Najpierw kilka ogólnych porad:
Czy dla niedoświadczonego użytkownika najlepiej / łatwiej jest usunąć pakiet z USC, a następnie ponownie zainstalować, czy istnieje bardziej elegancki sposób uzyskania aktualizacji, na przykład za pomocą sudo apt-get update dropbox
?
Dla niedoświadczonego użytkownika absolutnie najlepszym i łatwiejszym rozwiązaniem jest nie instalowanie żadnych pakietów ręcznie. .deb
Ręczna instalacja pakietu oznacza, że nie będziesz otrzymywać żadnych automatycznych aktualizacji tego pakietu, ponieważ nie został on zainstalowany za pośrednictwem repozytoriów znanych systemowi. Oznacza to, że będziesz musiał ciągle aktualizować ten pakiet, np. Regularnie odwiedzać stronę pobierania i pobierać najnowszą wersję. Ponadto dostępne tam pakiety nie zostały poddane żadnej kontroli jakości przez Ubuntu, więc zgodność z systemem nie musi być gwarantowana. W najgorszym przypadku może dojść do dziwnych zależności, których nie da się rozwiązać.
Tak, istnieje bardziej elegancki sposób uzyskania aktualizacji: usiądź i poczekaj.
Najnowsza wersja klienta Dropbox z pewnością zostanie wkrótce dodana do repozytoriów Ubuntu. Gdyby klient Dropbox dostępny w repozytoriach nie działał już z bieżącymi serwerami Dropbox, byłby to problem, który nie wpłynąłby tylko na ciebie, ale także na tysiące innych użytkowników Ubuntu. I tak zostanie rozwiązany szybko.
Podsumowując, nie próbuj naprawiać działającego systemu.
W sprawie instalacji klienta Dropbox:
Po przeprowadzeniu drobnych badań wydaje się, że istnieją co najmniej trzy możliwości instalacji (tj. Jak można było wcześniej zainstalować) klienta Dropbox. Przejrzyjmy je:
1. Instalowanie pakietu nautilus-dropbox
zmultiverse
Nazwa pakietu może być nieco myląca. Jest to jeden pakiet w oficjalnych repozytoriach, który zawiera samego, zastrzeżonego klienta Dropbox. Oznacza to, że po zainstalowaniu tego pakietu automatycznie pobierze zastrzeżonego klienta Dropbox ze strony internetowej Dropbox i zainstaluje go (do /usr/bin/dropbox
). Tak, zawiera również rozszerzenie do integracji klienta Dropbox ze Nautilus, standardowym menedżerem plików Ubuntu ( /usr/lib/nautilus/extensions-3.0/libnautilus-dropbox.so
), skąd nazwa pakietu.
Ponieważ pakiet zawiera niewolne, zastrzeżone oprogramowanie, jest zawarty w repozytorium wieloświatowym .
Ze wszystkich powodów, o których wspomniałem w części „Kilka ogólnych porad”, jest to jedyna metoda, którą absolutnie zalecam, aby zainstalować klienta Dropbox, szczególnie dla nowicjuszy Ubuntu. Będzie zarządzany przez menedżera pakietów, będzie w oficjalnych repozytoriach, wszystko będzie dobrze. Zespół Ubuntu zajmie się tym pakietem, który działa dla Ciebie.
Aby zainstalować ten pakiet, wystarczy:
sudo apt-get install nautilus-dropbox
Aby usunąć go ponownie:
sudo apt-get remove nautilus-dropbox
2. Instalowanie pakietu dropbox
z repozytorium zewnętrznego Dropbox
Dropbox zarządza własnym repozytorium, które można dodać do listy repozytoriów pakietów i zainstalować klienta Dropbox. Zobacz Jak dodać lub usunąć Dropbox z mojego repozytorium Linux? na stronach pomocy Dropbox.
Po dodaniu tego repozytorium zgodnie z instrukcjami pod tym linkiem będziesz mógł zainstalować zastrzeżonego klienta Dropbox bezpośrednio z serwerów Dropbox przy użyciu systemu zarządzania pakietami.
Zasadniczo, aby zainstalować Dropbox w ten sposób, najpierw włącz repozytorium za pomocą
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"
(Jest to nieco bardziej eleganckie niż to, co mówią ci na stronach pomocy, ale tak naprawdę sprowadza się do tego samego), a następnie zainstaluj pakiet za pomocą
sudo apt-get update
sudo apt-get install dropbox
To druga najlepsza metoda. Pakiet nadal jest zarządzany przez system zarządzania pakietami, ale repozytorium nie jest zarządzane przez Canonical. Podczas gdy będziesz otrzymywać aktualizacje za pośrednictwem systemu zarządzania pakietami dla tego pakietu, musisz tylko zaufać, że pakiet dostarczony przez Dropbox będzie działał dobrze z twoim systemem Ubuntu.
Niewielką zaletą może być to, że ten pakiet może być bardziej aktualny niż nautilus-dropbox
pakiet w multiverse
repozytorium. Więc jeśli chcesz być na krawędzi, ta opcja może być dla Ciebie bardziej interesująca. Jednak, jak powiedziałem, pierwsza opcja na pewno zadziała , tj. Jeśli klient Dropbox podany w multiverse
repozytorium już nawet nie będzie działał, ten problem z pewnością zostanie rozwiązany.
Aby przywrócić instalację wykonaną w ten sposób, najpierw usuń pakiet:
sudo apt-get remove dropbox
a następnie usuń repozytorium z jego kluczem:
sudo add-apt-repository -r http://linux.dropbox.com/ubuntu
sudo apt-key del 5044912E
3. Ręczna instalacja klienta Dropbox
Jest to najgorsza metoda, o której wspomniałeś w swoim pytaniu, wyjaśniona również w instrukcjach instalacji Dropbox na stronie internetowej Dropbox. Zasadniczo, aby zainstalować go ręcznie, wykonaj
cd ~
wget -O - "https://www.dropbox.com/download?plat=lnx.$(uname -m)" | tar xzf -
(Ponownie, nieco bardziej elegancki niż to, co ci mówią - będzie działać zarówno dla wersji 32-bitowej, jak i 64-bitowej). Powoduje to utworzenie kopii klienta Dropbox w folderze domowym. Ta instalacja jest lokalna (może być używana tylko przez użytkownika, który wykonał to polecenie), a nie w całym systemie. Ponadto aktualizacjami nie będzie zarządzany system zarządzania pakietami.
Zgodnie z komentarzem DKBose do tej odpowiedzi , podczas instalacji takiego klienta nadal będzie on automatycznie aktualizowany. Jeśli to prawda, oznacza to tylko, że sam klient sprawdza, pobiera i instaluje własne aktualizacje. Ponieważ jest instalowany lokalnie w folderze domowym użytkownika, nie wymaga do tego uprawnień administratora. Jednak klient nie jest zarządzany przez system zarządzania pakietami. Linux bardzo nie lubi polegać na takich zastrzeżonych, nieprzejrzystych procedurach aktualizacji - zwykle jest to zadanie menedżera pakietów, który wykonuje to centralnie i przejrzyście, dzięki czemu można go używać do wyświetlania, aktualizowania lub usuwania wszystkich zainstalowanych paczki
Usunięcie oprogramowania, jeśli tak zainstalowane, jest odpowiednio brzydkie:
rm -r ~/.dropbox-dist/
To jest wersja, którą właśnie przetestowałem i działa od teraz, ponieważ to, co zawiera pobrane archiwum, to właśnie ten .dropbox-dist/
folder. Może się to zmienić w przyszłości. Gdy nie korzystasz z menedżera pakietów, nie możesz tak naprawdę śledzić, które pliki zostały zainstalowane.
Użyłbym tej metody wtedy i tylko wtedy , gdy nie mam uprawnień roota na komputerze i dlatego jestem zmuszony do instalacji lokalnej. Jeśli masz uprawnienia roota, nawet jeśli nalegasz na użycie wersji pochodzącej bezpośrednio z serwerów Dropbox, druga metoda jest nadal preferowana. Przynajmniej system zarządzania pakietami będzie śledził zainstalowane pliki, aktualizacje będą przeprowadzane w bardziej przejrzysty sposób, a usuwanie oprogramowania przebiegnie sprawnie.
Podsumowując, moja rada jest następująca. Jeśli zainstalowałeś klienta Dropbox przy użyciu metod 2 lub 3, odinstaluj go i zainstaluj przy użyciu metody 1. Cokolwiek zrobisz, przy użyciu dwóch pierwszych metod klient Dropbox zostanie automatycznie zaktualizowany przez system zarządzania pakietami. Podczas korzystania z trzeciej metody klient najwyraźniej sam się aktualizuje. Więc w zasadzie nie musisz się martwić - i tak automatycznie otrzymasz najnowszą wersję.
nautilus-dropbox
, jest dostępny za pośrednictwem oficjalnych repozytoriów Ubuntu (multiverse), i dotyczy tego, co opublikowałem w mojej odpowiedzi. Drugi nazywa siędropbox
i nie jest dostępny w oficjalnych repozytoriach Ubuntu. Jeśli go masz, możesz zainstalować go ręcznie lub dodać repozytorium innej firmy . Trzecie repozytoria pary mogą zapewniać bardziej aktualne wersje. Ale dla nowicjuszy proponuję pakiet z oficjalnych repozytoriów: wszystko będzie dobrze.nautilus-dropbox
pakiet pobierze również zastrzeżoną wersję klienta Dropbox, główna różnica polega na tym, że znajduje się w oficjalnych repozytoriach i najpierw przechodzi testy. Upewnij się, że masznautilus-dropbox
zainstalowany pakiet (nazwy pakietów w USC są napisane mniejszą czcionką i wyświetlane poniżej opisu pakietu). Jeślidropbox
zamiast tego masz pakiet, sugeruję, aby go usunąć - a jeśli włączyłeś repozytorium Dropbox innej firmy, wyłącz to również poprzez menu USC:Edit->Software Sources->Other Software
- i zainstalujnautilus-dropbox
pakiet.Odinstalowałbym twoją bieżącą wersję za pośrednictwem Centrum oprogramowania Ubuntu. Następnie przejdź do łącza i pobierz plik .deb dla swojej architektury (32- lub 64-bitowy) i zainstaluj go. Spowoduje to dodanie repozytorium do systemu, a aktualizacje będą instalowane ze zwykłymi aktualizacjami systemu, gdy będą one dostępne.
źródło
.deb
pliku i zainstalowanie go z pewnością nie doda żadnego repozytorium do systemu, a zatem nie będzie żadnych aktualizacji tego pakietu za pośrednictwem zwykłego systemu zarządzania pakietami. Przeciwnie, jeśli to zrobisz, będziesz musiał ręcznie aktualizować ten pakiet, w przeciwnym razie zawsze pozostanie on w zainstalowanej wersji. Radzę więc poczekać. Jestem pewien, że jeśli wersja Dropbox w oficjalnych repozytoriach Ubuntu nie będzie już działać, deweloperzy Ubuntu szybko się tym zajmą.cd
, awget
i atar
). Możliwe, że oprogramowanie samodzielnie sprawdza aktualizacje i instaluje je, gdy są dostępne. Ponieważ jest to instalacja lokalna (nie obejmująca całego systemu) w folderze domowym użytkownika, oprogramowanie nie potrzebuje do tego uprawnień administratora. Oznaczałoby to jednak, że klient sam się aktualizuje i nie jest w żaden sposób zarządzany przez system zarządzania pakietami Ubuntu. Jednak jedną z największych przyszłości wspólnych dla większości dystrybucji Linuksa jest menedżer pakietów.~/.dropbox-dist/dropboxd
znajduje się na pierwszym planie twojej powłoki. Tak długo, jak działa, nie będziesz wracał do monitu. Możesz go uruchomić jako~/.dropbox-dist/dropboxd &
(ze&
znakiem), aby uniknąć tego zachowania (ale prawdopodobnie i tak będziesz chciał dodać tę aplikację do Autostartu). Nadal obowiązują te same ostrzeżenia, o których mówiłem przez cały czas. Jeśli nie jest zepsuty, nie naprawiaj go. Użyj menedżera pakietów, nie instaluj oprogramowania ręcznie, chyba że musisz. Ale powtarzam się - w końcu to twój system.Chciałbym pobrać i zainstalować deb, po odinstalowaniu starego. Jak mówi e-mail, istnieją ważne ulepszenia bezpieczeństwa. Aktualizacje zabezpieczeń mają ogromne znaczenie i powinny zostać zainstalowane. Jeśli czekasz na aktualizację repozytoriów, być może czekasz chwilę.
źródło
apt-get remove
jakiegoś pakietu, dla którego zdarzyło Ci się zauważyć nowszą wersję, i odtąd ręcznie instalujesz i aktualizujesz ten pakiet samodzielnie. Możesz przeczytać często zadawane pytania dotyczące Ubuntu SecurityTeam, aby dowiedzieć się więcej, szczególnie w sekcji „Nieoficjalne oprogramowanie”. Uwaga: to niewłaściwe miejsce do dyskusji. Jeśli chcesz, możesz otworzyć odpowiednie pytanie, a ja z przyjemnością opracuję.Odkryłem, że kiedy zainstalowałem z repozytorium pakietów drobpox (który w tej chwili zapewnia taki sam deb jak ten z linku do pobrania), nie byłem w stanie korzystać z Dropbox - po wprowadzeniu szczegółów mojego konta, okno Dropbox zgłosiło na czerwono, że ja potrzebne do zainstalowania zaktualizowanej wersji ze strony internetowej wskazanej w pytaniu.
Kiedy pobrałem i rozpakowałem
tar.gz
plik i zainstalowałem zgodnie z instrukcją, Dropbox znów działa.Pamiętaj, że w tej wersji musisz uruchomić go ręcznie (lub skonfigurować coś, aby uruchomić go automatycznie). Ponadto, aby połączyć się z kontem Dropbox,
dropboxd
zapisuje adres URL terminala, na którym go uruchomiłeś. Jeśli wkleisz ten adres URL do przeglądarki i wprowadzisz dane logowania do konta, Dropbox rozpocznie synchronizację plików.Musiałem zrobić jeszcze jedną rzecz: mam mój lokalny folder dropbox połączony z innym dyskiem twardym.
dropboxd
nie rozpoznałem dowiązania symbolicznego, utworzyłem pusty katalog na jego miejscu i zacząłem pobierać wszystkie moje pliki (jest ich wiele!). Zabiłemdropboxd
, odtworzyłem dowiązanie symboliczne i ponownie uruchomiłemdropboxd
ponownie i wszystko jest w porządku (cóż, musiał wszystko zindeksować wszystko, co zajęło trochę czasu).źródło