Dpkg/hold: Unterschied zwischen den Versionen
Erscheinungsbild
K Textersetzung - „““ durch „"“ |
K Textersetzung - „„“ durch „"“ |
||
Zeile 1: | Zeile 1: | ||
=== hold === | === hold === | ||
Pakete können im Debian Paketmanagement unterschiedliche Zustände haben; einer davon ist | Pakete können im Debian Paketmanagement unterschiedliche Zustände haben; einer davon ist "hold" | ||
* Pakete mit diesem Zustand werden bei einem Update nicht aktualisiert | * Pakete mit diesem Zustand werden bei einem Update nicht aktualisiert | ||
* Um eine neue Version dieses Pakets zu installieren, muss das Paket gezielt installiert werden | * Um eine neue Version dieses Pakets zu installieren, muss das Paket gezielt installiert werden | ||
Zeile 7: | Zeile 7: | ||
# echo <paketname> "hold" | dpkg --set-selections | # echo <paketname> "hold" | dpkg --set-selections | ||
auf | auf "hold" gesetzt werden | ||
Sollen mehrere Pakete auf einmal in den Zustand | Sollen mehrere Pakete auf einmal in den Zustand "hold" gesetzt werden, so kann dies wie folgt geschehen: | ||
# dpkg --set-selections << EOF | # dpkg --set-selections << EOF | ||
Zeile 18: | Zeile 18: | ||
EOF | EOF | ||
=== | === "hold" mit Aptitude === | ||
dpkg und Aptitude nutzen unterschiedliche Informationen zu den Paketen | dpkg und Aptitude nutzen unterschiedliche Informationen zu den Paketen | ||
* Dies führt dazu, dass ein mit Aptitude auf | * Dies führt dazu, dass ein mit Aptitude auf "hold" gesetztes Paket mit apt-get upgrade dennoch aktualisiert wird | ||
* Werden also Pakete mittels Aptitude auf | * Werden also Pakete mittels Aptitude auf "hold" gesetzt, so müssen auch Funktionen wie "upgrade" und "dist-upgrade" mittels Aptitude | ||
Aktuelle Version vom 31. März 2025, 21:45 Uhr
hold
Pakete können im Debian Paketmanagement unterschiedliche Zustände haben; einer davon ist "hold"
- Pakete mit diesem Zustand werden bei einem Update nicht aktualisiert
- Um eine neue Version dieses Pakets zu installieren, muss das Paket gezielt installiert werden
- Ein einzelnes Paket kann mit dem Kommando
# echo <paketname> "hold" | dpkg --set-selections
auf "hold" gesetzt werden
Sollen mehrere Pakete auf einmal in den Zustand "hold" gesetzt werden, so kann dies wie folgt geschehen:
# dpkg --set-selections << EOF <paketname1> hold <paketname2> hold <paketname3> hold <paketname4> hold EOF
"hold" mit Aptitude
dpkg und Aptitude nutzen unterschiedliche Informationen zu den Paketen
- Dies führt dazu, dass ein mit Aptitude auf "hold" gesetztes Paket mit apt-get upgrade dennoch aktualisiert wird
- Werden also Pakete mittels Aptitude auf "hold" gesetzt, so müssen auch Funktionen wie "upgrade" und "dist-upgrade" mittels Aptitude