Администрација на OpenSUSE со Zypper
Zypper е менаџер на пакети со командна линија за openSUSE, воведен во openSUSE 10.2 кој ја користи библиотеката libzypp. Zypper обезбедува интерфејс за командна линија за управување со складишта, инсталација на софтвер, пакети, закрпи, проверка на зависности итн.
Командни групи Zypper
Zypper обезбедува многу команди. Овие команди се групирани во следните групи:
Управување со складиштето
Команди за управување со складишта на openSUSE. Додајте ново складиште, избришете или уредете го складиштето итн.
Управување со услуги
Управување со услугата со индекс на складиште.
Управување со софтвер
Управувајте со пакетите и инсталирајте софтвер. Инсталирајте или отстранете пакети, потврдете го интегритетот на пакетите итн.
Управување со ажурирање
Управување со ажурирање за openSUSE. Ажурирајте го инсталираниот софтвер, инсталирајте закрпи за пакети, надградете ја дистрибуцијата openSUSE.
Прашања
Командата zypper query се користи за пребарување на пакети по име, прикажување детални информации за пакетите, листа на достапни закрпи итн.
Други команди
Други корисни zypper команди.
1.Синтаксата на основната команда Zypper
Основната синтакса на zypper е:
zypper command options..
Ако треба да добиете помош со команда, можете да користите помош:
zypper help command..
Zypper обезбедува долга и кратка синтакса за команди. Пример: ако сакате да инсталирате нов пакет, можете да користите:
zypper install newpackages
во долга синтакса или можете да користите \in\ наместо \install\ за за кратката синтакса:
zypper in newpackages
2. Управување со складиштето со Zypper
Во овој дел, ќе објаснам како да ја користам командата zypper за управување со складишта на openSUSE. Ќе ја користам командата zypper за да додадам ново складиште, да отстранам складиште и да добијам список со сите достапни складишта.
Пред да го започнеме случајот, ако сакате да ги видите опциите на една од командите, можете да користите помош:
zypper help command..
Случај:
Ќе го додадеме складиштето packman на openSUSE leap. Packman е најголемото надворешно складиште на openSUSE, обезбедува пакети за мултимедијални апликации, библиотеки и многу други корисни пакети кои се за вашиот систем.
Додадете складиште на packman
Додајте го складиштето packman со командата \zypper ar\:
zypper ar -f -n packman http://ftp.gwdg.de/pub/linux/misc/packman/suse/openSUSE_Leap_42.1/ packman
Можете да ги видите резултатите:
Adding repository 'packman' ...................................................................................................................................................[done]
Repository 'packman' successfully added
Enabled : Yes
Autorefresh : Yes
GPG Check : Yes
URI : http://ftp.gwdg.de/pub/linux/misc/packman/suse/openSUSE_Leap_42.1/
Опција - да се користи zypper помош за да се види опцијата.
-f=овозможете автоматско освежување на складиштето
-n=име на новото складиште
Сега освежете го складиштето packman:
zypper ref packman
Потоа проверете го складиштето packman и ќе го видите складиштето на списокот:
zypper lr
Изменете го складиштето на packman
Можеме да ја користиме командата \mr\ или \modifyrepo\ за да го смениме складиштето. Постои опција за менување на складиштето, во овој чекор само ќе ја користам опцијата за овозможување или оневозможување на складиштето.
Оневозможете го складиштето на packman без да го отстраните складиштето:
zypper mr -d packman
Ако сакате повторно да го овозможите, можете да ја користите опцијата \-e\:
zypper mr -e packman
За целосно отстранување на складиштето, користете:
zypper rr packman
3. Прашања за Zypper
Во ова поглавје, ќе ви покажам како да пребарувате софтвер или пакети со командата zypper. Пребарувањето на пакетот се заснова на името. Наредбите ќе ги прикажат деталите за пакетот, ќе ги наведат достапните закрпи и достапните ажурирања.
Случај:
Сакаме да бараме нов пакет за \mariadb\, потоа да добиеме детални информации за него како големина, верзија, архитектура итн.
Пребарувајте пакети по име
Пребарајте го пакетот mariadb со командата \zypper se\:
zypper se -n mariadb
Можете да ги видите сите пакети што имаат \mariadb\ во нивното име. Изберете ги пакетите што ги сакате и добијте ги деталите за пакетот и користете ја командата \zypper if\ подолу за да ги прикажете:
zypper if mariadb
Сега ги знаете сите достапни детали за пакетот што сакате да го инсталирате.
Друга корисна команда - видете ги сите достапни закрпи или ажурирање на вашиот систем:
zypper pch
4. Управување со софтвер со Zypper
Сега ќе ви покажам како да управувате со софтверски пакети на openSUSE leap со командата zypper. Ќе инсталираме нов пакет, ќе отстраниме пакет и ќе ги исчистиме пакетите.
Случај:
Во делот zypper queries, баравме MariaDB, сега ќе го инсталираме тој пакет.
Инсталирајте софтверски пакет со zypper
Инсталирајте mariadb со командата \zypper in\:
zypper in mariadb mariadb-client
Внесете \y\ за да продолжите со инсталацијата.
Следно, проверете дали MariaDB е инсталирана и ажурирана со командата zypper query подолу:
zypper if mariadb mariadb-client
Ако сакате да го отстраните mariadb од вашиот систем, користете ја командата rm:
zypper rm mariadb
MariaDB е отстранета од системот. Сега сакаме да го преземеме пакетот MariaDB rpm со zypper и потоа да го инсталираме рачно. Пред да ги направите овие работи, проверете дали го исчистите кешот на складиштето со:
zypper clean
Преземете ги вртежите на MariaDB со ципа со користење на опцијата \-d\:
zypper in -d mariadb
За да го видите mariadb rpm, проверете го директориумот /var/cache/:
ll /var/cache/zypp/packages/repo-update/x86_64
Ќе видите mariadb.rpm во тој директориум:
За да го инсталирате пакетот rpm, можете да ја користите командата rpm или да го направите тоа со zypper (автоматско преземање пакет од локалното). Одете во директориумот /var/cache/ и инсталирајте го со zypper:
cd /var/cache/zypp/packages/repo-update/x86_64/
zypper --non-interactive in mariadb-10.0.22-3.1.x86_64.rpm
Сега MariaDB е повторно инсталирана. Овој пат го инсталиравме од претходно преземениот пакет rpm со команда zypper.
5. Управување со ажурирање со Zypper
Во ова поглавје, ќе дознаеме повеќе за управувањето со ажурирањата со Zypper. Постојат 2 типа на ажурирања во openSUSE Leap:
1. Пач-мудар
Тоа е ажурирање за секој што користи стабилно издание на openSUSE и сака да го ажурира својот систем со нови закрпи преку онлајн складиште. Стандардно, складиштето за ажурирање на закрпи е овозможено во openSUSE, така што не мораме да додаваме ново складиште.
2. Пакет-мудар
Овој метод инсталира ажурирања со преземање на комплетни нови пакети. Ова се користи за општи ажурирања на Linux и може да се користи за ажурирање на пакети на понови верзии од кое било складиште на системот.
Еве неколку команди за управување со ажурирања и закрпи на openSUSE:
Наведете ги достапните закрпи со ципа
За да ги видите сите закрпи за вашиот систем, користете ја командата подолу:
zypper lp
Ако сакате да ги броите достапните закрпи, користете ја командата подолу:
zypper pchk
достапни се 138 закрпи, 42 од овие закрпи се поврзани со безбедноста.
За да ги примените/инсталирате сите закрпи, можете да ја користите командата \patches\:
zypper patches
Наведете ги достапните ажурирања на пакетите
За да добиете листа на сите достапни ажурирања на пакети, извршете ја оваа команда:
zypper lu -a
Ако сакате да ги ажурирате сите пакети, можете да ја користите командата \up\ или \update\:
zypper up
Процесот на ажурирање ќе побара потврда, напишете \y\ и притиснете Enter за да ги преземете и ажурирате сите пакети. Почекајте процесот на ажурирање, може да потрае некое време.
Кога ќе се инсталираат сите ажурирања, рестартирајте го вашиот openSUSE кога ажурирањето ќе инсталира ново Linux кернел. Потоа најавете се повторно и проверете го списокот со ажурирања и закрпи:
zypper lu -a
zypper lp
сите пакети се ажурирани.
Ажурирање на дистрибуцијата
Ако сакате да го ажурирате (надградите) вашиот openSUSE на следното големо издание, можете да ја користите командата \dup\:
zypper dup
6. Референца
Ова е само едноставен водич со најкористените команди, предлагам да прочитате повеќе документација овде:
- https://en.opensuse.org/images/1/17/Zypper-cheat-sheet-1.pdf