Отредактировано 3 Несколько недель назад от ExtremeHow Редакционная команда
СнапУбунтуПрограммное обеспечениеУстановкаЛинуксУправление пакетамиПриложенияОперационные системыСистемаРабочий стол
Перевод обновлен 3 Несколько недель назад
Ubuntu — это один из самых популярных в мире дистрибутивов Linux. Он предлагает удобный пользовательский интерфейс, с которым даже пользователи без технических знаний могут чувствовать себя комфортно. Одним из важных нововведений в управлении программным обеспечением на Ubuntu стали пакеты Snap. Snap — это революционная система упаковки, разработанная Canonical, создателем Ubuntu, которая обеспечивает простоту, удобство и безопасность при установке программного обеспечения на Linux.
Пакеты Snap, или просто "snaps", это контейнеры приложений, которые содержат все зависимости, необходимые для работы программного обеспечения. Это означает, что при установке пакета Snap вам не нужно беспокоиться об установке дополнительных библиотек или зависимостей — все включено в один аккуратный "snap" пакет.
Snaps разработаны так, чтобы работать универсально на различных дистрибутивах Linux без модификации. Они изолированы от остальной системы, чтобы предотвратить конфликты с другим программным обеспечением, и управляются сервисом snapd
.
Поддержка Snap предварительно установлена в более новых версиях Ubuntu, так что она может уже быть на вашей системе. Если нет, установка Snap проста. Чтобы проверить, установлен ли Snap на вашей системе, откройте терминал и выполните команду:
snap --version
Если Snap установлен, вы увидите номер версии Snap вместе с другой информацией. Если он не установлен, вы можете установить его следующим образом:
sudo apt update
sudo apt install snapd
Теперь, когда Snap включен в вашей системе, вы можете начать использовать его для установки, поиска, удаления и управления пакетами Snap.
Чтобы установить пакет Snap, вы можете использовать следующую структуру команды. Например, чтобы установить популярный медиаплеер vlc
, выполните:
sudo snap install vlc
Команда sudo
необходима, потому что установка нового программного обеспечения обычно требует административных привилегий.
После установки некоторых Snaps вы захотите увидеть список всего, что установлено на вашей системе. Используйте следующую команду, чтобы перечислить все установленные пакеты Snapchat:
snap list
Эта команда покажет все установленные у вас snap'ы вместе с их соответствующими версиями, именем разработчика и статусом.
Как уже говорилось ранее, snaps обновляются автоматически в фоновом режиме. Однако, если вы хотите вручную убедиться, что все ваши snaps обновлены, вы можете принудительно выполнить обновление с помощью следующей команды:
sudo snap refresh
Эта команда обновит все snap'ы до их последней версии.
Если вам больше не нужен какой-либо пакет Snap, вы можете его удалить. Например, чтобы удалить VLC, используйте:
sudo snap remove vlc
Эта команда удалит пакет VLC snap из вашей системы.
Существует обширный магазин приложений Snap, называемый Snap Store. Используйте команду ниже, чтобы найти конкретное приложение в Snap Store:
snap find <application-name>
Замените <application-name>
на имя программного обеспечения, которое вы ищете. Терминал покажет список всех подходящих пакетов Snap, с указанными именами и описаниями.
Snap предлагает дополнительные функции для тех, кто хочет выполнять более сложные задачи:
Snaps сохраняют старую версию при обновлении. Если последняя версия приложения работает не так, как ожидалось, легко вернуться к предыдущей версии:
sudo snap revert vlc
Это вернет пакет VLC к предыдущей установленной версии, позволяя вам продолжать использовать приложение без ожидания другого обновления.
Каналы влияют на то, какую версию пакета Snap вы устанавливаете. Наиболее распространенные каналы в Snap это stable
, beta
, candidate
и edge
. Например, следующая команда используется для установки VLC из канала beta:
sudo snap install vlc --channel=beta
При указании канала имейте в виду, что стабильность и безопасность приложения могут варьироваться.
Вы можете переключать каналы в любое время с помощью команды refresh
:
sudo snap refresh vlc --channel=stable
Иногда приложения могут работать как сервисы, особенно для серверных приложений. Snap позволяет легко управлять этими сервисами без необходимости заходить в файлы конфигурации:
sudo snap start <snap-name># Чтобы запустить сервис sudo snap stop <snap-name># Чтобы остановить сервис sudo snap restart <snap-name># Чтобы перезапустить сервис
Замените <snap-name>
на имя установленного snap, который вы хотите управлять как сервисом.
Пакеты Snap предлагают современный подход к управлению пакетами в Ubuntu и других дистрибутивах Linux. Они обеспечивают эффективный и простой способ установки приложений со всеми их зависимостями в одном пакете. Snap обеспечивает удобство использования, повышает безопасность за счет песочницы и предоставляет бесшовные автоматические обновления, чтобы ваши приложения оставались актуальными с минимальными усилиями.
Благодаря использованию технологии Snap вы можете получить доступ к широкому ассортименту программного обеспечения с легким доступом и к стабильным, и к самым последним версиям. Это упрощает эксплуатацию и быстро становится неотъемлемой частью экосистемы программного обеспечения Ubuntu. Будь вы обычным пользователем, разработчиком или администратором, пакеты Snap улучшают способ управления программным обеспечением на вашей системе Ubuntu.
Если вы найдете что-то неправильное в содержании статьи, вы можете