Цент използвате Yum и об малко за полезни възможности, rtfm Linux, DevOps и система
Жълто куче Updater, Modified (YUM) - открит конзола за управление на RPM -packet.
RPM (рекурсивен акроним RPM пакет мениджър - RPM - Packet мениджъра, предварително описани като Red Hat пакет мениджър - Red Hat пакет мениджър
YUM е проектиран за следните задачи:
- Търсене пакети в хранилищата
- Инсталиране на пакети от хранилищата
- Инсталиране на пакети от .rpm файлове с резолюция от зависимости използване хранилищата
- актуализация на системата
- Премахване на нежелан софтуер
- В действителност, YUM е черупка за RPM, осигуряване на работа с хранилища.
YUM - търсене на пакети, файлове,
За да откриете, че има три варианта YUM - списък, търсене, предоставят.
Пакет търсене на пистите с опцията списък. Например, за да намерите най-PackageName пакет може да бъде, както следва:
# Yum списък PackageName
Ако не си спомняте името на пакета напълно - можете да използвате заместващите стойности със символа *. без да го забравя чрез екрана символа наклонена черта, за да се справят както черупката си (например - Баш):
# Yum списък packagen *
Вместо * (замества произволен брой символи), можете да използвате знака? - който заменя всеки отделен знак в търсенето. Така например, в екрана на име пакет - 6 символа. За търсене по първите 4 знака, въведете:
# Yum списък scre ??
...
screen.i686 4.0.3-16.el6 @base
Тези заместващи символи (? И *) са позволени в повечето от останалите отбори YUM.
Опаковайте Търсене по списъци име (може да бъде непълна дума), и неговото описание:
# Yum scre търсене
...
screen.i686. Програма за управление на екран, който поддържа няколко профила на един терминал
...
Интересен вариант - осигурява. Той се използва, за да намерите пакета, съдържащи определен в търсене на файл / директория. Например, може да искате да разберете какво пакет файл принадлежи httpd.conf. За да направите това, използвайте следната команда:
# Yum осигурява * / httpd.conf
...
уеб--2.2.15-15.el6.centos.1.i686. Apache HTTP сървър
Репо. база
Посрещнати от:
В резултат на това ние се Apache Server. който след инсталацията ще съдържа httpd.conf файла.
Друг вариант - необходимо е да се намери един пакет, който съхранява файловете в директорията / и т.н. / HTTPD:
# Yum осигурява / и т.н. / уеб-*
Инсталиране, актуализиране, премахване на пакети, използващи YUM
Монтажът се извършва с помощта на инсталират опции. В процеса - YUM опитайте да намерите всички зависимости и предложи да ги инсталирате:
# Yum инсталирате MC
...
Зависимостите Решен
================================================== ==============================
Пакет Arch Версия Хранилище Размер
================================================== ==============================
Инсталиране:
MC i686 1: 4.7.0.2-3.el6 база 1.6 М
Инсталиране на зависимости:
GPM-LIBS i686 1.20.6-12.el6 база 28 к
Perl i686 4: 5.10.1-127.el6 база 9.7 М
Perl-Модул-Pluggable i686 1: 3.90-127.el6 база 38 к
Perl-POD-бягства i686 1: 1.04-127.el6 база 30 к
Perl-Pod-Simple i686 1: 3.13-127.el6 база 210 к
Perl-LIBS i686 4: 5.10.1-127.el6 база 591 к
Perl версия i686 3: 0.77-127.el6 база 49 к
...
Можете да посочите няколко пакети да бъдат инсталирани, разделени със запетая.
Какво би YUM не поиска потвърждение инсталационния пакет и / или нейните зависимости - използвайте -y ключ:
# Yum -Y инсталирате MC
# Yum преинсталирате PackageName
За да инсталирате пакет, предварително на сървъра - използвайте опция localinstall. Например - за създаване на върха пакет:
# Yum localinstall на върха-1.25-1.el5.rf.i386.rpm
Актуализация инсталиран пакет PackageName може да командва:
# Yum актуализация PackageName
Пълно обновяване на системата - от един отбор, но без да уточнява името на пакета:
Преглед на списък с инсталираните пакети, които могат да бъдат актуализирани:
Стартирайте понижение пакет на предишна версия:
# Yum понижаване PackageName
За да премахнете пакет от системата използва премахването на тази възможност (или да изтриете - което е псевдоним Remove):
# Yum премахнете PackageName
YUM и хранилища
Извличане на списъка с активни хранилище на вашите репо-файлове от /etc/yum.repos.d/ директория може да бъде, както следва:
# Yum repolist
Статус на репо номер име репо
базови CentOS-6 - Base 4776
екстри CentOS-6 - Екстри 17
актуализации CentOS-6 - Updates 960
И всички, включително неактивно - както следва:
# Yum repolist всички
...
Статус на репо номер име репо
...
C6.2-екстри CentOS-6.2 - изключени Екстри
C6.2 актуализации CentOS-6.2 - Updates с увреждания
базови CentOS-6 - Base активирани: 4776
c6-медии CentOS-6 - Media забранено
...
отстраняване на грешки CentOS-6 - Debuginfo инвалиди
екстри CentOS-6 - Екстри активиран: 17
актуализации CentOS-6 - актуализации са активирани: 960
По-интересна възможност - да се покаже на разположение инсталацията (вече инсталираните пакети няма да бъдат показвани) само от определен хранилище. Например - да донесе на списъка с пакети от хранилище база:
# Yum -disablerepo "*" -enablerepo "база" списък на разположение
За да получите пълния списък, включително и на вече инсталираните пакети - премахване на разположение на този отбор думата.
Други характеристики YUM
Получаване на информация за инсталираните пакети, можете да:
За PackageName специален пакет:
# Yum информация PackageName
Ако пакетът вече е инсталиран в системата - това ще бъдат маркирани като инсталираните пакети в описанието. Ако пакетът е достъпен за инсталиране от хранилище, но все още не е инсталиран - това ще бъдат маркирани като наличните пакети. Например:
Има също така подкрепиха заместители на символи, например - не помните пълното име на пакета на екрана:
Изключване на пакета от списъка с пакети за ъпгрейд, можете.
Редактирайте /etc/yum.conf на файла. и добавете реда:
След това се поставя запетая, уточни списъка с пакети, които трябва да се поддържат в настоящия си вариант. Например - както следва:
# Yum deplist PackageName
Преглед на списък с последните действия Yum:
Ако имате проблеми с мениджъра на YUM пакет
Други възможности за работа RPM базирани пакети
Преглед на списък с инсталираните пакети в системата не са в списъка на хранилища CentOS;
# Rpm -qa -qf "%% н '| Впиши-V CentOS
Преглед на списък с човек-страница за определен пакет, можете да:
# Rpm -qd PackageName
Вижте списък с всички инсталирани пакети, изпълнете:
Вижте списък на всички GPG -бутона със съответното хранилище на информация:
Преглед на списъка на промените в версиите на пакета:
# Rpm -q -changelog PackageName | по-малко
Преглед на списъка с пакети от датата на тяхното инсталиране / obvnoleniya (например - намерете neobnovivshiesya пакети):
# Rpm -qa -За | по-малко
Получаване на списък с инсталирани GPG ключ с информация за техните хранилища:
GNU Privacy Guard. GnuPG. GPG - безплатна алтернатива набор от криптографски софтуер, PGP. освободен под лиценз GNU General Public License за. Тя е част от проекта GNU. Той получи безвъзмездна помощ от германското правителство. GnuPG е напълно съвместим със стандартния IETF OpenPGP. Актуални версии на GnuPG могат да си взаимодействат с други PGP и OpenPGP -съвместим системи в режим на съвместимост. GnuPG ви позволява да криптирате и подписва данни за безопасно съхраняване и предаване на информация.