Как удалить snap linux

Snap (Русский)

snapd это REST API демон для управления snap-пакетами («snaps»). Пользователи могут взаимодействовать с ним с помощью snap клиента, входящего в тот же пакет.

Contents

Установка

В пакет входит snapd демон, а также snap-confine, который обеспечивает монтирование, изоляцию и запуск snap-пакетов.

Настройка

В пакет также входят несколько systemd unit файлов, которые обеспечивают возможность обновления всех установленных snap-пакетов, при выходе новой версии.

Для того чтобы snapd демон запускался, когда snap обращается к нему, запустите snapd.socket .

Вы также можете активировать его при старте системы.

Для того чтобы автоматически обновлять пакеты активируйте snapd.refresh.timer :

Управление snap-пакетами

Для управления пакетами используется утилита snap.

Поиск

Для поиска пакетов, доступных для установки используйте команду find:

Это выведет список всех доступных пакетов. Для поиска конкретного пакета используйте:

Установка пакетов

Установить snap-пакет можно с помощью команды:

Установка требует root привилегий. Установка с правами пользователя на данный момент невозможна. При установке snap загружается в /var/lib/snapd/snaps и монтируется в /snap/имя_пакета .

Кроме того, создаются также юнит-файлы для каждого snap-пакета и добавляются в /etc/systemd/system/multi-user.target.wants/ , для того чтобы snap-пакеты монтировались при каждом запуске системы. Вы можете просмотреть список установленных пакетов командой:

Вы также можете устанавливать snap-пакеты локально, с жесткого диска:

Обновление пакетов

Для того чтобы обновить snap-пакеты выполните:

Удаление пакетов

Для того чтобы удалить пакет выполните:

Удаление

Удаление пакета snapd AUR не приводит к удалению всех каталогов и файлов, которые создаются при его использовании. Лучше всего удалить все snap-пакеты с помощью snap remove, перед тем как удалять сам пакет. Однако, на данный момент невозможно удалить snap-пакет ubuntu-core. Для того чтобы полностью удалить все файлы следуйте инструкции ниже.

1. Отмонтируйте все активные snap-пакеты из /snap .

2. Удалите следующие каталоги:

3. Удалите все файлы, отвечающие за монтирование snap-пакетов из /var/lib/snapd/snaps в /snap при загрузке.

Советы и рекомендации

Classic snaps

Some snaps (e.g. Skype and Pycharm) use classic confinement. However, classic confinement requires the /snap directory, which is not FHS-compliant. Therefore, the snapd package does not ship this directory. However, if the user wants to, he can manually create a symlink from /snap to /var/lib/snapd/snap , to allow the installation of classic snaps:

Помощь

Почтовая рассылка Arch Linux и другие официальные каналы поддержки Arch Linux не являются подходящим местом для запроса помощи по snap-пакетам на Arch Linux. Подходящим местом для запроса поддержки является Snapcraft forum.

Источник

Удаление программ в Ubuntu

Программы, игры, утилиты и другие программные компоненты в операционной системе Ubuntu представлены в виде пакетов. Когда вы устанавливаете какую-нибудь программу (приложение), вы устанавливаете один или несколько пакетов.

Рассмотрим, как удалять приложения (пакеты) в Ubuntu.

Существует два основных способа удаления пакетов в Ubuntu: использование Менеджера приложений Ubuntu (Ubuntu Software Center) и использование командной строки.

Читайте также:  Linux echo env variable

Удаление программ, используя Менеджер приложений

Рассмотрим самый простой способ удаления пакетов в Ubuntu — использование Менеджера приложений.

Запустите Менеджер приложений Ubuntu. Для этого откройте лаунчер, нажав сочетание клавиш Super+A (клавиша Super на клавиатурах Windows соответствует клавише Win ). В лаунчере запустите программу Менеджер приложений.

Запуск Менеджера приложений

Перейдите на вкладку Установлено . В этой вкладке представлены программы, установленные в системе.

Список установленных приложений

Напротив каждой программы есть кнопка Удалить . Нажмите на нее, чтобы удалить соответствующее приложение. После нажатия на кнопку, появится предупреждение, а также нужно будет ввести пароль.

Предупреждение

Ввод пароля

Удаление программ, используя командную строку

Второй распространенный способ удаления программ — это использование командной строки.

Для управления пакетами в Ubuntu используются утилиты командной строки apt и apt-get. Они имеют схожий синтаксис. Для новичков рекомендуем использовать утилиту apt. Смотрите также наше руководство: «Использование APT. Команды apt и apt-get».

Запустите Терминал, нажав сочетание клавиш Ctrl+Alt+T .

Чтобы удалить пакет, выполните следующую команду (вместо имяпакета необходимо указать настоящее название пакета):

