Цент използвате 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 ви позволява да криптирате и подписва данни за безопасно съхраняване и предаване на информация.