Użyłem synaptic do zablokowania wersji pidgin-data
- jak mogę zmienić status z hold
powrotem na normalny, aby został poprawnie zaktualizowany?
PinningHowto mówi, że robi apt-get install packagename
należy usunąć hold
, ale działa dpkg -l | grep ^h
nadal pokazuje go jako przeznaczone:
hi pidgin-data 1:2.10.6-0ubuntu1+pidgin1.12.04 multi-protocol instant messaging client - data files
Jak mogę poprawnie cofnąć hold
status?
sudo
problem jest prawdopodobnie dlatego, że właśnie napisałeśsudo echo "package_name install"|dpkg --set-selections
. Powoduje to odtworzenie następnego,echo
ale nie następującego potoku, stąd błąd dostępu. Spróbuj to zamiast:sudo -E -- sh -c 'echo "package_name install"|dpkg --set-selections'
. To powoduje sudo podpowłoki, której wiersz komend toecho "package_name install"|dpkg --set-selections
.apt-get
przykładem i dlatego odpowiedziałem za pomocą tego,apt-mark
co jest zawarte w pakiecie apt . Bardzo pomocne jest jednak dokładne zrozumienie, dlaczego polecenia dpkg nie działały.Prawidłowy sposób na usunięcie blokady powinien być:
źródło
Odznacz pojedynczy pakiet o nazwie $ nazwa_pakietu:
Usuń zaznaczenie wszystkich pakietów, które są obecnie przechowywane:
źródło
Uruchom
echo pidgin-data install | dpkg --set-selections
(zamieńpidgin-data
na nazwę wstrzymanego pakietu) - spowoduje to zmianę statusu pakietu nainstall
zamiasthold
.źródło
Możesz zatrzymać wszystkie pakiety APT za pomocą:
źródło