Сначала несколько общих советов:
Для неопытного пользователя лучше / проще удалить пакет из USC, а затем переустановить или есть более элегантный способ получения обновления, например, используя sudo apt-get update dropbox
?
Для неопытного пользователя абсолютно долгое время проще и проще не устанавливать какие-либо пакеты вручную. Установка .deb
пакета вручную означает, что вы больше не будете получать автоматические обновления этого пакета, так как он не был установлен через какие-либо репозитории, известные вашей системе. Это означает, что вам придется самостоятельно обновлять этот пакет, например, регулярно посещать эту страницу загрузок и загружать самую последнюю версию. Кроме того, доступные там пакеты не проходили никаких проверок качества Ubuntu, поэтому совместимость с вашей системой не обязательно гарантируется. В худшем случае вы можете столкнуться с некоторыми странными неразрешимыми зависимостями.
Так что да, есть более элегантный способ получить обновление: сидеть сложа руки и ждать.
Новейшая версия клиента Dropbox, безусловно, будет добавлена в репозитории Ubuntu достаточно скоро. Если клиент Dropbox, доступный в репозиториях, больше не работает с текущими серверами Dropbox, это будет проблемой, которая затронет не только вас, но и тысячи других пользователей Ubuntu. И так, это будет решено быстро.
Подводя итог, не пытайтесь исправить работающую систему.
По поводу установки клиента Dropbox:
После небольшого исследования кажется, что есть, по крайней мере, три возможности установить (то есть, как вы могли бы установить ранее) клиент Dropbox. Давайте пройдемся по ним:
1. Установка пакета nautilus-dropbox
изmultiverse
Название пакета может быть немного запутанным. Это единственный пакет в официальных репозиториях, который содержит собственно проприетарный клиент Dropbox. То есть, когда вы устанавливаете этот пакет, он автоматически загружает собственный клиент Dropbox с веб-сайта Dropbox и устанавливает его (в /usr/bin/dropbox
). Да, он также содержит расширение для интеграции клиента Dropbox с Nautilus, стандартным файловым менеджером Ubuntu ( /usr/lib/nautilus/extensions-3.0/libnautilus-dropbox.so
), откуда и название пакета.
Поскольку пакет содержит несвободное, проприетарное программное обеспечение, он содержится в хранилище multiverse .
По всем причинам, которые я упомянул в разделе «Некоторые общие советы», это единственный метод, который я абсолютно рекомендую установить клиент Dropbox, особенно для новичков в Ubuntu. Он будет управляться менеджером пакетов, он находится в официальных репозиториях, все будет в порядке. Команда Ubuntu позаботится о том, чтобы этот пакет работал на вас.
Чтобы установить этот пакет, все, что вам нужно сделать, это:
sudo apt-get install nautilus-dropbox
Чтобы удалить его снова:
sudo apt-get remove nautilus-dropbox
2. Установка пакета dropbox
из стороннего репозитория Dropbox
Dropbox управляет своим собственным репозиторием, который вы можете добавить в свой список репозиториев пакетов и установить клиент Dropbox. См. Как добавить или удалить Dropbox из моего репозитория Linux? на страницах справки сайта Dropbox.
После того, как вы добавили этот репозиторий, как описано в инструкциях по этой ссылке, вы сможете установить собственный клиент Dropbox непосредственно с серверов Dropbox с помощью системы управления пакетами.
По сути, чтобы установить Dropbox, сначала включите репозиторий с помощью
sudo apt-key adv --keyserver pgp.mit.edu --recv-keys 5044912E
sudo add-apt-repository "deb http://linux.dropbox.com/ubuntu $(lsb_release -sc) main"
(Это немного более элегантно, чем то, что вам говорят на страницах справки, но на самом деле сводится к тому же), а затем установите пакет с
sudo apt-get update
sudo apt-get install dropbox
Это второй лучший метод. Пакет по-прежнему управляется системой управления пакетами, но хранилище не управляется Canonical. Поэтому, пока вы будете получать обновления через систему управления пакетами для этого пакета, вам просто нужно полагать, что пакет, предоставляемый Dropbox, будет отлично работать с вашей системой Ubuntu.
Небольшое преимущество может заключаться в том, что этот пакет может быть более современным, чем nautilus-dropbox
пакет в multiverse
хранилище. Так что если вы хотите быть на переднем крае, этот вариант может быть более интересным для вас. Однако, как я уже сказал, первый вариант, безусловно, будет работать , т. Е. Если клиент Dropbox, предоставляемый в multiverse
репозитории, больше не работает, эта проблема, безусловно, будет решена.
Чтобы отменить установку, выполненную следующим образом, сначала удалите пакет:
sudo apt-get remove dropbox
и затем удалите хранилище с его ключом:
sudo add-apt-repository -r http://linux.dropbox.com/ubuntu
sudo apt-key del 5044912E
3. Установка клиента Dropbox вручную
Это худший метод, и тот, который вы упомянули в своем вопросе, также объясняется в инструкциях по установке Dropbox на веб-сайте Dropbox. В основном, чтобы установить его вручную, сделайте
cd ~
wget -O - "https://www.dropbox.com/download?plat=lnx.$(uname -m)" | tar xzf -
(Опять же, немного более элегантно, чем то, что вам говорят - это будет работать как для 32-битных, так и для 64-битных). Это создает копию клиента Dropbox в вашей домашней папке. Эта установка является локальной (она может использоваться только пользователем, выполнившим эту команду), а не всей системой. Кроме того, обновления не будут управляться системой управления пакетами.
Согласно комментарию DKBose к этому ответу , при такой установке клиента он все равно будет автоматически обновляться. Если это так, это означает, что клиент сам проверяет, загружает и устанавливает свои обновления. Поскольку он устанавливается локально внутри домашней папки пользователя, для этого ему не требуются привилегии root. Однако клиент не управляется системой управления пакетами. Это не совсем Linux, как полагаться на такие проприетарные, непрозрачные процедуры обновления - это обычно работа менеджера пакетов, который делает это централизованно и прозрачно, так что вы можете использовать его для просмотра, обновления или удаления любых ваших установленных пакеты.
Удалить программное обеспечение, если оно установлено следующим образом, соответственно:
rm -r ~/.dropbox-dist/
Это для версии, которую я только что протестировал, и работает на данный момент, потому что загруженный архив содержит именно эту .dropbox-dist/
папку. Это может измениться в будущем. Когда вы не используете менеджер пакетов, вы не можете реально отследить, какие файлы были установлены и где.
Я бы использовал этот метод тогда и только тогда, когда у меня нет привилегий root на машине, и поэтому я вынужден выполнять локальную установку. Если у вас есть права суперпользователя, даже если вы настаиваете на использовании версии, которая поступает непосредственно с серверов Dropbox, второй метод все еще остается предпочтительным. По крайней мере, система управления пакетами будет отслеживать установленные файлы, обновления происходят более прозрачным образом, и удаление программного обеспечения происходит без проблем.
Подводя итог, мой совет заключается в следующем. Если вы установили клиент Dropbox с помощью методов 2 или 3, удалите его и установите с помощью метода 1. Что бы вы ни делали, при первых двух методах клиент Dropbox будет автоматически обновляться системой управления пакетами. При использовании третьего метода клиент, очевидно, также заботится об обновлении. Так что, в принципе, не нужно беспокоиться - вы все равно автоматически получите самую новую версию.