Команди A-Z

50-те най-полезни команди Zypper за потребители на SUSE Linux

50-те най-полезни команди Zypper за потребители на SUSE Linux

Ако сте ветеран потребител на 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 / пакети /// директория на вашата файлова система Linux.

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 много по-плавен.

Топ 10 игри за игра на Ubuntu
Платформата на Windows е една от доминиращите платформи за игри поради огромния процент игри, които се развиват днес, за да поддържат Windows. Може ли...
5 най-добри аркадни игри за Linux
В днешно време компютрите са сериозни машини, използвани за игри. Ако не можете да получите новия висок резултат, ще разберете какво имам предвид. В т...
Битка за Уеснот 1.13.6 Разработка освободена
Битка за Уеснот 1.13.6, издаден миналия месец, е шестата версия за разработка в 1.13.x серия и предоставя редица подобрения, най-вече на потребителски...