1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83 84 85 86 87 88 89 90 91 92 93 94 95 96 97 98 99 100 101 102 103 104 105 106 107 108 109 110 111 112 113 114 115 116 117 118 119 120 121 122 123 124 125 126 127 128 129 130 131 132 133 134 135 136 137 138 139 140 141 142 143 144 145 146 147 148 149 150 151 152 153 154 155 156 157 158 159 160 161 162 163 164 165 166 167 168 169 170 171 172 173 174 175 176 177 178 179 180 181 182 183 184 185 186 187 188 189 190 191 192 193 194 195 196 197 198 199 200 201 202 203 204 205 206 207 208 209 210 211 212 213 214 215 216 217 218 219
|
.. _cedar-depends:
Dependencies
============
Python 3.8 (or later)
+---------------+------------------------------------------------------------------+
| Source | URL |
+===============+==================================================================+
| upstream | `<http://www.python.org>`__ |
+---------------+------------------------------------------------------------------+
| Debian | `<http://packages.debian.org/stable/python/python3>`__ |
+---------------+------------------------------------------------------------------+
| RPM | `<http://rpmfind.net/linux/rpm2html/search.php?query=python3>`__ |
+---------------+------------------------------------------------------------------+
If you can't find a package for your system, install from the package
source, using the “upstream” link.
RSH Server and Client
Although Cedar Backup will technically work with any RSH-compatible
server and client pair (such as the classic “rsh” client), most users
should only use an SSH (secure shell) server and client.
The defacto standard today is OpenSSH. Some systems package the
server and the client together, and others package the server and the
client separately. Note that master nodes need an SSH client, and
client nodes need to run an SSH server.
+---------------+------------------------------------------------------------------+
| Source | URL |
+===============+==================================================================+
| upstream | `<http://www.openssh.com/>`__ |
+---------------+------------------------------------------------------------------+
| Debian | `<http://packages.debian.org/stable/net/ssh>`__ |
+---------------+------------------------------------------------------------------+
| RPM | `<http://rpmfind.net/linux/rpm2html/search.php?query=openssh>`__ |
+---------------+------------------------------------------------------------------+
If you can't find SSH client or server packages for your system,
install from the package source, using the “upstream” link.
``mkisofs``
The ``mkisofs`` command is used create ISO filesystem images that can
later be written to backup media.
On Debian platforms, ``mkisofs`` is not distributed and
``genisoimage`` is used instead. The Debian package takes care of
this for you.
+---------------+-------------------------------------------------------------------+
| Source | URL |
+===============+===================================================================+
| upstream | `<https://en.wikipedia.org/wiki/Cdrtools>`__ |
+---------------+-------------------------------------------------------------------+
| RPM | `<http://rpmfind.net/linux/rpm2html/search.php?query=mkisofs>`__ |
+---------------+-------------------------------------------------------------------+
If you can't find a package for your system, install from the package
source, using the “upstream” link.
``cdrecord``
The ``cdrecord`` command is used to write ISO images to CD media in a
backup device.
On Debian platforms, ``cdrecord`` is not distributed and ``wodim`` is
used instead. The Debian package takes care of this for you.
+---------------+-------------------------------------------------------------------+
| Source | URL |
+===============+===================================================================+
| upstream | `<https://en.wikipedia.org/wiki/Cdrtools>`__ |
+---------------+-------------------------------------------------------------------+
| RPM | `<http://rpmfind.net/linux/rpm2html/search.php?query=cdrecord>`__ |
+---------------+-------------------------------------------------------------------+
If you can't find a package for your system, install from the package
source, using the “upstream” link.
``dvd+rw-tools``
The dvd+rw-tools package provides the ``growisofs`` utility, which is
used to write ISO images to DVD media in a backup device.
+---------------+-----------------------------------------------------------------------+
| Source | URL |
+===============+=======================================================================+
| upstream | `<http://fy.chalmers.se/~appro/linux/DVD+RW/>`__ |
+---------------+-----------------------------------------------------------------------+
| Debian | `<http://packages.debian.org/stable/utils/dvd+rw-tools>`__ |
+---------------+-----------------------------------------------------------------------+
| RPM | `<http://rpmfind.net/linux/rpm2html/search.php?query=dvd+rw-tools>`__ |
+---------------+-----------------------------------------------------------------------+
If you can't find a package for your system, install from the package
source, using the “upstream” link.
``eject`` and ``volname``
The ``eject`` command is used to open and close the tray on a backup
device (if the backup device has a tray). Sometimes, the tray must be
opened and closed in order to "reset" the device so it notices recent
changes to a disc.
The ``volname`` command is used to determine the volume name of media
in a backup device.
+---------------+-----------------------------------------------------------------+
| Source | URL |
+===============+=================================================================+
| upstream | `<http://sourceforge.net/projects/eject>`__ |
+---------------+-----------------------------------------------------------------+
| Debian | `<http://packages.debian.org/stable/utils/eject>`__ |
+---------------+-----------------------------------------------------------------+
| RPM | `<http://rpmfind.net/linux/rpm2html/search.php?query=eject>`__ |
+---------------+-----------------------------------------------------------------+
If you can't find a package for your system, install from the package
source, using the “upstream” link.
``mount`` and ``umount``
The ``mount`` and ``umount`` commands are used to mount and unmount
CD/DVD media after it has been written, in order to run a consistency
check.
+---------------+----------------------------------------------------------------+
| Source | URL |
+===============+================================================================+
| upstream | `<https://www.kernel.org/pub/linux/utils/util-linux/>`__ |
+---------------+----------------------------------------------------------------+
| Debian | `<http://packages.debian.org/stable/base/mount>`__ |
+---------------+----------------------------------------------------------------+
| RPM | `<http://rpmfind.net/linux/rpm2html/search.php?query=mount>`__ |
+---------------+----------------------------------------------------------------+
If you can't find a package for your system, install from the package
source, using the “upstream” link.
``grepmail``
The ``grepmail`` command is used by the mbox extension to pull out
only recent messages from mbox mail folders.
+---------------+--------------------------------------------------------------------+
| Source | URL |
+===============+====================================================================+
| upstream | `<https://github.com/coppit/grepmail>`__ |
+---------------+--------------------------------------------------------------------+
| Debian | `<http://packages.debian.org/stable/mail/grepmail>`__ |
+---------------+--------------------------------------------------------------------+
| RPM | `<http://rpmfind.net/linux/rpm2html/search.php?query=grepmail>`__ |
+---------------+--------------------------------------------------------------------+
If you can't find a package for your system, install from the package
source, using the “upstream” link.
``gpg``
The ``gpg`` command is used by the encrypt extension to encrypt
files.
+---------------+-----------------------------------------------------------------+
| Source | URL |
+===============+=================================================================+
| upstream | `<https://www.gnupg.org/>`__ |
+---------------+-----------------------------------------------------------------+
| Debian | `<http://packages.debian.org/stable/utils/gnupg>`__ |
+---------------+-----------------------------------------------------------------+
| RPM | `<http://rpmfind.net/linux/rpm2html/search.php?query=gnupg>`__ |
+---------------+-----------------------------------------------------------------+
If you can't find a package for your system, install from the package
source, using the “upstream” link.
``split``
The ``split`` command is used by the split extension to split up
large files.
This command is typically part of the core operating system install
and is not distributed in a separate package.
``AWS CLI``
AWS CLI is Amazon's official command-line tool for interacting with
the Amazon Web Services infrastruture. Cedar Backup uses AWS CLI to
copy backup data up to Amazon S3 cloud storage.
After you install AWS CLI, you need to configure your connection to
AWS with an appropriate access id and access key. Amazon provides a
good `setup guide <http://docs.aws.amazon.com/cli/latest/userguide/cli-chap-getting-set-up.html>`__.
+---------------+-------------------------------------------------------+
| Source | URL |
+===============+=======================================================+
| upstream | `<http://aws.amazon.com/documentation/cli/>`__ |
+---------------+-------------------------------------------------------+
| Debian | `<https://packages.debian.org/stable/awscli>`__ |
+---------------+-------------------------------------------------------+
The initial implementation of the amazons3 extension was written
using AWS CLI 1.4. As of this writing, not all Linux distributions
include a package for this version. On these platforms, the easiest
way to install it is via PIP: ``apt-get install python3-pip``, and
then ``pip3 install awscli``. The Debian package includes an
appropriate dependency starting with the jessie release.
----------
*Previous*: :doc:`extenspec` • *Next*: :doc:`recovering`
.. |note| image:: images/note.png
.. |tip| image:: images/tip.png
.. |warning| image:: images/warning.png
|