wtorek, 3 listopada 2009

Linux Fedora - wyłączenie aktualizacji wybranego pakietu

Można zadać sobie pytanie po co to robić? Przecież aktualizacje są po to żeby usprawnić ulepszyć zabezpieczyć system linux fedora bądź dany program lecz nieraz zachodzi taka sytuacja że dany pakiet programu nie wnoś usprawnień a wręcz przeciwnie...
Właśnie kilka takich przypadków mieliśmy że nowsza wersja programu sypała się i wtedy nie jesteśmy zadowoleni z takiej aktualizacji.
Na przykład Adacious pewna wersja jego wydania obciążała CPU podczas odtwarzania utworu do 30% nie ciekawie jest wtedy. Nieraz ktoś przezwyczaił się do starszej wersji programu bo w nowej zmieniono interfejs itp. rzeczy mogą nas skłonić do nieaktualizowania wybranych pakietów.

Wyłączenie aktualizacji wybranego pakietu:

Pokaże to na przykładzie dwóch programów avidemux i audacious.

Musimy edytować plik /etc/yum.conf a więc logujemy się w Terminalu na konto root -a i dajemy polecenie:
gedit /etc/yum.conf
Teraz dodajemy wpis do pliku w sekcji [main] wklejamy wpis na końcu sekcji:
exclude=*avidemux* *audacious*
Przykład:

[main]
cachedir=/var/cache/yum
keepcache=0
debuglevel=2
logfile=/var/log/yum.log
exactarch=1
obsoletes=1
gpgcheck=1
plugins=1
installonly_limit=3
exclude=*avidemux* *audacious*


Teraz dodaliśmy program avidemux i audacious do listy programów które nie mają być aktualizowane w przyszłości.

Pozostaje nam odświeżyć repozytoria z nowymi wytycznymi.

Czyścimy dane z pamięci podręcznej repozytoriów:
yum clean all
Teraz tworzymy pamięć podręczną metadanych repozytoriów:
yum makecache