Dlaczego „Sprawdź aktualizacje” w Eclipse nie działa

19

Właśnie zrobiłem nową instalację 12.04 Precise. W programie Eclipse, jeśli zrobię „Pomoc”> „Sprawdź dostępność aktualizacji”, zobaczysz 8 pakietów, które są wyszarzone komunikatem „Niewystarczające uprawnienia dostępu do zastosowania tej aktualizacji”. Masz pomysł, jak to naprawić?

Ben McCann
źródło

Odpowiedzi:

6

Jeśli zainstalujesz Eclipse z repozytorium Ubuntu, instalacja Eclipse będzie własnością root. Właściwym sposobem aktualizacji pakietów podstawowych jest użycie narzędzi aktualizacji Ubuntu, a nie narzędzi aktualizacji Eclipse. Wierzę, że można zainstalować dodatki w twoim Workspace, ale nie polecam miksowania menedżerów pakietów.

Jeśli chcesz skorzystać z procesu aktualizacji Eclipse, musisz pobrać Eclipse ze strony pobierania Eclipse. Kiedy to robię, instaluję pod / opt po ustawieniu uprawnień do mojego identyfikatora użytkownika, aby tam pisać. Rozpakuj jako użytkownik, którego będziesz używać do uruchamiania Eclipse.

EDIT: I często uprawnienia /optdo 1777celu umożliwienia każdemu stworzyć tam paczki. Alternatywnie używam chgrp users /opti ustawiam uprawnienia na 1775. Umożliwia to członkom grupy uses dodawanie nowych pakietów /opt.

BillThor
źródło
4
sudo eclipse

Wykonałem to za mnie, byłem w stanie zainstalować nowe oprogramowanie (dodatki Eclipse) i pracować z nim po ponownym uruchomieniu Eclipse.

użytkownik137263
źródło
2

Nie jestem wielkim ekspertem w Eclipse, ale rozumiem, że własny system aktualizacji Eclipse jest w pewnym sensie zbieżny z systemem aktualizacji Ubuntu (dotyczy to również wielu innych pakietów, które mają własne metody aktualizacji, na przykład modułów Python - możesz zainstaluj je z repozytoriów Ubuntu za pomocą apt-get installlub z indeksu pakietu Python za pomocą easy_install).

W takich przypadkach inny mechanizm aktualizacji inny niż Ubuntu będzie próbował zastąpić pliki zainstalowane z repozytoriów Ubuntu, co oczywiście wymagałoby uprawnień roota. Ponadto nie jestem pewien, czy to dobry pomysł - prawdopodobnie stworzy całkowity bałagan plików częściowo zainstalowanych z repozytoriów Ubuntu, a częściowo przy użyciu systemu aktualizacji aplikacji.

Chodzi o to, że jeśli zainstalowałeś Eclipse z repozytoriów Ubuntu, lepiej trzymać się aktualizacji dostępnych z repozytoriów Ubuntu i zignorować opcję „Sprawdź aktualizacje” w Eclipse. Jeśli potrzebujesz wtyczki / rozszerzenia Eclipse, powinieneś także zainstalować ją z Software Center.

Jeśli wersje pakietów Eclipse dla Ubuntu nie są dla ciebie wystarczająco zaawansowane, polecam pobrać osobną kopię Eclipse z ich strony internetowej (możesz również wybrać wersję Eclipse w ten sposób) i uruchomić ją z katalogu domowego - tak naprawdę jest dość łatwe. Następnie będziesz mógł zaktualizować tę kopię Eclipse przy użyciu własnego mechanizmu aktualizacji i zainstalować dowolne wtyczki, nawet jeśli nie są one dostępne w repozytoriach Ubuntu.

Siergiej
źródło
1

Centrum oprogramowania Ubuntu

Jeśli instalujesz pakiet za pośrednictwem Centrum oprogramowania Ubuntu, nie powinieneś aktualizować z poziomu Eclipse (usługa aktualizacji oprogramowania OS wprowadziłaby te zmiany).

