安装
包
请注意,如果您尝试使用的软件包过时,您始终可以选择使用restic项目中的官方二进制文件。
这些是最新的二进制文件,以可重复和可验证的方式构建,无需额外安装即可下载和运行。
Debian的
在Debian上,有一个
restic
可以从官方回购站安装的软件包,例如apt-get
:$ apt-get install restic
警告
请注意,在写作的时候,Debian的稳定 具有
restic
版本0.3.3这是很老了。该测试和不稳定 分支有最新版本restic
。RHEL和CentOS
restic可以通过copr存储库进行安装。
$ yum install yum-plugin-copr
$ yum copr enable copart/restic
$ yum install restic
Fedora的
restic可以通过copr存储库进行安装。
$ dnf install dnf-plugin-core
$ dnf copr enable copart/restic
$ dnf install restic
独自的
restic可以通过
eopkg
包管理器从Solus的官方回购安装:$ eopkg install restic
OpenBSD系统
在OpenBSD 6.3及更高版本上,您可以使用
pkg_add
以下命令安装restic :# pkg_add restic
官方二进制文件
稳定版本
有两种不同平台的预编译二进制文件以及可供下载的源代码。只需下载并运行与您的系统相匹配的那个。
不稳定的构建
视窗
在Windows上,将restic.exe放入%SystemRoot%System32以在脚本中使用restic,而不需要二进制文件的绝对路径。这需要管理员权限。
码头集装箱
我们维持只有几个文件和二进制restic裸泊坞窗的容器,你可以把它搬运工拉这样的:
$ docker pull restic/restic
注意
来自Source
为了从源代码构建restic,请执行以下步骤:
$ git clone https://github.com/restic/restic
[...]
$ cd restic
$ go run build.go
您可以轻松地为所有支持的平台交叉编译restic,只需通过像这样的命令行选项(分别为Windows和FreeBSD)提供目标操作系统和平台:
$ go run build.go --goos windows --goarch amd64
$ go run build.go --goos freebsd --goarch 386
$ go run build.go --goos linux --goarch arm --goarm 6
生成的二进制文件是静态链接的,不需要任何库。
目前,唯一经过测试的restic编译器是官方的Go编译器。使用gccgo构建restic可能有效,但不受支持。
自动完成
Restic可以写出手册页和bash / zsh兼容的自动完成脚本:
$ ./restic generate --help
The "generate" command writes automatically generated files like the man pages
and the auto-completion files for bash and zsh).
Usage:
restic generate [command] [flags]
Flags:
--bash-completion file write bash completion file
-h, --help help for generate
--man directory write man pages to directory
--zsh-completion file write zsh completion file
使用sudo将bash完成脚本直接写入系统范围的位置的示例:
$ sudo ./restic generate --bash-completion /etc/bash_completion.d/restic
writing bash completion file to /etc/bash_completion.d/restic
评论
发表评论