Ако сте ветеран потребител на Linux като мен, има вероятност да сте попаднали на термина SUSE Linux. Това е една от най-мощните, готови за предприятие дистрибуции на Linux и се използва от множество компании по целия свят. Всъщност SUSE беше първата дистрибуция на Linux, продавана за бизнеса. SUSE има два варианта - безплатна версия с отворен код, наречена openSUSE и търговско решение на име SUSE Linux Enterprise. Помощната програма на командния ред zypper е решението за управление на пакети de-facto и за двата варианта. В това ръководство ще предоставим някои практически инструкции как да използвате този инструмент.
Команди Zypper за OpenSUSE и SUSE Enterprise
Избрахме общо 50 команди цип, които могат да бъдат полезни за всеки, който използва вариант SUSE. Ако сте абсолютно начинаещ, това ръководство ще предостави практическо въведение в управлението на пакети в SUSE. Тези от вас, които са по-опитни, могат да маркират това за бъдещи справки.
1. Инсталиране на пакет
Ако искате да инсталирате нови приложения във вашата SUSE, най-вероятно ще трябва да инсталирате пакети от хранилища, които разполагат с тези. Следващата единична команда може да се използва за инсталиране на нов нов пакет.
$ sudo zypper инсталирайте git
Zypper ще търси в своите хранилища за посочения пакет и ще продължи с инсталацията. Той ще реши всички проблеми със зависимостта, тъй като необходимите пакети са налични и във вашите хранилища. Можете също да използвате кратката форма вместо да инсталирате.
$ sudo zypper в git
Изтеглените пакети се съхраняват в директорията / var / cache / zypper / source-download.
2. Инсталиране на локални пакети
Както OpenSUSE, така и SUSE Linux използват системата rpm като своя система за управление на пакети. Да приемем, че сте изтеглили rpm пакет с помощта на командата Linux wget.
$ wget http: // 64.34.161.181 / изтегляне / 3.5.0 / Linux / nxclient-3.5.0-7.x86_64.об / мин
Можете да инсталирате изтегления пакет, като използвате командата zypper install. Уверете се, че сте предоставили правилния път към файла.
$ sudo zypper инсталирайте nxclient-3.5.0-7.x86_64.rpm $ sudo zypper в nxclient-3.5.0-7.x86_64.об / мин
3. Изтегляне на пакети в Zypper
Понякога може да искате да изтеглите пакет, без да продължите да го инсталирате. Командата за изтегляне Zypper улеснява изтеглянето на отдалечени пакети на вашата локална машина.
$ sudo zypper изтегляне nmap
Когато издадете тази команда, тя ще изтегли пакета Nmap на вашето устройство, но не го инсталирайте. По подразбиране zypper поставя локално изтеглени пакети в / var / cache / zypp / пакети /
4. Показване на наличните хранилища
Както вече беше обсъдено, пакетите се намират в хранилища и когато издадете изтегляне, инструментът за управление на пакети извлича приложенията от там. Можете да видите информацията за хранилището за SUSE Linux, като използвате една от следните команди zypper.
$ sudo zypper lr $ sudo zypper репозитории
Изходът съдържа информация като действителното име на репо, псевдоними, активиран статус и т.н. Можете да получите подробна информация за репо сделките, като използвате -д флаг.
$ sudo zypper lr -d $ sudo zypper repos -d
Използвай -стр опция за включване на приоритетите на хранилището и сортиране по него.
$ sudo zypper lr -p $ sudo zypper repos -p
5. Добавяне на хранилище
Можете да добавите допълнителни хранилища за вашата машина SUSE, като използвате следния прост синтаксис.
zipper addrepo
URI е пътят на хранилището, а псевдонимът е името. Опцията за кратка форма за addrepo е ar. Вижте следните команди, за да научите как да добавите хранилище в OpenSUSE и SUSE Enterprise.
$ sudo zypper ar http: // изтегляне.opensuse.org / update / 11.1 / актуализирайте $ sudo zypper addrepo http: // изтегляне.opensuse.org / update / 11.1 / актуализация
6. Създаване на локални хранилища
Много е лесно да създавате локални хранилища с помощта на zypper. Просто поставете всичките си локални rpm файлове в директория и след това следвайте синтаксиса по-долу.
zipper addrepo
Следните команди zypper ще създадат локално хранилище с име тест-репо.
$ sudo zypper ar ~ / repos-dir test-repo $ sudo zypper addrepo ~ / repos-dir test-repo
7. Актуализиране на хранилищата в SUSE
Трябва да актуализирате списъка с хранилища след добавяне на нови репозитории. Това може да се направи много лесно с помощта на командата за опресняване на zypper.
$ sudo zypper ref $ sudo zypper опресняване
Посочването на името на репо ще обнови само това конкретно хранилище.
$ sudo zypper опресняване repo-oss
Можете просто да изброите всички хранилища, за да получите името на наличните ви хранилища. Използвай -с или -услуги опция за опресняване на услуги, както и хранилища. По подразбиране е деактивиран.
$ sudo zypper refresh -s $ sudo zypper refresh --services
8. Модифициране на хранилища в SUSE
Zypper позволява на потребителите да променят хранилищата в движение. Вижте следните примери, за да видите как можете да използвате командата modifyrepo за такива задачи.
$ sudo zypper modifyrepo - деактивиране 6 $ sudo zypper mr -d 6
Тези команди ще деактивират хранилище номер 6. Можете да видите, че за опциите са налични както кратки, така и дълги псевдоними.
$ sudo zypper mr -Ka
Тази команда ще деактивира кеширането на rpm файлове за всички хранилища - както отдалечени, така и локални. Можете да намерите списък на всички опции за модификация, като използвате командите по-долу.
$ sudo zypper modifyrepo --help $ sudo zypper mr --help
9. Преименуване на хранилища в SUSE
Преименуването на хранилища също е много лесно с помощта на zypper. Следващите команди илюстрират как да използвате командата zypper namerepo, за да направите това.
$ sudo zypper namerepo 6 основно $ sudo zypper nr 6 основно
И двете команди променят името на шестото хранилище на основното. Можем да посочим хранилището, като използваме неговия номер, име или URL адрес. Операцията по преименуване обаче работи само върху псевдонимите.
10. Премахване на хранилища в SUSE
Премахването на хранилище от вашата машина OpenSUSE е толкова просто, колкото и преименуването му. Просто използвайте командата removerepo на помощната програма zypper, за да направите това. Следните прости команди илюстрират как да премахнете хранилище с име test.
$ sudo zypper removerepo main $ sudo zypper rr main
Използвайте командата по-долу, ако искате да премахнете само локалните хранилища.
$ sudo zypper removerepo --local $ sudo zypper rr -l
За да премахнете всички отдалечени хранилища, използвайте следните команди zypper.
$ sudo zypper removerepo --remote $ sudo zypper rr -t
11. Търсене на пакет
Ако искате да намерите пакет, преди да го инсталирате, можете да използвате командата за търсене zypper. Командите по-долу ще илюстрират как да намерите пакета Nmap, използвайки този метод.
$ sudo zypper търсене nmap $ sudo zypper търсене nmap
Когато стартирате една от тези команди, тя ще покаже списък с всички налични пакети Nmap заедно с ефективното им име, тип и обобщение. Използвайте командата по-долу, ако искате да намерите вече инсталиран пакет.
$ sudo zypper search --installed-only sed $ sudo zypper se -i sed
Има много повече опции, поддържани от търсенето с цип. Можете да ги видите, като използвате следната команда.
$ sudo zypper se --help
12. Преглед на информация за пакет
Можете да видите цялата налична информация за определен Linux пакет, като използвате информационната подкоманда на zypper. Заместването на кратка форма за информация е ако.
$ sudo zypper информация nmap $ sudo zypper ако nmap
Тази команда ще изхвърли информацията за командата Linux nmap на вашия терминален дисплей. Трябва да видите информация като името на хранилището, пакета източник, информация за версията, състоянието и описанието на пакета. Потребителите могат също да търсят информация за пакета, без да знаят точното име на пакета.
$ sudo zypper информация --match-поднизове nma $ sudo zypper ако -s nma
13. Инсталиране на пакети по версия
Zypper улеснява инсталирането на пакетите на SUSE Linux според тяхната версия. Това позволява на администраторите да инсталират стабилни версии на софтуерни пакети, които е малко вероятно да възпрепятстват потребителското изживяване. Примерът по-долу показва как да инсталирате пакети Zypper с помощта на определена версия.
$ sudo zypper в 'gcc<5.1' $ sudo zypper install 'gcc<5.1'
Горните команди zypper ще инсталират предходната версия на GCC 5.1. Ако знаете точната версия на пакета, можете да го инсталирате, като използвате тази информация.
$ sudo zypper в gcc48-4.8.3 + r212056-2.2.4 $ sudo zypper инсталирайте gcc48-4.8.3 + r212056-2.2.4
14. Инсталиране на пакети по архитектура
Повечето персонални компютри днес работят с архитектурата amd64 или i386. Ако използвате 64-битова операционна система, значи сте на amd64. 32-битовите системи използват i386 дизайна. Следващата команда ще инсталира GCC за архитектурата i386.
$ sudo zypper в gcc.i386 $ sudo zypper инсталирайте gcc.i386
Командата по-долу илюстрира как можем да изтеглим конкретна версия на програма за необходимата архитектура.
$ sudo zypper в 'gcc.i386<5.1' $ sudo zypper install 'gcc.i386<5.1'
15. Инсталиране на пакет по шаблон
Zypper позволява на администраторите на SUSE да търсят и инсталират пакети по някакъв модел. На първо място, винаги можем да посочим името на пакета, използвайки регулярни изрази. Те трябва да са познати на потребители, които са използвали командата grep или помощната програма sed в Linux.
$ sudo zypper в nfs * $ sudo zypper инсталирайте nfs *
Тази команда ще инсталира всички пакети, свързани с NFS и съдържащи заместващото име в тяхното име. За да изтеглите и инсталирате пакети, като използвате шаблона за инсталиране на zypper, следвайте примера по-долу.
$ sudo zypper в -t pattern file_server $ sudo zypper install -t pattern file_server
Тази команда ще инсталира всички пакети, необходими за настройка на файлова сървърна система в SUSE.
16. Инсталиране на пакети от конкретни репозитории
По подразбиране zypper ще намери желания пакет във всяко хранилище, в което е налично. Въпреки това можем да посочим изрично името на хранилището, ако искаме. Командите по-долу цип показват това в действие.
$ sudo zypper в amarok upd: libxine1 $ sudo zypper инсталирайте amarok upd: libxine1
Това може да бъде полезно за потребители, които искат да инсталират пакети от определено хранилище. Имайте предвид, че ние използваме псевдонима на хранилището за посочване на хранилището. Следващият пример инсталира скенера за портове Nmap от основното хранилище.
$ sudo zypper в nmap main $ sudo zypper инсталирайте nmap main
17. Инсталиране и премахване на пакети едновременно
SUSE Linux позволява на администраторите да инсталират и премахват пакети с помощта на една комбинация от команди. Вижте следните команди на цип, за да видите как работи на практика.
$ sudo zypper в nano -vi $ sudo zypper инсталирайте nano -vi
Ако копирате и стартирате една от горните команди във вашия терминален емулатор на Linux, той първо ще инсталира nano редактора и след това ще премахне текстовия редактор vi за Linux. Уверете се, че имате необходимите разрешения, необходими за изтриване на пакета.
18. Премахване на пакети в SUSE
Ако искате да премахнете приложения, които вече не са необходими, можете да ги премахнете от вашата машина SUSE с помощта на командата zypper remove. Примерът по-долу премахва пакета apache2 с помощта на помощната програма zypper.
$ sudo zypper rm apache2 $ sudo zypper премахнете apache2
Можете също да използвате модели за избор на пакети. Следващата проста команда ще премахне всички пакети, които формират файловия сървър.
$ sudo zypper rm -t pattern file_server $ sudo zypper remove -t pattern file_server
19. Премахване на пакети заедно със зависимости
Приложенията на Linux използват комбинация от пакети за предоставяне на техните функционалности. По този начин вашата система често ще съдържа пакети, използвани от деинсталиран пакет и вече не са необходими. Можете да заобиколите този проблем, като премахнете зависимостите по време на премахване на пакети.
$ sudo zypper rm -u apache2 $ sudo zypper премахване --clean-deps apache2
Така че, можете да използвате -u или -чисти депа опция на командата remove за премахване на зависимостите на пакета в OpenSUSE или SUSE Enterprise.
20. Актуализиране на системата с помощта на Zypper
Следващите команди zypper ще илюстрират как можем да актуализираме всички пакети, инсталирани в нашата SUSE дистрибуция. За изпълнението на тази задача ще трябва да използваме командата zypper update или up.
$ sudo zypper up $ sudo zypper актуализация
Когато стартирате една от горните команди, zypper ще актуализира всички ваши системни пакети, като са налични актуализации. Можете да използвате тази команда във вашия Linux crontab за автоматизиране на системни актуализации. Ако все още не знаете как работи Cron, вижте нашето ръководство за командите на Linux crontab.
21. Инсталиране на зависимости на източника и изграждане
Ако искате да създадете приложение от източника, можете да използвате zypper, за да го направите. Командата zypper source-install позволява на администраторите да инсталират източника, както и техните зависимости за пакетите SUSE. Следващата команда илюстрира как да направите това.
$ sudo zypper si mariadb $ sudo zypper източник-инсталирайте mariadb
Горните команди ще изтеглят всички пакети, необходими за компилиране на системата за управление на база данни MariaDB за Linux. По подразбиране zypper ще инсталира изходните пакети в / usr / src / пакети / местоположението на вашата файлова система.
22. Инсталиране само на Source за пакети
Ако някога сте в ситуация, в която искате да изтеглите само източника за даден пакет, а не зависимостите, използвайте следните прости команди.
$ sudo zypper в -D mariadb $ sudo zypper инсталиране -D mariadb
Тези команди ще изтеглят само изходните файлове за MariaDB.
23. Инсталиране само на зависимости от компилация
По същия начин можете да изтеглите зависимостите за компилация за даден пакет, без да инсталирате приложението веднага. Ще се възползваме от -д опция на zypper source-install за тази задача. Вижте примерите по-долу, за да видите какво имаме предвид.
$ sudo zypper si -d mariadb $ sudo zypper source-install - build-deps-only mariadb
Тези команди също улесняват администраторите да проверяват какви пакети са необходими за конкретно приложение. Това помага да се настрои производителността на системата и помага при одита.
24. Инсталиране на пакети в тих режим
Тихият режим на zypper позволява на администраторите да потискат дълги текстови изходи в терминалния екран. Това е много полезно, когато работите на отдалечени машини или Linux контейнери. Погледнете отблизо примера по-долу, за да разберете как това работи на практика.
$ sudo zypper --quiet в mariadb $ sudo zypper --quiet инсталирайте mariadb
Когато стартирате една от горните команди, zypper ще изтегли и инсталира пакета MariaDB. Той обаче няма да показва никаква информация относно пакета, а ще поиска само потвърждение.
25. Премахване на пакети в тих режим
Тихият режим работи по същия начин за премахване на софтуер. Следващата проста команда ще изтрие пакета apache2 от машината SUSE. Той няма да показва допълнителна информация за пакета и неговите зависимости.
$ sudo zypper -quet rm apache2
$ sudo zypper - тихо премахване на apache2
Ако искате също да пропуснете етапа на потвърждение, използвайте -у или -не-потвърждение опция на командата rm. Следните команди zypper показват това за пакета MariaDB.
$ sudo zypper --quiet rm -y mariadb $ sudo zypper --quiet премахване --no-verify mariadb
26. Задаване на персонализирани приоритети за хранилищата
По-рано илюстрирахме как да показваме активните хранилища на вашата машина SUSE въз основа на техните приоритети. Сега ще ви покажем как да зададете персонализирани приоритети за хранилище на SUSE. Вижте примера по-долу, за да научите как правим това.
$ sudo zypper mr -p 100 repo-oss $ sudo zypper modifyrepo --priority 100 repo-oss
Можете да проверите ефекта от тази команда, като изпълните командата по-долу преди и след изпълнението на горния пример.
$ sudo zypper lr -p $ sudo zypper repos --priority
27. Активиране на кеширане на RPM файлове в SUSE
Ако искате да активирате кеширане на rpm файлове за вашите хранилища на SUSE, използвайте -к или -keep-пакети опция на zypper modifyrepo команда. Следващият пример ще даде възможност за кеширане на RPM за всички активни хранилища за вашата машина SUSE.
$ sudo zypper mr -ka $ sudo zypper modifyrepo --keep-пакети --all
Можете да изберете да активирате кеширането на rpm само за определени хранилища. За да направите това, посочете репо името, като използвате псевдонима, номера или URI.
$ sudo zypper mr -ka repo-non-oss $ sudo zypper modifyrepo --keep-пакети 6
28. Активиране на RPM кеширане само за отдалечени хранилища
Администраторите на Suse могат да активират кеширане на rpm файлове само за отдалечените хранилища. Това е доста просто нещо, което се прави, както е показано в следващия пример на команда.
$ sudo zypper mr -kt $ sudo zypper mr --keep-пакети --отдалечен
Следващата команда ще активира кеширането на rpm и ще позволи автоматично опресняване за всички отдалечени хранилища на SUSE.
$ sudo zypper mr -ktf $ sudo zypper mr --keep-пакети --отдалечен --refresh
29. Инсталиране на LAMP сървър на SUSE
LAMP сървърът е бекенд стек, състоящ се от Linux (L), Apache (A), MySQL (M) и PHP (P). Не е необходимо да инсталирате отделно приложенията на базата данни и бекенда. Следващата проста команда ще се погрижи за вас вместо вас.
$ sudo zypper в -t pattern lamp_server $ sudo zypper install --type pattern lamp_server
Можете да използвате една от горните команди цип, за да инсталирате необходимите пакети за вашия LAMP сървър. Това спестява време, както и усилия за конфигуриране.
30. Понижаване на пакетите в SUSE
Ако искате да се върнете към по-ранна версия на пакет с цип, можете да -oldpackage опция на командата за инсталиране на zypper. Погледнете отблизо примерите по-долу, за да видите как работи.
$ sudo zypper в --oldpackage flash-player-gnome = 11.2.202.233-15.1 $ sudo zypper install --oldpackage flash-player-gnome = 11.2.202.233-15.1
Можете също да използвате -е или -сила опция. Това принуждава zypper да преинсталира определена версия.
$ sudo zypper в -f flash-player-gnome = 11.2.202.233-15.1 $ sudo zypper install --force flash-player-gnome = 11.2.202.233-15.1
31. Преглед на наличните актуализации
Администраторите трябва внимателно да управляват своите пакети, за да поддържат работеща машина. Командата list-updates на zypper улеснява много откриването на наличните актуализации за вашата машина. След това можете да инсталирате необходимите актуализации според вашите изисквания.
$ sudo zypper lu $ sudo zypper списък-актуализации
Горните команди на zypper обаче ще показват само актуализациите, които са лесно инсталируеми, което означава пакети, които нямат проблеми със зависимостта. Можете да използвате -всичко опция за показване на всички налични актуализации.
$ sudo zypper lu -a $ sudo zypper list-updates --all
Използвайте командите по-долу, за да покажете актуализации на пакети, които идват от конкретно хранилище.
$ sudo zypper lu -r repo-oss $ sudo zypper списък-актуализации --repo repo-oss
32. Преглед на наличните кръпки
Можете да използвате една от следните команди, за да видите списък с всички налични кръпки за вашата машина SUSE. Те ще покажат кръпки, които са лесно приложими за вашата система.
$ sudo zypper lp $ sudo zypper списък-кръпки
Ако искате да видите всички налични кръпки, добавете -а или -всичко опция за вашата команда.
$ sudo zypper lp -a $ sudo zypper list-patches --all
Следните команди на zypper илюстрират как да получите списък на всички налични кръпки по Bugzilla проблеми и номера на CVE.
$ sudo zypper list-patches --bugzilla = 972197 $ sudo zypper list-patches --bugzilla = CVE-2016-2315
33. Инсталиране на кръпки в SUSE
След като прегледате наличните за изтегляне кръпки, можете да ги инсталирате, като издадете следната команда. Това ще инсталира всички кръпки, изисквани от вашата OpenSUSE или SUSE Enterprise машина.
$ sudo цип кръпка
Можете да използвате опцията -auto-accept-with-licences за инсталиране на корекции, без първо да се изисква потвърждение.
$ sudo zypper patch --auto-accept-with-licenses
Добавете -д или -суха тренировка флаг, за да видите какво ще направи zypper без директно прилагане на промените.
$ sudo zypper patch -D $ sudo zypper patch -dry-run
34. Добавяне на потребителски данни към регистрационни файлове
Глобалното -потребителски данни Опцията позволява на администраторите да посочат низ, който се записва в регистрационния файл на zypper. Това ще ви помогне да маркирате и идентифицирате транзакции с цип в дневника и да бъдат използвани от плъгините на ZYpp.
$ sudo zypper - пластир за кръпка за защита на потребителски данни
Горепосочената команда ще добави текста „patch-security“ към регистрационния файл на zypper за тази конкретна транзакция. Това ще ви помогне да следите вашия работен поток на цип и да документирате защо са били използвани определени команди.
35. Използване на Zypper в скриптове
Ако искате да използвате zypper в скриптове на Linux, използвайте глобалната опция -неинтерактивна преди вашата подкоманда. Това потиска всеки ред за потвърждение и по този начин работи безпроблемно дори от вътрешните скриптове.
$ sudo zypper - неинтерактивно в nmap $ sudo zypper - неинтерактивно инсталиране nmap
Освен това много команди zypper предоставят тази функционалност, използвайки -у или -без потвърждение опция. Можете също така да ги използвате, когато използвате zypper вътре в скриптове на черупки.
$ sudo zypper install -y nmap $ sudo zypper remove --no-confirm vim
36. Проверка на зависимостите на пакета с помощта на Zypper
Можете да използвате командата zypper verify, за да проверите дали всички зависимости за инсталираните ви пакети са изпълнени или не. Резултатът също така ще посочи дали да инсталирате или премахнете определени пакети за поддържане на зависимости.
$ sudo zypper ve $ sudo zypper проверете
Добавете -подробности флаг към горните команди zypper, ако искате да видите допълнителна информация за вашите зависимости.
$ sudo zypper ve --details $ sudo zypper verify --details
37. Инсталиране на кръпки за Zypper
The -само за updatestack опцията на командата zypper patch позволява на администраторите да инсталират кръпки само за инструмента за управление на пакети zypper. Това е полезно, ако вашата система за управление на пакети е повредена или липсват важни пакети.
$ sudo zypper patch --updatestack-only
Когато обаче използвате горната команда, тя ще изпусне другите опции за команди, които обикновено актуализират всички други хранилища на zypper.
38. Преглед на осиротели пакети
Когато премахвате приложение, без да премахвате пакетите, това зависи от тях и тези зависимости стават осиротели пакети. Те не само заемат дисково пространство, но могат да причинят и други проблеми. Можете да видите списък на всички такива SUSE пакети, като използвате следната проста команда.
$ sudo zypper пакети - осиротели
Резултатът от тази команда може да помогне на потребителите да определят дали все още се нуждаят от определени пакети или трябва да ги премахнат изобщо.
39. Преглед на процеси, които използват изтрити файлове
По време на актуализиране или премахване на пакети, zypper може да изтрие определени файлове, които все още се използват от някои други процеси. Можете да използвате командата zypper ps, за да изброите такива процеси.
$ sudo zypper ps
Това ще покаже списък с процеси, които използват изтрити файлове и имената на файловете. След това можете просто да рестартирате процесите. Той ще използва новите файлове при рестартиране. Използвайте командата по-долу, за да покажете само системни процеси, които използват изтрити файлове.
$ sudo zypper ps-ss
40. Търсене на пакети по възможности
Zypper улеснява намирането на пакети, които предлагат определени функционалности. Просто използвайте глобалната опция какво-предоставя, за да разберете кой пакет предоставя конкретен модул.
$ sudo zypper какво предоставя "perl (SVN :: Core)"
Тази команда ще покаже името на пакета, който предлага Perl модула 'SVN :: Core'. Той е много подобен на rpm -q -whatprovides. Въпреки това, за разлика от командата rpm, версията на цип може да покаже кои отдалечени пакети предоставят желаните възможности.
41. Преглед на задължителни / препоръчителни модули
Потребителите могат да използват командата zipper info, за да видят кои модули са необходими или препоръчани за пакет SUSE. Следващият пример показва необходимите модули за пакета MozillaFirefox.
$ sudo zypper ако - изисква MozillaFirefox $ sudo zypper информация - изисква MozillaFirefox
Ще трябва да използвате -препоръчва флаг, за да видите препоръчаните модули за MozillaFirefox. Командата по-долу илюстрира това.
$ sudo zypper ако - препоръчва MozillaFirefox $ sudo zypper информация - препоръчва MozillaFirefox
42. Използване на черупката на цип
Черупката на zypper е интерактивен интерфейс към мениджъра на пакети ZYpp. Той позволява на администраторите да управляват и конфигурират пакетите SUSE, използвайки интуитивна сесия на обвивката. Можете да отворите черупка на цип, като използвате следната проста команда.
$ sudo zypper sh $ sudo zypper черупка
Тук можете да издавате стандартни команди zypper за управление на вашите приложения. Просто напишете помощ в тази интерактивна обвивка, ако искате да видите всички налични опции и техните функционалности.
43. Генериране на XML изход за Zypper
Глобалната опция -х или -xmlout позволява на администраторите да отпечатват изхода на команди zypper в XML формат. Това е много полезно за графични интерфейси, които използват цип или за документиране.
$ sudo zypper -x $ sudo zypper --xmlout
Горните команди ще покажат изхода в XML формат. Можете лесно да пренасочите изхода, генериран от горната команда, към файл за съхранение.
$ sudo zypper --xmlout> изход
44. Почистване на кешовете с цип
Командата zypper clean помага на потребителите при почистване на локалния кеш за всички или избрани хранилища. Той обаче ще почисти кешовете на изтеглените пакети по подразбиране.
$ sudo zypper cc $ sudo zypper clean
Следващата команда ще почисти както метаданните на хранилището, така и кеша на пакета за repo-oss на хранилището.
$ sudo zypper clean --all repo-oss
45. Надстройка на SUSE с помощта на Zypper
Ако искате да надстроите вашата OpenSUSE или SUSE Enterprise дистрибуция до нова версия, просто използвайте командата dist-upgrade на zypper.
$ sudo zypper dup $ sudo zypper dist-upgrade
Горната команда прилага състоянието на всички активни хранилища и инсталира, надгражда или понижава пакети според нуждите на целевата версия на вашата дистрибуция.
46. Импортиране и експортиране на хранилища
Можете да импортирате и експортирате вашите хранилища на zypper във и от файл. Командите по-долу илюстрират как да експортирате всички дефинирани хранилища в файл с име архиви / репо / foo.репо.
$ sudo zypper - експортиране на резервни копия / репозитории / foo.repo $ sudo zypper lr --export backups / repos / foo.репо
След това можете да импортирате хранилищата, като използвате командата addrepo на zypper. Следващата команда показва на потребителите как да импортират хранилищата от файла, в който сме експортирали.
$ sudo zypper ar backups / repos / foo.repo $ sudo zypper addrepo backups / repos / foo.репо
47. Преглед на заключени пакети
Zypper позволява на администраторите да заключват пакети на своята машина SUSE. Това не позволява на никого да премахва или надгражда тези пакети, докато бравите не бъдат премахнати. Можете да използвате следната команда zypper, за да покажете списък с всички заключени пакети.
$ sudo zypper ll $ sudo zypper ключалки
Когато потребител на Linux се опита да инсталира, надгради или премахне тези заключени пакети, той ще получи диалог, в който ще се посочи зависимостта, разрешаваща проблема. По този начин заключванията на пакети могат да помогнат на потребителите да поддържат определена версия на пакетите за тяхната система.
48. Добавяне и премахване на ключалки на пакети
Можете да добавите ново заключване на пакета, като използвате командата addlock на zypper. Следващият пример показва на потребителите как да заключат основното хранилище с помощта на този метод.
$ sudo zypper al MozillaFirefox $ sudo zypper addlock MozillaFirefox
За да премахнете заключването от пакет, използвайте командата removelock. Отнема и номер на заключване, който може да бъде получен чрез стартиране на командата zipper locks.
$ sudo zypper rl MozillaFirefox $ sudo zypper rl MozillaFirefox
49. Преглед на страницата за помощ
Страницата за помощ на терминалните команди на Linux предоставя чудесен начин за търсене на команда. Той съдържа обобщена информация за всички възможни опции и техните характеристики. Разделът за помощ в zypper може да бъде извикан чрез просто изпълнение на командата zypper.
$ sudo цип
Той ще изброи всички налични глобални опции и команди, предоставени от мениджъра на пакети. Можете да получите помощна информация за конкретни команди на цип, като използвате следното.
$ sudo zypper помощ за инсталиране на $ sudo zypper update --help
50. Преглед на страницата на човека
Страницата или ръководството съдържа задълбочена информация за Linux програми. Оттам можете да научите всичко, което трябва да знаете за дадена команда. Страницата man на zypper може да бъде извикана, като се използва следното.
$ sudo man цип
Това ще отпечата ръководството, показващо наличните опции на командния ред и как да ги използвате.
Край на мислите
В това ръководство сме разгледали много полезни команди на цип. Те трябва да са повече от достатъчни за всеки, който опитва SUSE за първи път в живота си. Освен това, ако сте професионален системен администратор, работещ с различни дистрибуции на Linux, това може да спести огромно количество време. Така че, не забравяйте да маркирате това ръководство за в бъдеще и да ни уведомите вашите мисли за цялостното ръководство в раздела за коментари. Надяваме се, че горните команди ще направят прехода ви от различна система към SUSE много по-плавен.