Например, чтобы удалить программу GIMP необходимо выполнить команду:

Команда apt remove выполняет удаление пакета, но не удаляет конфигурационные файлы этого пакета. Если вы установили программу, выполнили в ней какие-нибудь настройки, то, выполнив команду apt remove , вы удалите саму программу, но конфигурационные файлы удалены не будут. И, повторно установив данную программу, она будет использовать те настройки, которые вы ранее изменили.

Для полного удаления пакета, включая его конфигурационные файлы, используется команда apt purge .

Чтобы полностью удалить пакет и его конфигурационные файлы используется команда:

Чтобы удалить сразу несколько пакетов можно указать их названия через пробел:

Чтобы вывести список всех установленных пакетов используется команда:

Удаление Snap пакетов

В Ubuntu есть пакеты, которые отличаются от обычных — это Snap пакеты. Подробнее про Snap пакеты вы можете прочитать в нашей статье «Snap-пакеты в Linux. Что это и как с ними работать»

Вы можете удалить Snap пакеты точно также как и любые другие через Центр приложений Ubuntu. В Менеджере приложений Ubuntu для snap-пакетов указан источник «Snap Store». Обращаем ваше внимание на то, что в списке приложений могут присутствовать программы, которые могут быть установлены через обычные репозитории Ubuntu, так и через Snap. Обычно такие приложения имеют разные версии. Приложения, распространяемые через Snap, как правило, всегда новее.

Рассмотрим, как удалять приложения, установленные через Snap, используя командную строку.

Чтобы вывести список установленных Snap пакетов выполните команду:

Для удаления Snap пакета выполните команду:

Удаление неиспользуемых пакетов

Когда вы устанавливаете какую либо программу, то обычно помимо основного пакета программы устанавливаются еще другие пакеты, которые требуются для работы данной программы. Они называются зависимостями.

После удаления программы, зависимости не удаляются. Они могут вообще не использоваться в системе или использоваться другими программами. Если пакеты-зависимости не используются другими программами, то такие пакеты можно удалить, чтобы они не занимали место в системе.

Для удаления неиспользуемых пакетов используется команда:

Данная команда автоматически удалит неиспользуемые пакеты.

Заключение

Мы рассмотрели различные способы удаления программ в Ubuntu. В большинстве случаев для удаления программ можно пользоваться Менеджером приложений Ubuntu. Использование командной строки дает дополнительные возможности и зачастую работать через нее быстрее.

Читайте также:  Changing hardware with windows 10

Источник

Как удалить SNAP. Вообще всё

Дата 13.09.2020 Автор Alex Рубрика iT

Однажды после свежей установки kubuntu мне потребовался обычный калькулятор. Мой любимый — это gnome-calculator. У него есть отличная функция истории операций. И тут внезапно я SNAP.

Последнее время программисты обленились и не хотят оптимизировать системы. Библиотеки растут до невиданных размеров, и никто не собирается разбивать их на кучу маленьких. Потому что «иначе будет сложно вести разработку». Из-за этого решили придумать SNAP пакеты. Это установки программ, которые вместе с кодом самой программы несут ещё пару сотен мегабайт библиотек, которые нужны для запуска программы.

Так сегодня утром я в очередной раз запускал обычный калькулятор на своём ПК и поймал себя на мысли о том, что загрузка такой простой программы длится более 10 секунд. Начав разбираться я обнаружил, что установил из менеджера пакетов не простой пакет, а SNAP. В этот момент у меня появилась жгучая боль ниже спины. Я удалил вообще всё, что связано со SNAP из системы. Расскажу как это сделать

Перед удалением необходимо посмотреть все установленные SNAP пакеты, чтобы ничего не исчезло неожиданно:

Если в списке нет знакомых названий (кроме «core*» и «snap»), то можно удалять без оглядки.

Можно удалить двумя способами: автоматическим и ручным. Попробуем оба. Сначала автоматический (он предпочтительнее и короче):

Благодаря «—purge» будет удалены ещё и все настройки программы.

Теперь посмотрим как удалить этот ужас вручную. Для этого отключим службу и удалил её из автозагрузки:

sudo systemctl stop snapd.service
sudo systemctl disable snapd.service

sudo systemctl stop snapd.socket
sudo systemctl disable snapd.socket

Затем удалим пакет полностью:

Удалим ещё и кеш, который почему-то остался:

P.S.

Поле удаления этого недоразумения установил калькулятор из обычного репозитория. Теперь он грузится меньше секунды. А не 10-15 секунд, как раньше из SNAP пакета.

В целом, я не возражаю против концепции SNAP пакетов. Но для их работы нужен 100 ГГц процессор. Чтобы влияние на быстродействие было ничтожным.

P.P.S.

