Дистрибуцията на Linux може да бъде описана като колекция от взаимно зависими пакети върху ядрото на Linux. Заедно те предлагат невероятно изживяване. За да поддържа пакетите в ред, мениджърът на пакети е задължителен за всяко дистрибуция.
В случая на Fedora, YUM и DNF са два мениджъра на пакети. В това ръководство ще проверим как да настроите и използвате YUM на Fedora.
YUM на Fedora
YUM е основният мениджър на пакети за Fedora, който може да търси информация за пакети, да извлича пакети от репозитории, да инсталира / деинсталира пакети с решение за автоматична зависимост и да актуализира цялата система. YUM може да работи и с допълнителни репозитории или източници на пакети. За да разшири функционалността, YUM също поддържа много приставки.
YUM може да изпълнява същите задачи като RPM, но по по-ефективен и по-опростен начин. Той също така опростява конфигурирането на вашите собствени хранилища и RPM пакети.
В днешно време YUM се заменя с DNF, модерен мениджър на пакети. Това е така, защото YUM има някои присъщи проблеми като лоша производителност, висока консумация на памет, лоша документация и т.н. Все пак си струва да научите YUM, защото Fedora, CentOS и RHEL все още поддържат YUM като валиден мениджър на пакети.
Инсталиране на YUM на Fedora
Като един от мениджърите на пакети по подразбиране, YUM трябва да е предварително инсталиран с Fedora. Изпълнете следните команди, за да проверите дали е инсталиран YUM:
$ които ням$ yum --версия
Ако YUM не е инсталиран, тогава следната команда ще инсталира YUM веднага.
$ sudo dnf инсталира yumИзползване на YUM
Време е да научите как да използвате YUM - пълноправен мениджър на пакети с множество функции. Този раздел демонстрира някои от най-често срещаните и важни команди.
Инсталиране на пакет
За да инсталирате пакет, YUM изисква името на пакета. Ако приемем, че имате името на пакета, изпълнете следната команда, за да го инсталирате. YUM автоматично ще разреши и инсталира всички необходими зависимости.
$ sudo yum инсталиране
Ако трябва да инсталирате няколко пакета, просто поставете всички имена на пакети, разделени с интервал.
$ sudo yum инсталиране
Когато инсталирате всеки пакет, YUM ще поиска потвърждение. Ако искате YUM да инсталира пакетите, без да иска разрешение, използвайте флага “-y”.
$ sudo yum -y инсталиранеИнсталирайте RPM пакет
Различни пакети са директно достъпни като RPM пакети. Докато методът по подразбиране за инсталиране на RPM пакет използва инструмента RPM, препоръчително е да използвате YUM, за да го направите. Ако се инсталира с YUM, пакетът RPM ще бъде инсталиран с всичките му зависимости (ако е наличен).
$ sudo yum инсталиране
Ако има няколко пакета, споменете и тези.
$ sudo yum инсталиранеСъщо така е възможно да инсталирате RPM пакет, който е достъпен чрез директна връзка. В следващия пример YUM ще изтегли и инсталира репо за RPM Fusion.
$ sudo yum install https: // mirrors.rpmfusion.org / free / fedora / rpmfusion-free-release - $ (rpm -E% fedora).ноарх.rpm https: // огледала.rpmfusion.org / nonfree / fedora / rpmfusion-nonfree-release - $ (rpm -E% fedora).ноарх.об / мин
Премахване на пакет
Когато даден пакет вече не е необходим, поддържането му инсталирано е излишно. За да премахнете нежелан пакет, използвайте следната командна структура:
$ sudo yum премахване
YUM ще поиска разрешение за извършване на действието. Ако искате YUM да не иска разрешение, използвайте флага “-y”.
$ sudo yum -y премахване
Подобно на инсталирането на множество пакети, YUM може също да премахва множество пакети.
$ sudo yum премахване
Търсене на пакет
В много ситуации точното име на пакета за дадено приложение е трудно да се проследи. В такива ситуации вградената функция за търсене на YUM е наистина полезна.
За да търсите определено име на пакет с термин за търсене, използвайте следната командна структура:
$ yum търсене
Актуализиране на пакет
Ако има налична актуализация за определен пакет, възможно е да го актуализирате индивидуално. По подразбиране YUM ще изтегли и инсталира най-новата версия на пакета със зависимости.
$ sudo yum актуализация
Актуализиране на системата
Вместо да актуализирате отделни пакети, е по-ефективно да оставите YUM да актуализира цялата система. YUM ще провери и изтегли всички налични актуализации и ще ги инсталира съответно.
Първо проверете дали има налична актуализация.
$ sudo yum проверка-актуализация
Ако има налична актуализация, следната команда ще ги инсталира:
$ sudo dnf актуализацияИзбройте пакетите
Използвайки функцията “list”, YUM може да отпечата целия списък с пакети, инсталирани или налични. Тази функция може също да търси наличен пакет с конкретно име.
За да изброите всички инсталирани пакети, изпълнете следната команда. Изходът ще бъде огромен, така че ще пренасочим изхода към „по-малко“ за по-лесно сърфиране.
инсталиран списък с $ yum | по-малко
За да изброите всички съответстващи пакети с конкретна дума за търсене, използвайте следната команда:
$ yum списък
За да изброите всички пакети (инсталирани и налични), изпълнете следната команда:
$ yum изброи всички | по-малко
Информация за пакет
Преди инсталацията YUM може да покаже подробна информация за даден пакет и може да бъде полезна в различни ситуации. За да проверите информация за пакет, изпълнете следната YUM команда:
$ yum информация
Групови пакети
В Linux групата представлява пакет от редица пакети. Група обикновено съдържа пакети, които са свързани помежду си. Например групата „Разработка на Java“ съдържа всички необходими инструменти за разработване на програми на езика за програмиране Java.
Следващата команда ще изброи всички налични групи.
$ yum списък с групи
За да проверите информацията за група, изпълнете следната команда:
$ yum groupinfo
За да инсталирате група, изпълнете следната команда:
$ sudo yum groupinstall
Ако трябва да се актуализира група, изпълнете следната команда:
$ sudo yum groupupdateЗа да деинсталирате група, изпълнете следната команда:
$ sudo yum groupremoveХранилища
YUM хранилищата са основните източници за изтегляне и инсталиране на пакети. Fedora се предлага с репозиториите на Fedora по подразбиране. Възможно е обаче да добавяте / премахвате допълнителни хранилища.
Първо проверете всички активни в момента хранилища.
$ yum реполист
Ако има някои деактивирани репозитории, те няма да се показват в този списък. За да изброите всички хранилища, изпълнете следната команда:
$ yum repolist all
За да инсталирате конкретен пакет от конкретно репо, използвайте флага “-enablerepo”. Работи както на активирано, така и на деактивирано репо.
$ sudo yum --enablerepo =Почистване на YUM
YUM генерира всички данни за репо пакета в местоположението „/ var / cache / yum“; всяко репо със собствена поддиректория. Въпреки че кешът е важен за YUM, за да осигури възможно най-бързо представяне, повреденият кеш може да е проблем и почистването му ще реши проблема.
$ sudo yum почисти всички
Сега извършете актуализация на системата. YUM автоматично ще генерира кешовете отново.
$ sudo yum проверка-актуализация
Финални мисли
YUM е мощен мениджър на пакети. Това ръководство демонстрира някои от най-често използваните YUM. За бърза помощ вижте страницата за помощ на YUM.
$ yum --помощЗа задълбочена информация за YUM, ръководството е доста полезно.
$ man yumЩастливи компютри!