Yum

Материал из rrv-wiki
Перейти к навигации Перейти к поиску

Некоторые рекомендации по работе с yum

Чтобы посмотреть информацию о пакетах, надо выполнить комманду:

yum list - выведет всю информацию о пакетах (сначала установленные)
yum list installed - выведет информацию только об установленных пакетах

yum.conf.FC6 для работы с локального рипозитария

[main]
cachedir=/var/cache/yum
debuglevel=2
logfile=/var/log/yum.log
pkgpolicy=newest
distroverpkg=redhat-release
tolerant=1
exactarch=1
retries=20

[base]
name=Fedora Core $releasever - $basearch - Base
baseurl=file:///mnt/dist/fedora/$releasever/$basearch/os/
gpgcheck=1 

[updates-released]
name=Fedora Core $releasever - $basearch - Released Updates
baseurl=file:///mnt/dist/fedora/updates/$releasever/$basearch/
gpgcheck=1

[fedora-extras]
name=Fedora Core $releasever - $basearch - extras
baseurl=file:///mnt/dist/fedora/extras/$releasever/$basearch/
gpgcheck=1

[livna.org]
name=Fedora Core $releasever - $basearch - livna.org
baseurl=file:///mnt/dist/fedora/contrib/rpm.livna.org/fedora/$releasever/$basearch/
gpgcheck=1


При этом директория /etc/yum.repos.d/ должна быть пустой !!!

Дополнительную информацию можно почитать на /mnt/dist/fedora/INFO/


Для того, чтобы настроить YUM для работы с местным репозиторием размещённым на http сервере необходиммо поправить /etc/yum.conf следующим образом:

[main]
 cachedir=/var/cache/yum
 debuglevel=2
 logfile=/var/log/yum.log
 pkgpolicy=newest
 distroverpkg=redhat-release
 tolerant=1
 exactarch=1
 retries=20

 [base]
 name=Fedora Core $releasever - $basearch - Base
 baseurl=http://192.168.0.6/repos/$releasever/$basearch/os/
 gpgcheck=1

 [updates-released]
 name=Fedora Core $releasever - $basearch - Released Updates
 baseurl=http://192.168.0.6/repos/updates/$releasever/$basearch/
 gpgcheck=1

 [fedora-extras]
 name=Fedora Core $releasever - $basearch - extras
 baseurl=http://192.168.0.6/repos/extras/$releasever/$basearch/
 gpgcheck=1

 [livna.org]
 name=Fedora Core $releasever - $basearch - livna.org
 baseurl=http://192.168.0.6/repos/contrib/rpm.livna.org/fedora/$releasever/$basearch/
 gpgcheck=1

При этом директория /etc/yum.repos.d/ должна быть пустой !!!

Дополнительную информацию можно почитать на http://192.168.0.6/repos/INFO/

Ошибка сегминтации

Если при работе с Yum или RPM выдается нечто подобное:

error: rpmdbNextIterator: skipping h# 931 Header V3 DSA signature: BAD, key ID 4f2a6fd2
error: rpmdbNextIterator: skipping h# 931 Header V3 DSA signature: BAD, key ID 4f2a6fd2
error: rpmdbNextIterator: skipping h# 934 Header V3 DSA signature: BAD, key ID 4f2a6fd2
Ошибка сегминтации

То поможет следующее:

rpm --rebuilddb

Если не помогло, то должно помоч это:

rm /var/lib/rpm/Pubkeys
rpm --rebuilddb