Strona 1 z 1

[+] Wykluczenie pakietu z automatycznej aktualizacji systemu

: 13 kwietnia 2012, 14:34
autor: marekf
Witam.

Mam pakiet Stunnel4 zbudowany ze źródeł (poleceniem debuild) z włączoną łatą do obsługi xforwardedfor i przy każdej automatycznej aktualizacji:

Kod: Zaznacz cały

apt-get update
apt-get upgrade
Debian chce aktualizować ten pakiet. Jeśli pozwoli się na aktualizację, pakiet wraca do starej wersji bez obsługi xforwardedfor.

Czy da się w jakiś sposób w systemie Debian wykluczyć pewne pakiety z automatycznej aktualizacji systemu?
Czy gdzieś można wskazać Debianowi aby tego pakietu nie sprawdzał przy aktualizacji?

: 13 kwietnia 2012, 15:39
autor: goofy
Spróbuj tak:

Eksport listy pakietów:

Kod: Zaznacz cały

dpkg --get-selections \* > jakis_plik.txt
Edytuj jakiś_plik.txt i przy wybranym pakiecie zmień install na hold.

Import listy pakietów:

Kod: Zaznacz cały

dpkg --set-selections < jakiś_plik.txt

: 13 kwietnia 2012, 17:05
autor: DaVidoSS
Po co tworzyć jakieś listy pakietów. Wystarczy poinstruować dpkg odnośnie danego pakietu:

Zachowanie aktualnie zainstalowanej wersji:

Kod: Zaznacz cały

echo stunnel4  hold | dpkg --set-selections
Przywrócenie aktualizacji dla danego pakietu:

Kod: Zaznacz cały

echo stunnel4 install | dpkg --set-selections
Sprawdzenie jakie pakiety są aktualnie wstrzymane:

Kod: Zaznacz cały

dpkg --get-selections | grep hold

: 14 kwietnia 2012, 17:10
autor: Yampress

Kod: Zaznacz cały

aptitude hold pakiet
Zatrzymuje pakiet w aktualnie zainstalowanej wersji. Zapobiega przed aktualizacją w przyszłości.

Kod: Zaznacz cały

aptitude unhold pakiet
Cofa polecenie aptitude hold.

: 16 kwietnia 2012, 11:10
autor: marekf
Witam.

Dziękuję za odpowiedzi. Zadziałał sposób podany przez DaVidoSS.
Z tym ,,aptiude hold'' nie chciało działać, dalej system chciał aktualizować pakiet.