ownCloud 文档提到一个命令行客户端owncloudcmd
,它应该作为 ownCloud 客户端包的一部分进行安装。
我有owncloud-client
来自官方存储库的软件包安装在 Ubuntu 18.04(版本 2.4.1)上。GUI 客户端可以运行,但我找不到此owncloudcmd
可执行文件。
有人知道为什么 Ubuntu 软件包不包含owncloudcmd
,以及我该如何安装它吗?
答案1
他们将包裹分成两部分:
- 包裹
owncloud-client
保存 GUI 程序owncloud
,同时 - 包裹
owncloud-client-cmd
保存 CLI 程序owncloudcmd
后者不依赖于 GUI 程序,这可能就是他们将两者分开的原因——在无头系统上,您不需要 GUI,因此无需安装它。要使用,owncloudcmd
您只需安装上述软件包:
sudo apt install owncloud-client-cmd
在 Ubuntu 18.04 上,这将安装该程序的 2.4.1 版本。如果出于任何原因,您需要当前版本 2.4.2 和/或随时更新到当前版本,我建议安装来自 software.opensuse.org 的 Ubuntu PPA按照以下步骤进行设置并安装该包(我稍微简化了一下):
删除存储库包(如果您没有安装,可以跳过此步骤):
sudo apt remove owncloud-client{,-cmd}
添加存储库:
echo 'deb http://download.opensuse.org/repositories/isv:/ownCloud:/desktop/Ubuntu_18.04/ /' | sudo tee /etc/apt/sources.list.d/isv:ownCloud:desktop.list
添加存储库密钥:
wget -nv https://download.opensuse.org/repositories/isv:ownCloud:desktop/Ubuntu_18.04/Release.key -O- | sudo apt-key add -
更新源并安装最新的可用软件包版本。由于 PPA 的版本较新,因此这将忽略官方存储库的
owncloud-client
软件包:sudo apt update && sudo apt install owncloud-client
在此之后owncloud
,最值得注意的owncloudcmd
是:
$ owncloudcmd --version
ownCloud version 2.4.2 (build 9883)
Git revision d6e9755121c22b8033d18d496b0e59b7bb752b62
Using Qt 5.6.2, built against Qt 5.6.2
Using 'OpenSSL 1.0.2n 7 Dec 2017'