Оновлення Dropbox


15

Сьогодні вранці по електронній пошті від Dropbox я отримав сповіщення про те, що версія Dropbox, на якій я працюю на Ubuntu 14.04LTS, буде відкріплена наступного тижня та оновлена ​​до останньої версії. Електронний лист перенаправляє вас на цю сторінку на їхньому веб-сайті:

введіть тут опис зображення

Dropbox спочатку встановлювався за допомогою програмного центру Ubuntu.

Недосвідченому користувачеві найкраще / простіше вийняти пакет з УСК, а потім перевстановити чи існує більш елегантний спосіб отримання оновлення, наприклад, використання sudo apt-get update dropbox?

Відповіді:


12

Спочатку кілька загальних порад:

Недосвідченому користувачеві найкраще / простіше вийняти пакет з УСК, а потім перевстановити чи існує більш елегантний спосіб отримання оновлення, наприклад, використання 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), звідки назва пакета.

Оскільки пакет містить невільне, власницьке програмне забезпечення, він міститься в мультиповерховому сховищі.

З усіх причин, про які я згадував у "Деякі загальні поради", це єдиний метод, який я абсолютно рекомендую встановити клієнт 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/папку. Це може змінитися в майбутньому. Якщо ви не використовуєте диспетчер пакунків, ви не можете реально відстежувати, які файли були встановлені, де.

Я використовував би цей метод, якщо і тільки тоді, коли у мене немає машинних привілеїв на машині, і тому я змушений виконувати локальну установку. Якщо у вас є кореневі привілеї, навіть якщо ви наполягаєте на використанні версії, що надходить безпосередньо з серверів Dropbox, другий метод все ще слід віддати перевагу. Принаймні система управління пакетами буде відслідковувати встановлені файли, оновлення відбуваються більш прозорим способом, а видалення програмного забезпечення відбувається безперебійно.

Підводячи підсумки, моя порада така. Якщо ви встановили клієнт Dropbox за допомогою методів 2 або 3, видаліть його та встановіть за допомогою способу 1. Що б ви не зробили, за допомогою перших двох методів клієнт Dropbox автоматично буде оновлений системою управління пакетами. Під час використання третього методу клієнт, очевидно, також дбає про оновлення себе. Так що в основному турбуватися не потрібно - все одно ви автоматично отримаєте найновішу версію.


"але навіть це не повинно бути необхідним, враховуючи, що менеджер оновлень Ubuntu зазвичай піклується про це" Хоча в USC, він каже про Dropbox "Canonical не забезпечує оновлення для Dropbox". Я думаю, що тут виникає моя плутанина, але я підписуюся теорії, що "якщо вона не порушена, не виправляй її".
Грем

Гаразд, я просто провів швидкий огляд. Насправді існує два пакети, які встановлять клієнт Dropbox. Один з них називається nautilus-dropbox, доступний через офіційні сховища Ubuntu (мультисередовище), і саме це стосується того, що я розмістив у своїй відповіді. Інший називається dropbox, і він не доступний в офіційній репозиції Ubuntu. Якщо у вас це є, ви або встановили його вручну або додали стороннє репо . 3-й парний репост може надавати більш сучасні версії. Але для новачків я пропоную пакет із офіційних репостів: у вас все буде добре.
Malte Skoruppa

Насправді nautilus-dropboxпакет також завантажить фірмову версію клієнта Dropbox, головна відмінність полягає в тому, що він знаходиться в офіційних репортажах і проходить деяке тестування спочатку. Переконайтеся, що nautilus-dropboxвстановлений пакет (назви пакетів у USC записуються меншим шрифтом та відображаються нижче опису пакета). Якщо dropboxнатомість у вас є пакет, я пропоную вам його видалити - і якщо ви ввімкнули сторонне Dropbox repo відключити це теж через меню USC: Edit->Software Sources->Other Software- і встановити nautilus-dropboxпакет.
Malte Skoruppa

1
Я не знаю, чи те, що я експериментую, пов’язане з цією проблемою. Зараз я використовую nautilus-dropbox для свіжої установки ubuntu, і швидкість синхронізації неймовірно повільна
Donbeo

"Установка пакету .deb вручну означає, що ви більше не отримаєте автоматичних оновлень цього пакету, оскільки він не був встановлений через будь-які сховища, відомі вашій системі. Це означає, що вам доведеться самостійно оновлювати цей пакет, наприклад, регулярно збираючись на цю сторінку завантажень та завантаження найновішої версії. " Я не погоджуюсь. Якщо ви вручну встановите пакет, який також є на офіційному каналі або навіть у третьому репо, ви отримаєте оновлення
Anwar

3

Я би видалив вашу поточну версію через програмний центр Ubuntu. Потім перейдіть за посиланням і завантажте .deb для вашої архітектури (32 або 64 біт) і встановіть це. Це додасть сховище до вашої системи, а оновлення буде встановлено з регулярними оновленнями системи, коли вони будуть доступні.


Якщо я завантажую .deb (64bit), куди я його зберігаю і які кроки потрібно зробити, щоб встановити його?
Грем

