[+] Wykluczenie pakietu z automatycznej aktualizacji systemu

Konfiguracja serwerów, usług, itp.
marekf
Posty: 13
Rejestracja: 27 lutego 2008, 12:58

[+] Wykluczenie pakietu z automatycznej aktualizacji systemu

Post 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?
goofy
Posty: 96
Rejestracja: 06 września 2008, 12:01

Post 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
Awatar użytkownika
DaVidoSS
Junior Member
Posty: 875
Rejestracja: 06 marca 2010, 11:26
Lokalizacja: ~/

Post 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
Awatar użytkownika
Yampress
Administrator
Posty: 6400
Rejestracja: 09 sierpnia 2007, 21:41
Lokalizacja: PL

Post 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.
marekf
Posty: 13
Rejestracja: 27 lutego 2008, 12:58

Post 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.
ODPOWIEDZ