Jak usunąć pakiet Unity Amazon w 16.04?

34

Mogłem wcześniej przejść do centrum oprogramowania Ubuntu i go usunąć, a teraz nie pojawia się od czasu przejścia do sklepu z oprogramowaniem gnome. Wypróbowanie terminalowej metody usuwania soczewki zakupowej nie działa w tym wydaniu.

wprowadź opis zdjęcia tutaj

Klyn
źródło
1
Mogę go usunąć, uruchamiając apt-get remove unity-webapps-common, ale narzędzie do poprawiania jedności również potrzebuje tego pakietu.
Klyn
Soczewka zakupowa nie jest domyślnie instalowana w wersji 16.04. Ikona Amazon, którą widzisz, to aplikacja internetowa. Wyszukiwanie w myślniku nie wywoła go.
dobey
4
Wracając do Ubuntu 12.04 dni, myślałem, że rozmawiali o porzuceniu tego badziewia. Kanonik jest szalony. Byłem zniesmaczony widząc Amazon w moim programie uruchamiającym Unity, kiedy dostałem zupełnie nową maszynę 16.04. Tak smutne, że pierwszym krokiem w każdej instalacji Ubuntu jest usunięcie takich śmieci!
Todd
Najbardziej podoba mi się rozwiązanie Reinier Post.
adjenks
Jeśli Google wyśle ​​cię tutaj i masz 18.04, odpowiedź jest prosta: sudo apt remove ubuntu-web-launchers(uruchom dpkg -L ubuntu-web-launchersnajpierw, jeśli chcesz zobaczyć, co jest w nim - 100% Amazon)
Lambart

Odpowiedzi:

29

Usunięcie unity-webapps-commonpakietu usuwa Amazon z deski rozdzielczej. Ponieważ aplikacja Amazon jest częścią tego pakietu, nie można po prostu usunąć części Amazon (cóż, bez edycji kodu źródłowego). Jest to problem, gdy inne programy (takie jak Unity Tweak Tool) zależą od tego pakietu.

Jak zauważył fitojb w tej odpowiedzi na inne pytanie, to polecenie zapobiegnie wyświetlaniu się ikony Amazon w myślniku:

sudo rm -rf /usr/share/applications/ubuntu-amazon-default.desktop

Jednak, jak zauważył dobey w komentarzu poniżej, po unity-webapps-commonaktualizacji pakietu plik zostanie zastąpiony, a polecenie będzie musiało zostać uruchomione ponownie. Bardziej trwałą metodą jest skopiowanie pliku .desktop do lokalnego katalogu aplikacji, a następnie dodanie wiersza do pliku, aby zapobiec wyświetlaniu go w myślniku:

echo 'Hidden=true' | cat /usr/share/applications/ubuntu-amazon-default.desktop - > ~/.local/share/applications/ubuntu-amazon-default.desktop
Aibara
źródło
4
Nie. To zły sposób na ukrycie aplikacji. Pojawi się ponownie, jeśli / kiedy pojawi się aktualizacja pakietu unity-webapps-common lub z jakiegoś powodu zostanie ponownie zainstalowana. Kopiowanie pliku ~/.local/share/applications/i dodawanie wiersza Hidden=truena końcu powinno faktycznie go ukryć.
dobey
Zrobiłem drugie „rozwiązanie”, ponieważ jak rozumiem, powinno to zastąpić ikonę i uczynić ją niewidoczną. Ale to nie działa w Ubuntu 16.10
redanimalwar
W Ubuntu 17.10, plik .desktop to: /usr/share/applications/com.canonical.launcher.amazon.desktop
majuek unak
13

Jak sugeruje Aibara Iduas, usunięcie /usr/share/applications/ubuntu-amazon-default.desktopjest rozwiązaniem. Ale wróci z następną aktualizacją. Rozwiązanie kopiowania pliku ~/.local/share/applications/ubuntu-amazon-default.desktopdziała tylko dla bieżącego użytkownika. Aby wyłączyć ten plik .desktop dla wszystkich użytkowników na komputerze i zapobiec przywracaniu go przez aktualizacje, rozwiązaniem jest przekierowanie pliku dpkg-divert.

sudo dpkg-divert \
  --divert /usr/share/applications/ubuntu-amazon-default.desktop.diverted \
  --local \
  --rename \
  /usr/share/applications/ubuntu-amazon-default.desktop