Jeśli chcesz zarządzać własną wersją aplikacji, musisz pobrać tar bezpośrednio z Eclipse (ostatnio możesz pobrać specjalną wersję dla programistów Androida ).

Instalacja ręczna

Tylko dla jednego użytkownika (najłatwiej)

  • Rozpakowałem go i skopiowałem do mojego domu w nowym podkatalogu ~/bin/
  • Umieszczam Android SDK w folderze dropin dla Eclipse (w moim przypadku ~/bin/eclipse/dropins/)
  • Kontynuowałem pozostałe kroki instalacji wtyczki ADT . Ponieważ użyłem niestandardowej ścieżki dla zestawu SDK systemu Android , musiałem to określić w oknie Eclipse> Preferencje.

Instalacja dla wszystkich użytkowników

Jeśli chcesz, aby android-studio było dostępne dla wszystkich użytkowników (w oparciu o powyższe) , powinieneś rozpakowywać plik tar/opt zamiast do /usr/locallub /usr/bin(przy czym ten ostatni jest preferowany dla instalacji konkretnego użytkownika). Skonfiguruj poprawnie, nie powinniśmy zmieniać uprawnień grupy użytkowników ani żadnej innej administracji wysokiego poziomu.

  1. Rozpakuj plik .tar w miejscu, w którym się znajduje
  2. Za pomocą okna terminala przejdź do tej lokalizacji folderu (prawdopodobnie cd ~/Downloads), wywołaj sudo -i(będziesz potrzebować uprawnień administratora / su na kilka kolejnych kroków)
  3. mv android-studio /opt przenosi rozpakowane pliki (wymaga uprawnień)
  4. gedit android-studio.desktopSpowoduje to otwarcie edytora tekstu, abyśmy mogli utworzyć ikonę skrótu do otwarcia nowego programu. Wstaw następujący kod, a następnie zapisz plik .desktop.
    [Desktop Entry]
     Name=Android-Studio
     Comment=your comments
     Exec=/opt/android-studio/bin/studio.sh
     Icon=/opt/android-studio/bin/idea.png
     Terminal=false
     Type=Application
     Categories=Utility;IDE;Development;
  • Aby zakończyć desktop-file-install android-studio.desktop

Skończyliśmy z oknem terminala, możesz je zamknąć lub exit Ten plik .desktop pozwala teraz wyszukiwać i znajdować android-studio w interfejsie Unity Ubuntu. Innymi słowy, kliknij tę ikonę w lewym górnym rogu, aby wyszukać android-studio Możesz kliknąć prawym przyciskiem myszy ikonę podczas jej działania i „zablokować ją w programie uruchamiającym”.

Możesz także utworzyć opcje menu, które pojawią się w programie uruchamiającym aplikacje, zobacz dokumentację Ubuntu na temat programów uruchamiających Unity.

Clayton
źródło
0

Mechanizm aktualizacji Eclipse nie wie ani nie komunikuje się z systemem zarządzania pakietami Ubuntu (PMS). Tak więc, jeśli aktualizujesz za pomocą mechanizmu aktualizacji Eclipse, możesz powodować problemy między nim a PMS Ubuntu (pliki niezsynchronizowane, niesprawne konfiguracje itp.).

Jeśli jesteś poważnym programistą i potrzebujesz późniejszych wersji Eclipse, lepiej jest zainstalować Eclipse poza PMS Ubuntu, ponieważ PMS jest zawsze tak nieaktualny, jeśli chodzi o Eclipse. Przykład: korzystam z Ubuntu 14.04 LTS i nawet po zrobieniu tego sudo apt-get update && sudo apt-get upgradeprzed opublikowaniem, najnowsza wersja Eclipse dostępna za pośrednictwem PMS to 3.8.1-5.1, ale 4.6.1 jest już dostępna. Tak było zawsze - wersja Eclipse dostępna w Ubuntu PMS jest zawsze znacznie do bardzo nieaktualna.

Rzut
źródło