Пятница — это продакшн, который уже не твоя проблема.
Частенько для установки какого-то софта в Linux предлагают использовать какой-то Snap.
snap install chezmoi
Когда Snap появился, я как-то скептически к нему отнёсся. Мол, чо за хуйня, есть же APT и ему подобные коробочные варианты. Больше, наверное, меня беспокоило, что засрётся система какой-то неведомой шляпой.
Время шло, и Snap появился в коробке. Всё больше вкусных репок стало инсталлиться именно через эту штуковину. Пришлось лезть в нору и знакомиться.
Короче, Snap — это пакетный менеджер, кто бы мог подумать.
Фишка Snap — пакеты работают на любом дистрибутиве Ubuntu, Fedora, Arch, Debian и др. без необходимости адаптации под конкретный дистрибутив.
То есть создаётся один пакет с софтиной, и он подходит под все дистрибутивы. Красота!
А ещё такой софт запускается в песочнице. Тут безопасники сразу ставят плюсик.
А ещё установленные пакеты автоматически обновляются в фоне, и они всегда актуальны.
А ещё Snap-пакет содержит все зависимости и библиотеки, которые требуются для запуска софтины.
То есть твой Linux не будет загажен файлами, библиотеками, допсофтом и т. п. Всё это уже есть в рамках пакета. Никаких конфликтов, никаких танцев с бубном. Да, танцы порой случаются, но редко.
Ну ты понял… а когда применять APT, а когда Snap?
Snap хорошо подходит для:
- приложений, которые часто обновляются (камень в GitLab);
- упрощённого развёртывания на разных дистрибутивах;
- обеспечения безопасности через контейнеризацию.
APT предпочтительнее для:
- системных компонентов и пакетов, тесно интегрированных с операционной системой;
- софта, требующего максимальной производительности.
Вот и всё! Не такой Snap и страшный. Вечерком ещё покажу кое-что интересное (не письку).








Комментарии