Клиент командной строки ownCloud owncloudcmd

В документации ownCloud упоминается клиент командной строки owncloudcmd который должен быть установлен как часть пакета ClientCloud Client.

У меня есть owncloud-client пакет из официальных репозиториев, установленный на Ubuntu 18.04 (версия 2.4.1). Клиент GUI работает, но я не могу найти это owncloudcmd исполняемый файл.

Кто-нибудь знает, почему пакет Ubuntu не содержит owncloudcmd, а как мне его установить?

1 ответ

Решение

Они разделили пакет на две части:

  • посылкаowncloud-client содержит программу с графическим интерфейсом owncloud в то время как
  • посылкаowncloud-client-cmd держит программу CLI owncloudcmd

Последнее не зависит от программы с графическим интерфейсом, поэтому, вероятно, именно поэтому они разделили их - в безголовой системе вам не нужен графический интерфейс, поэтому устанавливать его не нужно. Использовать owncloudcmd вам просто нужно установить вышеупомянутый пакет:

sudo apt install owncloud-client-cmd

На Ubuntu 18.04 устанавливается версия 2.4.1 программы. Если по какой-либо причине вам нужна текущая версия 2.4.2 и / или обновления текущей версии в любое время, я рекомендую установить Ubuntu PPA с сайта software.opensuse.org. Выполните следующие шаги, чтобы настроить его и установить пакет (я немного упростил это):

  1. Удалите пакет репозитория (вы можете пропустить этот шаг, если не устанавливали его):

    sudo apt remove owncloud-client{,-cmd}
    
  2. Добавьте репозиторий:

    echo 'deb http://download.opensuse.org/repositories/isv:/ownCloud:/desktop/Ubuntu_18.04/ /' | sudo tee /etc/apt/sources.list.d/isv:ownCloud:desktop.list
    
  3. Добавьте ключ хранилища:

    wget -nv https://download.opensuse.org/repositories/isv:ownCloud:desktop/Ubuntu_18.04/Release.key -O- | sudo apt-key add -
    
  4. Обновите исходные коды и установите новейшую доступную версию пакета. Поскольку версия 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'
Другие вопросы по тегам