Yum

Материал из wiki.p3.ru

Yellow dog Updater, Modified (YUM) — открытый консольный менеджер RPM-пакетов. Позволяет облегчить каскадное обновление Linux систем с отслеживанием взаимосвязей RPM-пакетов.

Используется, как правило в RedHat-подобных операционных системах (CentOS, Fedora Linux).

В данной статье будут рассматриваться решение проблем с ним и частые вопросы по его использованию.

yum install выдает ошибку can't start new thread при запуске

При запуске yum install somepackagename (или другого действия) выдается ошибка

Loaded plugins: fastestmirror
Loading mirror speeds from cached hostfile
Traceback (most recent call last):
File "/usr/lib/python2.4/threading.py", line 416, in start
_start_new_thread(self.__bootstrap, ())
thread.error: can't start new thread

Ошибка вызвана нехваткой оперативной памяти. Освободите оперативную память/увеличьте тариф или попробуйте отключить использование плагинов прописав в /etc/yum.conf пропишите

plugins=0

вместо

plugins=1


Примеры использования менеджера пакетов Yum

yum list - вывести список всех пакетов, как установленных, так и доступных из репозитариев yum list kernel* - список всех пакетов, начинающихся со слова kernel

yum search keyword - поискать пакеты, в описаниях которых содержится ключевое слово keyword yum info kernel-smp - выдать информацию о пакете с названием kernel-smp

yum check-update - проверить наличие обновлений в репозитариях yum check-update clamav - проверить наличие обновления пакета clamav

yum update - проверить наличе обновлений и если есть свежие версии, то обновить yum update firefox - обновить firefox и все зависимые пакеты, если есть свежие версии

yum install package-1 - установить пакет package-1 из репозитария (при наличии зависимостей также установить и необходимые пакеты) yum remove package-1 - удалить пакет, а также зависимые от него пакеты yum grouplist - список групп пакетов yum groupinstall "Group Name" - установить все пакеты из группы "Group Name"