Wenn Pakete bereits installiert sind und ich eine ausführe apt-get install <package-name>
, wird manchmal eine Zeile gedruckt <package-name> is set to manually installed
.
Was bedeutet das?
Wenn Pakete bereits installiert sind und ich eine ausführe apt-get install <package-name>
, wird manchmal eine Zeile gedruckt <package-name> is set to manually installed
.
Was bedeutet das?
Antworten:
Wenn Sie ein Paket installieren, werden auch alle Pakete installiert, von denen dieses Paket abhängig ist. Wenn Sie beispielsweise das Paket vlc installieren, wird vlc-nox automatisch installiert. Die automatisch installierten Pakete (in diesem Fall vlc-nox) werden als "automatisch installiert" festgelegt. Wenn Sie vlc entfernen, schlägt der Paketmanager vor, auch vlc-nox zu entfernen (aptitude wird dies automatisch tun, wenn Sie apt verwenden -get du kannst alle automatisch installierten Pakete mit entfernen apt-get autoremove
).
Wenn Sie dies tun, erhalten apt-get install vlc-nox
Sie die Meldung, dass vlc-nox jetzt auf "manuell installiert" eingestellt ist, dh der Paketmanager denkt jetzt, dass Sie dieses Paket speziell möchten und nicht nur, weil vlc es benötigt. Wenn Sie vlc entfernen, wird vlc-nox daher nicht automatisch entfernt.
Dies hat keinerlei Auswirkungen auf Aktualisierungen.
unmet dependencies
Problem zu beheben .
apt-get install -f
- es werden alle fehlenden, nicht erfüllten Abhängigkeiten installiert.
Mit können Sie sudo apt-mark auto $PACKAGES
Pakete als automatisch neu installiert markieren, wenn Sie sie versehentlich als manuell installiert markieren.
Automatisch installierte Pakete können mit apt-get autoremove
(oder ähnlichen Prozessen, z. B. über Synaptic) entfernt werden.
Dies bedeutet, dass ein Paket manuell und nicht automatisch von einem anderen Paket oder einem Metapaket ausgewählt wurde. Der Unterschied ist, dass letztere automatisch entfernt werden können, wenn das Paket, das diese Installation ausgelöst hat, nicht mehr vorhanden ist (nach einem Upgrade oder weil es entfernt wurde). Ein manuell ausgewähltes Paket sollte auf diese Weise nicht entfernt werden.
Dies hat keine Auswirkungen auf die Möglichkeit, ein Upgrade für ein Paket durchzuführen, wenn solche Upgrades verfügbar sind, oder auf die Benachrichtigungen darüber.