1
Я маю згоду з @DanJohansen. Завантаження .debфайлу та встановлення його, безумовно, не додасть жодного сховища до системи, а отже, не буде оновлень цього пакету через звичайну систему управління пакетами. Навпаки, якщо ви це зробите, вам доведеться постійно оновлювати цей пакет вручну, інакше він завжди залишатиметься встановленою вами версією. Отже, моя порада - почекати. Я впевнений, що якщо версія Dropbox в офіційних сховищах Ubuntu більше не працюватиме, розробники Ubuntu швидко подбають про неї.
Malte Skoruppa

1
@DKBose Ця процедура, яку ви згадуєте, піде нанівець, але встановить копію програмного забезпечення у свій домашній каталог (це a cd, a wgetі a tar). Можливо, що програмне забезпечення перевіряє оновлення самостійно та встановлює їх, коли вони доступні. Оскільки це локальна (несистематична) установка в домашню папку користувача, для цього програмного забезпечення не потрібні кореневі привілеї. Однак це означатиме, що клієнт оновлює себе, і це ніяким чином не керується системою управління пакетами Ubuntu. І все ж одне з найбільших ф’ючерсів, яким ділиться більшість дистрибутивів Linux, - це менеджер пакунків.
Malte Skoruppa

1
Отже, якщо немає поважних причин робити інше, я настійно раджу дотримуватися програмного забезпечення, яке надає менеджер пакунків, а не програмного забезпечення, встановленого вручну.
Malte Skoruppa

1
Ні, це просто те, що виконуваний файл ~/.dropbox-dist/dropboxdстоїть на передньому плані вашої оболонки. Поки він працює, ви не будете повернені до підказки. Ви можете запустити це як ~/.dropbox-dist/dropboxd &(зі &знаком), щоб уникнути такої поведінки (але ви, ймовірно, захочете додати цю програму до Автозапуску все одно). Ті ж застереження, з якими я посилався, все ще діють. Якщо це не зламано, не виправляйте. Використовуйте менеджер пакунків, не встановлюйте програмне забезпечення вручну, якщо не потрібно. Але я повторюю - адже це ваша система.
Malte Skoruppa

1

Я б завантажив і встановив деб, після видалення старого. Як зазначається в електронному листі, є важливі покращення безпеки. Оновлення безпеки є надзвичайно важливими і їх слід встановити. Якщо ви чекаєте оновлення репостів, то, можливо, ви будете чекати деякий час.


Власне, швидке та надійне отримання оновлень безпеки у вашій системі - одне з найважливіших завдань системи управління пакетами. Якщо ви не довіряєте, що це працює ... - тоді добре. Найкраще просто повністю позбутися менеджера пакунків і встановити всі оновлення вручну самостійно. ;) Але чи справді це було б більш безпечно? Подумай над цим.
Malte Skoruppa

@MalteSkoruppa Отже, всі програми в програмному центрі повністю оновлені? Минулого разу я перевірив, що паровий пусковий апарат із Software Center знаходиться за милі за .deb від офіційного веб-сайту. І steam.deb з веб-сайту НЕ додає репозиторій (хоча він більше не використовується).
Дан Йохансен

Привіт, @DanJohansen, я розумію, що ви побоюєтесь, що деякі пакети можуть зайняти деякий час, щоб увійти в репост. Але, як правило, це, мабуть, не зробить вас більш безпечними для apt-get removeпевного пакету, для якого ви випадково помітили більш недавню версію, і відтепер вручну встановите та оновите цей пакет самостійно. Ви можете прочитати поширені запитання щодо Ubuntu SecurityTeam, щоб дізнатися більше, зокрема розділ "Неофіційне програмне забезпечення". Зверніть увагу, це неправильне місце для цієї дискусії. Якщо вам подобається, ви можете відкрити відповідне запитання, і я із задоволенням докладу.
Malte Skoruppa

@Malte Не соромтесь залишати себе відкритими для нульових атак, дочекавшись Canonical, щоб знайти час для оновлення своїх репостів. Я не маю жодних проблем із оновленням пакетів, коли безпека під рукою.
uRock

0

Я виявив, що коли я встановив з сховища пакетів drobpox (який на даний момент забезпечує такий самий дебют, що і той, що знаходиться за посиланням для завантаження), мені не вдалося скористатися дроп-бокс - після введення реквізитів мого облікового запису червоне вікно повідомило, що я необхідна для встановлення оновленої версії з веб-сторінки, зазначеної у питанні.

Коли я завантажив і розпакував tar.gzфайл і встановив згідно інструкції, dropbox працює ще раз.

Зауважте, що з цією версією потрібно запустити її вручну (або налаштувати щось для автоматичного запуску). Крім того, щоб підключитися до свого облікового запису Drobox, dropboxdзаписує URL в термінал, де ви його запустили. Якщо ви вставите цей URL-адресу у веб-переглядач і введете дані про вхід у свій обліковий запис, папка "посилання" почне синхронізувати ваші файли.

Мені довелося зробити ще одне: у мене локальна папка папки, яка посилається на інший жорсткий диск. dropboxdне розпізнав символьне посилання, створив на своєму місці порожній каталог і почав завантажувати всі мої файли (їх багато!). Я вбив dropboxd, відтворив симпосилання і dropboxdзнову перезапустив, і все добре (ну, довелося переіндексувати все, що зайняло певний час).

Використовуючи наш веб-сайт, ви визнаєте, що прочитали та зрозуміли наші Політику щодо файлів cookie та Політику конфіденційності.
Licensed under cc by-sa 3.0 with attribution required.