Когда же люди перестанут просто так лепить програмный код, а остановятся и посмотрят назад? Процессоры на наших компьютерах работают на частоте почти 5 ГГц, а диски выдают сотни тысяч файлов в секунду. И при этом обычный калькулятор из SNAP пакета запускается за 10 секунд. Зачем это всё?

Почему нельзя объявить год глобальной оптимизации и разобраться с долгами в программировании? Иначе даже 10 ГГц процессора нам не хватит, чтобы запустить калькулятор быстрее, чем за 10 секунд.

8 комментариев к “ Как удалить SNAP. Вообще всё ”

Можно просто поставить mint, из него снап был выпилен.

Ох, переустановка всей системы — это слишком радикальный способ борьбы со SNAP. И в LinuxMint по умолчанию установлено много лишнего.

Я ушёл с mint на kubuntu по причине проблемы с видео. Не знаю, связано ли это с xserver или cinnamon, но во время записи экрана получалось лагающее видео (артефакты). Времени разбираться не было, не стал копаться в причинах. Перешёл на kubuntu с wayland и kde не меняя железо.

Спасибо, этот snap uёbiщe жуткое, так тормозит ubuntu

Как по мне, snap — очень даже удобная штука. Допустим, opera может вообще не установиться на какой-нибудь debian stretch, но snap позволяет это сделать без всяких проблем. А вот долгий запуск снапов заключается вовсе не в том, что нехватает производительности компьютера — на 24 ядрах с SSD они запускаются всё равно ДОЛГО. Проблема здесь в самой тормознутости снапа, который, я уверен, в будущем доработают и оптимизируют.
Раз уж вы вытравливаете snap полностью, то лучше запретить его установку вообще, сделать это можно двумя способами:
1) Простой (не рекомендуется, т.к. может включиться) apt-mark hold snanpd
2) Рекомендуемый — создать правило для apt:
Добавить в /etc/apt/preferences следующее:

Читайте также:  Можно ли поставить windows 10 поверх windows 10

Package: snapd
Pin: release *
Pin-Priority: -1

А вообще, ubuntu — это такая большая помойка, с которой я потихоньку пытаюсь слазить, чего и всем советую.

Если не секрет, то в какую сторону слазите? В Debian, Arch, BSD или другую?
И тот же вопрос про серверную систему, если пользуете.

На серверах использую Ubuntu Bionic и Ubuntu Focal. Пока не рискую.
А вот на десктопе пересел на Debian.
Вообще, изначально я пользовался арчем, но мне нужна стабильность, а не вечные проблемы.
То же самое касается и Gentoo — часами комплировать программы я не могу, даже на серверах.
Поэтому, пока что думаю переходить на Debian.
Но с дебиана я ушёл из-за его постоянных глюков, например, как пару лет назад они завезли обновление самбы, из-за которого не работала авторизация вообще, в то же время в убунту это обновление не было внедрено.
Темболее, в дебиане удаляют программы просто потому, что так захотелось разработчикам. Например, в последнем релизе Bullseye удалили программы, которыми я пользуюсь постоянно — nomacs и shutter. Вот просто взяли, и удалили.
Вот вам и мнимая стабильность дебиана.
Поэтому, не могу пока дать однозначный ответ, куда лучше переходить. Если кратко, то если нужна стабильность — это Ubuntu, а если нужно отсутствие глюков — Debian.

Раньше пользовался shutter. Но когда перешёл на KDE, то начал использовать kde-spectacle: https://apps.kde.org/ru/spectacle/ . У неё нет браузера сделанных снимков, но стартует она заметно быстрее shutter, выходя сразу в боевой режим. То есть можно кликнуть на неё иконку в панели быстрой загрузки (команда «spectacle —region») и сразу делается снимок экрана, который потом вырезаешь. Очень удобно из-за скорости срабатывания.

На десктопе тоже сейчас тестирую Debian. Буквально вчера установил её в virtualbox. Не нравится Ubuntu тем, что в ней много пакетов из ветки experimental, к качеству проверки которых есть вопросы. Поэтому думаю как бы отгородиться от таких проблем со «стабильностью» Debian, в которой есть хоть какой-то отстойник, где программы проверяются временем. Нужно хотя бы пол года, пока народ обнаружит подставу (малварь), если она есть, и исправит её. А в списке таких тестировщиков быть не хочется.

Но сейчас в experimental находится, к примеру, последний firefox 90.0, разработчикам которой я более-менее доверяю. А в unstable Debian только версия 88.01. Поэтому устанавливаю её оттуда через «apt install -t unstable firefox» и с добавлением unstable репозитория в sourcelist и в правила apt/preferences:

Package: *
Pin: release a=unstable
Pin-Priority: 99

Источник

Оцените статью