Як видалити пакет Unity Amazon в 16.04?


34

Мені вдалося зайти до центру програмного забезпечення ubuntu і видалити його, і тепер він не з’являється після переходу на магазин програмного забезпечення gnome. Спроба термінального способу видалення об’єктива для покупок у цьому випуску не працює.

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


1
Я можу видалити його під керуванням apt-get delete unit-webapps-common, але інструмент для налаштування єдності потребує і цей пакет.
Клин

Покупки об'єктива не встановлено за умовчанням 16.04. Значок Amazon, який ви бачите, - це веб-додаток. Пошук у тирі не викликає цього.
dobey

4
Ще в Ubuntu 12.04 дня я думав, що вони розмовляють про викидання цього шпіонського / маркетингового лайна. Канонічний божевільний. Мені було огидно бачити Амазонку в моєму запуску єдності, як тільки я отримав абсолютно нову машину 16.04. Настільки сумно, що перший крок у кожній установці Ubuntu - це видалення сміття таким чином!
Тодд

Найбільше мені подобається рішення Reinier Post.
adjenks

Якщо Google посилає вас сюди, а у вас 18.04, відповідь проста: sudo apt remove ubuntu-web-launchers(запустіть dpkg -L ubuntu-web-launchersспочатку, якщо ви хочете побачити, що в ньому - 100% Amazon)
Lambart

Відповіді:


29

Вилучення unity-webapps-commonпакету видаляє Amazon з тире. Оскільки веб-версія Amazon є частиною цього пакету, ви не можете просто видалити частину Amazon (ну, якщо не редагувати вихідний код). Це проблема, коли інші програми (наприклад, Unity Tweak Tool) залежать від цього пакету.

Як зазначає fitojb у цій відповіді на інше запитання, однак ця команда запобіжить появі піктограми Amazon на тире:

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

Однак, як добі зазначив у коментарі нижче, коли unity-webapps-commonоновлення пакета файл буде замінено, і команду доведеться запустити ще раз. Більш постійним методом є скопіювати .desktop файл у свій каталог місцевих додатків, а потім додати рядок у файл, щоб запобігти його відображенню на тирі:

echo 'Hidden=true' | cat /usr/share/applications/ubuntu-amazon-default.desktop - > ~/.local/share/applications/ubuntu-amazon-default.desktop

4
Ні. Це неправильний спосіб приховати додаток. Він знову з’явиться, якщо / коли відбудеться оновлення пакету one-webapps-common, або він чомусь буде перевстановлений. Копіюючи файл ~/.local/share/applications/і додавши рядок Hidden=trueдо кінця, насправді його слід приховати.
dobey

Я зробив 2-е "рішення", як я розумію, це має перезаписати значок і зробити його невидимим. Але це не працює в ubuntu 16.10
redanimalwar

У Ubuntu 17.10 файл .desktop є: /usr/share/applications/com.canonical.launcher.amazon.desktop
mauek unak

13

Як пропонує Ейбара Ідуас, видалення /usr/share/applications/ubuntu-amazon-default.desktop- це рішення. Але воно повернеться з наступним оновленням. Рішення скопіювати файл ~/.local/share/applications/ubuntu-amazon-default.desktopпрацює лише для поточного користувача. Щоб вимкнути цей .desktop-файл для всіх користувачів машини та запобігти його відновленню, рішенням слід відхилити файл dpkg-divert.

sudo dpkg-divert \
  --divert /usr/share/applications/ubuntu-amazon-default.desktop.diverted \
  --local \
  --rename \
  /usr/share/applications/ubuntu-amazon-default.desktop

Крім того, rm -rf /usr/share/applications/ubuntu-amazon-default.desktopвведіть команду в сценарій, а потім запускайте її так часто через cron. Працює в Ubuntu 16.04.
Підземний

5

Тире як і раніше вимагає, щоб старий центр програмного забезпечення ubuntu для видалення програм, хоча він не входить до 16.04. Встановіть software-centerпакет, вийдіть із системи та поверніться до свого облікового запису, і тоді ви зможете переглянути скріншоти програм та видалити їх, натиснувши правою кнопкою миші на тире, як у попередніх версіях.


2

В Ubuntu 18.04 просто видаліть ubuntu-web-launchersпакет:

sudo apt remove ubuntu-web-launchers

Він містить лише пусковий апарат Amazon, як ви можете бачити, роблячи це

dpkg -L ubuntu-web-launchers

спочатку.


1
Це було дійсно корисно. Як ви це дізналися?
evaristegd

2
Я, ймовірно, використовував locateдля пошуку відповідних файлів і dpkg -Sв кількох з них, щоб визначити відповідні назви пакунків.
Reinier Post

1

Ви просто натисніть на додаток, а потім перетягніть його у смітник (він працює для мене).


1

Для мене це працювало на Ubuntu 16.04 LTS:

cd /usr/share/applications
mv ubuntu-amazon-default.desktop ../~ubuntu-amazon-default.desktop

1

Щоб не встановлювати програми для видалення програми, я це робив вручну (в 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

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

Джерело: https://www.lifewire.com/remove-amazon-application-from-ubuntu-4134329


0

Увага: це рішення, можливо, працює лише в тому випадку, якщо ви оновили з 15.10 до 16.04 LTS

Зараз досить легко, преса windows/superkey. В bash введіть Amazon, щоб знайти програмне забезпечення amazon.

Клацніть правою кнопкою миші та подивіться детальну інформацію, де ви знайдете неймовірну кнопку видалення :)

Весело.


5
Я просто бачу "запуск" у вікні тире. Я на 16.04 btw.
Клін

Я також з 16.04, і це вже два тижні. Entfernen означає видалити англійською мовою
Videonauth

Це з чистої установки. Не знаю , чому вони зробили це неможливим , щоб видалити це , але я припускаю , що я повинен буду жити з нею зараз або переключитися на інший * buntu: [
Клин

Ну я прокоментую це тут, якщо знайду рішення, ти мене зараз піду. І добре, що могло бути причиною, я перейшов з 15.10 до бета-версії.
Videonauth

Дякую за наполегливість. Якщо я натрапляю на що-небудь, я обов’язково також оновлю. Його просто звільнили, тому я впевнений, що хтось скоро це зрозуміє.
Клін

-1

Як я можу видалити веб-додатки Unity? -> Спробуйте:

sudo apt-get remove unity-webapps-amazon*

Не можу сказати, що це рішення, тому що перше, що я зробив, - це пошук файлів "amazon" і видалено вручну "/ usr / share / Unity-webapps / userscripts / jedinstvo-webapps-amazon /" (ні цього це не видалено Амазонія), і тепер доречно знайти Амазонку.


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