exore
źródło
Alternatywnie, umieść rm -rf /usr/share/applications/ubuntu-amazon-default.desktoppolecenie w skrypcie, a następnie uruchamiaj go co jakiś czas za pomocą crona. Działa w Ubuntu 16.04.
Podważ
5

Deska rozdzielcza nadal wymaga starego centrum oprogramowania Ubuntu do odinstalowywania programów, nawet jeśli nie jest dołączona do wersji 16.04. Zainstaluj software-centerpakiet, wyloguj się i ponownie zaloguj na swoje konto, a następnie będziesz mógł przeglądać zrzuty ekranu programów i odinstalować je, klikając je prawym przyciskiem myszy na desce rozdzielczej, jak w poprzednich wersjach.

shorty_06
źródło
2

W Ubuntu 18.04 po prostu odinstaluj ubuntu-web-launcherspakiet:

sudo apt remove ubuntu-web-launchers

Zawiera tylko program uruchamiający Amazon, co widać po zrobieniu

dpkg -L ubuntu-web-launchers

pierwszy.

Reinier Post
źródło
1
To było bardzo przydatne. Jak się tego dowiedziałeś?
evaristegd
2
Prawdopodobnie zwykłem locateznajdować odpowiednie pliki, a dpkg -Sna kilku z nich określać odpowiednie nazwy pakietów.
Reinier Post
1

Wystarczy kliknąć aplikację, a następnie przeciągnąć ją do kosza (działa dla mnie).

Sam
źródło
1

Dla mnie pracował to na Ubuntu 16.04 LTS:

cd /usr/share/applications
mv ubuntu-amazon-default.desktop ../~ubuntu-amazon-default.desktop
Steffomio
źródło
1

Aby uniknąć instalowania aplikacji w celu odinstalowania aplikacji, zrobiłem to ręcznie (w Ubuntu 16):

sudo rm /usr/share/applications/ubuntu-amazon-default.desktop
sudo rm /usr/share/unity-webapps/userscripts/unity-webapps-amazon/Amazon.user.js
sudo rm /usr/share/unity-webapps/userscripts/unity-webapps-amazon/manifest.json

Jeśli zostanie ponownie ukradkowo zainstalowany, po prostu uruchom go ponownie lub umieść w skrypcie czyszczącym, który uruchamiasz podczas aktualizacji systemu operacyjnego.

Źródło: https://www.lifewire.com/remove-amazon-application-from-ubuntu-4134329

neuronet
źródło
0

Uwaga: to rozwiązanie prawdopodobnie działa tylko w przypadku aktualizacji z 15.10 na 16.04 LTS

To całkiem proste, naciśnij windows/superkey. W bash wpisz Amazon, aby znaleźć oprogramowanie Amazon.

Kliknij prawym przyciskiem myszy i zobacz szczegółowe informacje, w których znajdziesz niesamowity przycisk usuwania :)

Baw się dobrze.

Videonauth
źródło
5
Po prostu widzę „uruchom” w oknie deski rozdzielczej. Mam 16.04 btw.
Klyn
Im dobrze 16.04, a to od dwóch tygodni. Entfernen oznacza usunięcie po angielsku
Videonauth
To jest z czystej instalacji. Nie wiem, dlaczego zrobili to niemożliwe do usunięcia tego, ale chyba będę musiał z tym żyć do teraz lub przełączyć się do innego * Buntu: [
klyn
Cóż, skomentuję to tutaj, jeśli znajdę rozwiązanie, teraz zaczynam. I ok, to może być powód, dla którego zaktualizowałem wersję 15.10 do wersji beta.
Videonauth 21.04.16
Dzięki za wytrwałość. Jeśli coś napotkam, również się zaktualizuję. Właśnie został wydany, więc jestem pewien, że ktoś wkrótce to rozwiąże.
Klyn
-1

Jak mogę usunąć aplikacje internetowe Unity? -> Spróbuj:

sudo apt-get remove unity-webapps-amazon*

Nie mogę powiedzieć, że to rozwiązanie, ponieważ pierwszą rzeczą, którą zrobiłem, było wyszukiwanie plików „amazon” i ręczne usuwanie „/ usr / share / unity-webapps / userscripts / unity-webapps-amazon /” (nie, nie usunąłem tego Amazon), a teraz apt-get nie znajdzie Amazon.

Miharix
źródło
To nie działa w 16.04. Jedynym pakietem, który pasuje do tego opisu, jest to unity-webapps-amazoncloudread, że po usunięciu nic nie robi.
Aibara,