Как удалить пакет Unity Amazon в 16.04?


34

Я был в состоянии пойти в центр программного обеспечения Ubuntu и удалить его, и теперь он не появляется с момента перехода в магазин программного обеспечения GNOME. Попробовать терминальный метод снятия объектива для покупок в этом выпуске не получится.

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


1
Я могу удалить его, выполнив команду apt-get remove unity-webapps-common, но инструменту unity tweak также нужен этот пакет.
Клин

Торговый объектив не установлен в 16.04 по умолчанию. Значок Amazon, который вы видите, является веб-приложением. Поиск в тире не вызовет его.
Добей

4
Вернувшись в Ubuntu 12.04 дней, я подумал, что они говорили об отказе от этой шпионской / маркетинговой хрени. Каноническое безумие. Мне было противно видеть Amazon в моей единой пусковой установке, как только я получил совершенно новую машину 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

Однако, как указал dobey в комментарии ниже, при unity-webapps-commonобновлении пакета файл будет заменен, и команду придется запускать снова. Более постоянный метод - скопировать файл .desktop в локальный каталог приложений, а затем добавить строку в файл, чтобы он не отображался в тире:

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

4
Это неправильный способ скрыть приложение. Он появится снова, если / когда произойдет обновление пакета unity-webapps-common, или он будет переустановлен по какой-либо причине. Копирование файла ~/.local/share/applications/и добавление строки Hidden=trueв его конец фактически должно скрыть это.
Добей

Я сделал 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
Это было действительно полезно. Как ты это узнал?
Еваристегд

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 между прочим.
Клин,

Я тоже, 16.04, и так уже две недели. Entfernen означает удалить по-английски
Videonauth

Это из чистой установки. Не уверен, почему они сделали невозможным удалить это, но я думаю, мне придется с этим смириться или переключиться на другое * buntu: [
Klyn

Что ж, я прокомментирую это здесь, если я найду решение, вы меня поняли. И это может быть причиной, я перешел с 15.10 на бета-версию.
Видеонавт

Спасибо за настойчивость. Если я столкнусь с чем-нибудь, я обязательно обновлюсь. Это только что выпустили, так что я уверен, что кто-то скоро это поймет.
Клин,

-1

Как я могу удалить веб-приложения Unity? -> Попробуйте:

sudo apt-get remove unity-webapps-amazon*

Не могу сказать, что это решение, потому что первым делом я выполнил поиск файлов "amazon" и удалил вручную "/ usr / share / unity-webapps / userscripts / unity-webapps-amazon /" (нет, он не удалил Amazon) и теперь apt-get не найдет Amazon.


Это не работает в 16.04. Единственный пакет, который соответствует этому описанию unity-webapps-amazoncloudread, который, если удалить его, ничего не делает.
Айбара
Используя наш сайт, вы подтверждаете, что прочитали и поняли нашу Политику в отношении файлов cookie и Политику конфиденциальности.
Licensed under cc by-sa 3.0 with attribution required.