Як можна замінити додаток Snap, такий як калькулятор Gnome, на дебю?


31

Отже, завдяки цій помилці: https://bugs.launchpad.net/ubuntu/+source/snapd/+bug/1575053 я б швидше не використовував пакети Snap. Єдиним, що я дійсно використовую, є Калькулятор, але я хотів би замінити їх на версію deb. Як би я пішов про це?


2
Ви не можете його видалити, а потім встановити через apt?
М. Бесерра

1
Ви можете просто сховати ~/snapпапку після цієї відповіді . Якщо ви хочете перестати використовувати всю екосистему Snapd, ви можете спробувати мою відповідь нижче
Eskander Bejaoui

1
Так, але hten я все ще бачу це в терміналі.
суп

3
Кілька інших недоліків, які змушують знизити додатки з точки зору UX в порівнянні з їх традиційними аналогами APT (які були в наявності в 17.10): 1. Вони помітно повільніше запускаються (навіть на 1-річному флагманському ноутбуці) 2. Вони не підлаштовуються під загальносистемні теми. Сподіваємось, ці недоліки будуть вирішені незабаром, але до цього рішення Ескандера - це дуже приємне та просте виправлення.
sxc731

Відповіді:


25

Ця відповідь призначена для Ubuntu 18.04 LTS. Версія 16.04 LTS була за замовчуванням версією deb, а не оснащеною версією.

Графічний шлях

Клацніть піктограму програмного забезпечення Ubuntu та знайдіть gnome-calc :

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

Щоб перевірити, що це таке, клацніть по черзі по черзі. Коли ви натиснете на встановлену версію та прокрутите вниз, ви побачите:

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

Зверніть увагу на Snap Store внизу

Якщо натиснути на другий і прокрутити вниз, ви побачите:

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

Тепер ви можете натиснути Removeкнопку для оснащення версії, щоб зняти її. Аналогічно натисніть Installкнопку, щоб встановити версію deb. В обох випадках вам буде запропоновано пароль.

Шлях командного рядка

Відкрийте термінал, ввівши Ctrl+ Alt+ Tі перейдіть до наступного, щоб видалити оснащену версію:

sudo snap remove gnome-calculator

і введіть наступне, щоб встановити версію deb:

sudo apt install gnome-calculator

Вам буде запропоновано ввести пароль. На відміну від графічного методу, ви не побачите жодного ***** і курсор не переміститься під час введення пароля. Це нормально.

Сподіваюся, це допомагає


2
Також зауважте, що видалення пакетів Snap зазвичай безпечно, оскільки Snaps постачає власні бібліотеки при їх встановленні. (приблизно так, як встановлення програми Windows та її .db файлів)
Арьо Адхі

32

Пакети оснащення, встановлені за замовчуванням в Ubuntu 18.04 LTS :

  • gnome-calculator
  • gnome-characters
  • gnome-logs
  • gnome-system-monitor

Які можна знайти за допомогою команди sudo snap list. Щоб видалити додатки Snap за замовчуванням, використовуйте:

sudo snap remove gnome-calculator gnome-characters gnome-logs gnome-system-monitor

Потім встановіть їх .deb аналоги за допомогою:

sudo apt install gnome-calculator gnome-characters gnome-logs gnome-system-monitor

Крім того, ви можете видалити всю екосистему Snapd зі свого комп’ютера за допомогою:

sudo apt purge snapd squashfs-tools gnome-software-plugin-snap

Генони персонажів говорятьsudo snap remove gnome-calculator gnome-characters gnome-logs gnome-system-monitor
суп

@sup Я не впевнений, що я розумію
Eskander Bejaoui

Ні, звичайно ні, неправильна паста, вибачте, я мав на увазі: sudo apt install gnome-charactersдаєPackage gnome-characters is not available, but is referred to by another package.
пп

1
(i) Ви посилаєтесь на 28-1804, ви впевнені, що це те саме? (ii) Ваш список виявився вичерпним, але я знаходжу той пакет і coreвстановлений, який я не додав - я встановив версію баребонів останньої версії Ubuntu LTS. Вони обидва були попередньо встановлені?
FooBar

1
Так, не те саме, я пов'язав більш нове, але те саме поняття. І coreє частиною Snapd, яку видаляють разом із нею
Eskander Bejaoui

3

Це видалить всі пакети , окрім оснащення coreі core18в одній команді

sudo snap remove `sudo snap list | cut -d " " -f 1 | tail -n 2 | grep -v 'core' | tr '\n' ' '`

Для завершення очищення виконайте, як було сказано вище:

sudo apt -y purge snapd gnome-software-plugin-snap

Я припускаю, що ви могли бачити squashfs-toolsв іншому пакеті

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