Сначала несколько общих советов:
Для неопытного пользователя лучше / проще удалить пакет из 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 будет автоматически обновляться системой управления пакетами. При использовании третьего метода клиент, очевидно, также заботится об обновлении. Так что, в принципе, не нужно беспокоиться - вы все равно автоматически получите самую новую версию.
nautilus-dropbox
, доступен через официальные репозитории Ubuntu (multiverse), и это тот, к которому относится то, что я опубликовал в своем ответе. Другой называетсяdropbox
, и не доступен в официальных репозиториях Ubuntu. Если у вас есть это, вы либо установили его вручную, либо добавили стороннее репо . Репо 3-го числа могут предоставлять более свежие версии. Но для новичков я предлагаю пакет из официальных репозиториев: все будет хорошо.nautilus-dropbox
пакет также загрузит проприетарную версию клиента Dropbox, главное отличие в том, что он находится в официальных репозиториях и сначала проходит некоторое тестирование. Убедитесь, что у вас установленnautilus-dropbox
пакет (имена пакетов в USC написаны более мелким шрифтом и отображаются под описанием пакета). Еслиdropbox
вместо этого у вас есть пакет, я предлагаю вам удалить его - и, если вы включили стороннее репозиторий Dropbox, отключите его также через меню USC:Edit->Software Sources->Other Software
- и установитеnautilus-dropbox
пакет.Я бы удалил вашу текущую версию через Ubuntu Software Center. Затем перейдите по ссылке и загрузите .deb для вашей архитектуры (32- или 64-разрядной) и установите его. Это добавит репозиторий в вашу систему, и обновления будут устанавливаться с регулярными системными обновлениями, когда они будут доступны.
источник
.deb
файла и его установка, безусловно, не добавят никакого репозитория в систему, и, следовательно, не будет обновлений для этого пакета через обычную систему управления пакетами. Напротив, если вы сделаете это, вам придется постоянно обновлять этот пакет вручную, иначе он всегда будет оставаться в установленной вами версии. Итак, мой совет подождать. Я уверен, что если версия Dropbox в официальных репозиториях Ubuntu больше не работает, разработчики Ubuntu позаботятся об этом быстро.cd
, awget
и atar
). Возможно, это программное обеспечение самостоятельно проверяет наличие обновлений и устанавливает их, когда они доступны. Поскольку это локальная (не общесистемная) установка в домашнюю папку пользователя, для этого не требуются права суперпользователя. Тем не менее, это будет означать, что клиент обновляется сам и никак не управляется системой управления пакетами Ubuntu. Тем не менее, одним из величайших вариантов, которыми обладает большинство дистрибутивов Linux, является менеджер пакетов.~/.dropbox-dist/dropboxd
находится на переднем плане вашей оболочки. Пока он работает, вы не будете возвращены к приглашению. Вы можете запустить его как~/.dropbox-dist/dropboxd &
(со&
знаком), чтобы избежать такого поведения (но, возможно, вы все равно захотите добавить это приложение в автозапуск). Те же предупреждения, о которых я говорил, все еще применяются. Если это не сломано, не исправляйте это. Используйте менеджер пакетов, не устанавливайте программное обеспечение вручную, если в этом нет необходимости. Но я повторяюсь - в конце концов, это ваша система.Я бы скачал и установил deb, после удаления старого. Как говорится в электронном письме, есть важные улучшения безопасности. Обновления безопасности имеют первостепенное значение и должны быть установлены. Если вы ждете обновления репозиториев, возможно, вы ждете некоторое время.
источник
apt-get remove
какого-либо пакета, для которого вы случайно обнаружили более поздний выпуск и впредь вручную устанавливаете и обновляете этот пакет самостоятельно. Вы можете прочитать FAQ по Ubuntu SecurityTeam, чтобы узнать больше, в частности, раздел «Неофициальное программное обеспечение». Пожалуйста, обратите внимание, что это неправильное место для этой дискуссии. Если хотите, можете открыть соответствующий вопрос, и я с удовольствием уточню.Я обнаружил, что при установке из репозитория пакетов drobpox (который в данный момент предоставляет тот же deb, что и из ссылки на скачивание), я не смог использовать dropbox - после ввода данных моей учетной записи окно dropbox сообщало красным, что я Необходимо установить обновленную версию с веб-страницы, указанной в вопросе.
Когда я скачал и распаковал
tar.gz
файл и установил в соответствии с инструкциями, Dropbox снова работает.Обратите внимание, что в этой версии вы должны запускать ее вручную (или настроить что-то для автоматического запуска). Кроме того, для подключения к вашей учетной записи Dropbox,
dropboxd
записывает URL-адрес в терминал, где вы его запустили. Если вы вставите этот URL в браузер и введете данные для входа в учетную запись, Dropbox начнет синхронизацию ваших файлов.Мне пришлось сделать еще одну вещь: моя локальная папка Dropbox была связана с другим жестким диском.
dropboxd
не распознал символическую ссылку, создал на ее месте пустой каталог и начал скачивать все мои файлы (их много!). Я убилdropboxd
, воссоздал символическую ссылку и перезапустилdropboxd
снова, и все хорошо (ну, это должно было переиндексировать все, что заняло некоторое время).источник