Въпреки, че Ubuntu 16.04, който беше пуснат миналия месец, води до няколко промени в таблицата, една от най-обсъжданите нови функции, включени в тази последна версия на Ubuntu, е Snap, което основно е нов формат на опаковката. Често не, форматът на опаковката на оригиналния дебют не отива никъде (поне засега); новото издание на OS поддържа и двете.

Също като отдавна известния deb формат има свои собствени команди за изпълнение на операции с .deb пакети, има команди, посветени и на управлението на Snap пакети. В тази статия ще научим как да изпълняваме основни операции по управление на Snap пакети.

Защо Snap?

Преди да продължите с изучаването на практическата употреба, важно е теоретично да сте наясно за новата опаковъчна система.

От гледна точка на миряните можем да кажем, че тази нова система за опаковане е насочена към улесняване на инсталирането и поддръжката на пакета. Например, за разлика от съществуващата система, където е на вас да разрешите всички конфликти на зависимости, свързани с версията за инсталиран софтуер, Snaps позволява на разработчиците да влагат всичко, от което зависи техният софтуер в самия пакет, което ги прави ефективни и самостоятелни независимо от системата, в която се инсталират.

Ето какво Canonical (компанията-майка на Ubuntu) трябва да каже за Snap:

Snap пакетите позволяват на разработчиците да донесат много по-нови версии на приложенията към Ubuntu 16.04 LTS. Потребителите могат да инсталират модула, без да се притесняват дали ще окажат въздействие върху другите им приложения или тяхната система. По същия начин, разработчиците имат много по-добри възможности за обработка на цикъла за актуализиране, тъй като могат да решат да обединяват конкретни версии на библиотеката с приложението си. Транзакционните актуализации правят внедряването на snap пакети по-стабилни и надеждни.

Интересувате ли се да научите повече за Snap? Обърнете се към дискусията тук.

Команди за управление на пакетите

Преди да прескочите до стандартните команди за Snap, първо трябва да инсталирате нестабилните инструменти на командния ред на вашата система, ако те вече не са били, като следвате тази команда:

 sudo apt инсталирате 

Инсталирайте Snap пакети

По-долу е командата шаблон за инсталиране на Snap пакети:

 sudo модул за инсталиране [пакетиране] 

Например, тук е командата, която използвах за инсталиране на приложението "htop":

 sudo щракам инсталирам htop 

Ето как е инсталирано:

 208.00 KB / 208.00 KB [========================] 100.00% 79.66 KB / s Име Version Rev Developer htop 2.0.1 3 maxiberta 

Показване на всички инсталирани записи

За да покажете резюме на всички инсталирани Snap пакети на вашата система, изпълнете командата "Snap" с под-командата на list :

 списък със закъснения 

Актуализиране на Snap

За да актуализирате конкретна комбинация към по-нова или по-нова версия, използвайте подкомандата за refresh последвана от името на пакета. Например, ако в бъдеще ще трябва да актуализирам инструмента "htop", ще изпълня следната команда:

 sudo snap опресняване htop 

Намерете Snap пакети

За тази операция е налице помощна команда за find . Заявки за налични пакети. Ето един пример:

 намерени онлайн филми 

Можете също да потърсите конкретен Snap, като този пример:

 sudo snap find webdm Име Версия резюме webdm 0.18 # Snappyd 

Премахване на Snap

Подобно на начина, по който инсталирате Snap, можете лесно да премахнете пакет Snap от системата си - подкопада, който да използвате в този случай, е remove . В този пример премахнах инструмента "htop":

 sudo snap отстрани htop 

Моля, обърнете внимание, че страницата на човека на Snap говори за подкоманда за purge в секцията, която обсъжда remove . По-конкретно, той казва, че с под-командата за remove, данните на модула в момента не са премахнати; използвайте очистване за това. В действителност обаче понастоящем няма налична подкоманда за "чистка". Някой дори подаде доклад за грешки, свързан с това. От това, което можем да кажем, страницата на човека все още не се актуализира, тъй като завършва секцията с думите " това поведение ще се промени преди 16.04 е окончателно. - Не се бъркай.

За още налични опции, преминете през страницата "Snap man" (стартирайте man snap на командния ред).

заключение

Системата за опаковане Snap е разработена, за да се улесни потребителското удобство, както и удобството на разработчика. Въпреки това, като се има предвид, че е достъпна за включване на потребителите на Ubuntu в последната версия, може да има някои грешки или липсващи функции.

Не е трудно да се научат Snap команди, затова ще ви насърчим да започнете да използвате тази нова система и да съобщите за всички бъгове или заявки за функции чрез подходящи канали. Това ще помогне на Snap системата да стане зряла. Що се отнася до deb, в близко бъдеще няма да изчезне със сигурност, но определено ще бъде преустановено през следващите години.