-
Notifications
You must be signed in to change notification settings - Fork 1
Работа с yum
YUM (Yellowdog Updater Modified) - е администратор на софтуер или (software package manager) от командният ред, написан на python, който служи за управление на пакети RPM (RedHat Package Manager), което ще рече, че позволява да инсталирате, обновявате и поддържате пакети в системи, базирани на RedHat Linux.
- /etc/yum.conf – файл за конфигурация на yum.
- /etc/yum.repos.d – директорията където се съхраняват всички хранилища.
- /var/log/yum.log – регистри свързани със yum.
# yum search httpd
Забележка: Може да използвате ключова дума за търсене, ако не знаете точното име на пакета.
За да получите информация за пакета, преди или след като сте го инсталирали, изпълнете в терминала.
# yum info httpd
Заредени плъгини: fastestmirror, langpacks, priorities
Loading mirror speeds from cached hostfile
* base: centos.mirror.xtratelecom.es
* elrepo: mirrors.evowise.com
* elrepo-kernel: mirrors.evowise.com
* epel: ftp.rediris.es
* extras: ftp.up.pt
* updates: centos.mirror.xtratelecom.es
Налични пакети
Име : httpd
Архитект. : x86_64
Версия : 2.4.6
Издание : 40.el7.centos.1
Обем : 2.7 M
Хранилище : updates/7/x86_64
Обобщение : Apache HTTP Server
URL : http://httpd.apache.org/
Лиценз : ASL 2.0
Описание : The Apache HTTP Server is a powerful, efficient, and extensible
: web server.
За да инсталирате пакет (пример httpd) изпълнете в терминал:
# yum install httpd
По подразбиране yum install, ще ви предложи да приемете или да отхвърлите действието, преди да инсталирате пакета. Ако искате yum автоматично да инсталира, без да ви изисква потвърждение, използвайте -y опция, както е показано по-долу.
# yum install -y httpd
# yum install http://www.stotinkaos.net/stotinkaOS/repo/7/x86_64/foo-1.0-1.x86_64.rpm
# yum --enablerepo=epel install nmap
Да вземем за пример, че пакета който искаме да инсталира ме се намира във директорията /home/user/nmap.rpm
# yum localinstall /home/$USER/nmap.rpm
За да премахнете пакета (пример httpd) изпълнете в терминала:
# yum remove httpd
# yum update httpd
# yum localupdate /home/$USER/nmap.rpm
# yum update
Yum групите са набор от пакети, предназначени да подготвят системата за конкретната задача.
# yum grouplist
# yum groupinfo 'Web Server'
Описание: Позволява на системата да работи като уеб сървър и да стартира Perl и Python приложения.
Задължителни пакети:
+httpd
Подразбиращи се пакети:
+crypto-utils
+httpd-manual
+mod_fcgid
+mod_ssl
Опционални пакети:
+Pound
+certmonger
+cherokee
+libmemcached
+memcached
+mod_auth_kerb
+mod_auth_mellon
+mod_fcgid
+mod_nss
+mod_revocator
+mod_security
+mod_security_crs
+moin
perl-CGI
+perl-CGI-Session
+plone
+python-memcached
+squid
+zope
# yum groupinstall 'Web Server'
# yum groupremove 'Web Server'
# yum groupupdate 'Web Server'
# yum --exclude=kernel\* update
Забележка: Може да замените kernel със някой друг пакет, който не искате да бъде актуализиран.
# yum check-update
Изпълнете следната команда, за да проверите база данни на RPM, в търсене на счупени зависимости и други проблеми.
# yum check
# yum clean packages
# yum clean metadata
# yum clean all
# yum makecache
Пример пакети инсталирани от хранилище Epel .
# yum list installed | grep @epel
Пример пакети налични от хранилище Epel .
# yum --disablerepo="*" --enablerepo="epel" list available
Пример пакети налични от хранилище Epel .
# yum --disablerepo="*" --enablerepo="epel" list *gnome*
# yum downgrade <име на пакет>
# yum downgrade <зависимост 1> <зависимост 2> <име на пакет>
Отменяне и заместване на някои операции, използвайки yum history .
# yum history
Заредени плъгини: fastestmirror, langpacks, priorities
ID | Вход на потребител | Дата и час | Действие(я) | Промене
-------------------------------------------------------------------------------
632 | ivo <ivo> | 2016-05-25 23:57 | Update | 1 EE
631 | ivo <ivo> | 2016-05-25 13:36 | Install | 1
630 | ivo <ivo> | 2016-05-25 02:07 | I, U | 6 EE
629 | ivo <ivo> | 2016-05-23 00:18 | Update | 1
628 | ivo <ivo> | 2016-05-22 18:01 | Downgrade | 1
627 | ivo <ivo> | 2016-05-22 17:54 | Update | 1
- Информация за дадена транзакция (ID) от получената история :
# yum history info 632
- Премахване на инсталираните пакети с помощта на yum в дадена транзакция (ID) :
# yum history undo 632
Върнете транзакциятa (ID).
# yum history redo 632
Забележка: Тази команда ще изтрие всички не довършени или спрени транзакции в /var/lib/yum .
# yum-complete-transaction --cleanup-only
Забележка: Ако искате транзакциите да бъдат завършени не просто да ги изтрием , изпълнете .
# yum-complete-transaction
Забележка: Ако се открие повече от една е довършена транзакция, командата ще се опита да завърши първо последната или най скорошната такава. Можете да стартирате по няколко пъти, за да довърши всички останали.
Редактирайте файла /etc/yum.conf ,като добавите следните линии .
proxy=http://host.com:port/
proxy_username=име
proxy_password=парола
Ако искате да изключите един или повече плъгини добавете към yum
команда следната опция --disableplugin=име–плъгин
.
Пример за да изключим плъгина fastestmirror :
# yum update --disableplugin=fastestmirror
Пример за да изключим повече от един плъгин fastestmirror и priorities .
# yum update --disableplugin=fastestmirror,priorities
-
Забележка: Ако искате да изключите всички плъгини добавете към
yum
команда опцията--noplugins
. - Забележка: Ако искате да изключите всички плъгини глобално (без да е нужно всеки път задаване на допълнителни опции на yum), редактирайте файла /etc/yum.conf и задайте plugins=0 .
- Забележка: За да изключите определен плъгин глобално , редактирайте конфигурационния файл за плъгина в директория /etc/yum/pluginconf.d . Пример за fastestmirror ще бъде файла fastestmirror.conf , enabled= опция контролира дали да бъде разрешен плъгина, за да го изключите променете на enabled=0
Това Уики съдържа техническата документация за stotinkaOS.
Повече за проекта и използването му безплатно на stotinkaos.net
FAQ
Инсталиране
- Проверяване на iso образа
- Създаване на стартираща usb флаш памет (флашка) от Windows среда
- Създаване на стартираща usb флаш памет (флашка) от Linux среда
- Дърво на директориите
- Избор на дискова схема
- Инсталиране на StotinkaOS 7.x
Първи стъпки в терминала за команди
Първи стъпки в графична среда
- Достъпност
- Инсталиране на потребителски шрифтове
- Java и Flash
- Мултимедия
- Настройка на потребители и групи
- Емулация на Windows
- Отдалечен достъп
Управление на пакети
- Работа с rpm
- Работа с yum
- Управление на хранилища
- Заявки към RPM база данни
- Работа с source пакети
- Създаване на потребителско RPM хранилище
- Добавяне на GPG ключ към RPM пакет
- Добавяне на yum приоритети
- Трикове
- Yumex (Yum Extender)
- Gnome Software
Приложения
Хардуер
Сигурност
StotinkaOS Инструменти
Разни