Ich habe synaptic verwendet, um die Version von zu sperren. pidgin-data
Wie kann ich den Status von " hold
Zurück" auf "Normal" ändern , damit er ordnungsgemäß aktualisiert wird?
Das PinningHowto besagt, dass beim Ausführen eines das entfernt werden apt-get install packagename
sollte, beim hold
Ausführen dpkg -l | grep ^h
wird es jedoch weiterhin als angehalten angezeigt :
hi pidgin-data 1:2.10.6-0ubuntu1+pidgin1.12.04 multi-protocol instant messaging client - data files
Wie kann ich den hold
Status richtig rückgängig machen ?
sudo
Problem liegt wahrscheinlich daran, dass Du gerade geschrieben hastsudo echo "package_name install"|dpkg --set-selections
. Dies gibt dieecho
folgende Pipe wieder, daher der Zugriffsfehler. Versuchen Sie stattdessen:sudo -E -- sh -c 'echo "package_name install"|dpkg --set-selections'
. Dies gibt eine Unter-Shell aus, deren Befehlszeile lautetecho "package_name install"|dpkg --set-selections
.apt-get
als Beispiel und deshalb habe ich mitapt-mark
dem im apt- Paket enthaltenen beantwortet . Es ist jedoch sehr hilfreich, genau zu wissen, warum die dpkg-Befehle nicht funktionierten.Der richtige Weg, um den Hold zu entfernen, sollte sein:
quelle
Enthalte ein einzelnes Paket mit dem Namen $ package_name:
Heben Sie alle derzeit gehaltenen Pakete auf:
quelle
Ausführen
echo pidgin-data install | dpkg --set-selections
(durchpidgin-data
den angehaltenen Paketnamen ersetzen ) - Dadurch wird der Paketstatus aufinstall
anstatt auf geänderthold
.quelle
Sie können alle APT-Pakete aufheben mit:
quelle