Wiem o przypinaniu paczek za pomocą Apt. Nie to chcę robić. Odpowiedzi na inne pytania dotyczyły albo przypinania, albo tymczasowego używania przypinania. Nie chcę tego robić.
Chcę zachować pakiety z powrotem w taki sam sposób, jak jądro:
# apt-get upgrade
Reading package lists... Done
Building dependency tree
Reading state information... Done
The following packages have been kept back:
linux-generic-pae linux-headers-generic-pae linux-image-generic-pae
The following packages will be upgraded:
Chcę dodać tomcat-*
, a mysql-*
i sun-*
do tej listy. W przeszłości był to parametr konfiguracyjny. Zawsze myślałem, że to coś podobnego Apt::Get::HoldPkgs
albo Apt::HoldPkgs
ale nie mogę go znaleźć.
Chcę mieć te pakiety wstrzymane z aktualizacjami, dopóki nie zażądam ich za pomocą apt-get install
.
Znalazłem apt-get
konfigurację Apt::NeverAutoRemove
. Czy to zrobi, co chcę?
Dodano pytanie: Widzę, że Apt::NeverAutoRemove
i Apt::Never-MarkAuto-Sections
(między innymi) nie są udokumentowane, o ile widzę. Nie ma ich na stronach podręcznika. Ani nie jest aptitude::Keep-Unused-Pattern
i aptitude::Get-Root-Command
.
Czy jest dostępna wyczerpująca i kompletna dokumentacja apt.conf
?
upgrade
idist-upgrade
nie można go skonfigurować dla poszczególnych pakietów.upgrade
komendyapt-get
.dpkg --set-selections
. Znalazłem pytanie, które sugerowało użycie dpkg i użycie aptitude nie były równoważne (tj. Dpkg nie honorował ustawienia aptitude).Odpowiedzi:
Odpowiedź brzmi: użyć
dpkg --set-selections
. Po uruchomieniu poleceniadpkg --get-selections
możesz zobaczyć, co jest już ustawione:Rozważ, w tym przypadku, pakiet
dnsutils
:Teraz zmieńmy to - wstrzymaj pakiet:
Sprawdź wyniki:
Spróbuj aktualizacji ponownie:
Teraz
dnsutils
- i powiązane z nim pakiety - są powstrzymywane, tak jak tego chcieliśmy.źródło
root
konta.sudo
w odpowiednich miejscach jest lepszą praktyką. W przykładach poleceniaapt-get upgrade
idpkg --set-selections
wymagałyby dostępu do konta root - dlategosudo
powinny być używane do tych poleceń. Inni powinni mieć się dobrze.Strona podręcznika użytkownika z APT-MARK
źródło