Was genau macht sudo apt-get -f install?


41

Ich habe es schon mal gesehen. Ich frage mich nur, was genau es tut?

Antworten:


39

Von man apt-get:

   -f, --fix-broken
       Fix; attempt to correct a system with broken dependencies in place. This
       option, when used with install/remove, can omit any packages to permit APT
       to deduce a likely solution. If packages are specified, these have to
       completely correct the problem. The option is sometimes necessary when
       running APT for the first time; APT itself does not allow broken package
       dependencies to exist on a system. It is possible that a system's dependency
       structure can be so corrupt as to require manual intervention (which usually
       means using dselect(1) or dpkg --remove to eliminate some of the offending
       packages). Use of this option together with -m may produce an error in some
       situations. Configuration Item: APT::Get::Fix-Broken.

19
A Sie können dem Herrn dafür danken. Wenn du ein kaputtes Paket hast, ist es, als ob du einen Stein in deinem Schuh hast ... und du bist in einem Marathon ... mit Bären, die Haie reiten und riesige Spinnen reiten. Aber dank dieser kaputten Sachen wird repariert.
Luis Alvarado

2
In einigen Fällen, in denen sudo apt-get -f installdie Behebung defekter Pakete nicht ausreicht, lesen Sie diese Antwort .
Eliah Kagan

Nur als Ergänzung - wenn Sie Ihre Meinung packagezu den nicht erfüllten Abhängigkeiten ändern, müssen Sie nur sudo apt-get remove packageden nicht erfüllten Abhängigkeitsfehler beseitigen und nicht die Pakete installieren, die die Unterbrechung beheben.
user1953384

1

Hier fand ich es sehr nützlich. Ich habe den Befehl dpkg ausgeführt, um einige .deb-Pakete zu installieren, aber die Installation ist fehlgeschlagen, da einige Abhängigkeiten fehlten.

Ich rannte dann

apt-get -f install

und es installierte genau die Abhängigkeiten, die benötigt wurden. Ich konnte dann meinen Befehl dpkg erneut ausführen und alles funktionierte.

Durch die Nutzung unserer Website bestätigen Sie, dass Sie unsere Cookie-Richtlinie und Datenschutzrichtlinie gelesen und verstanden haben.
Licensed under cc by-sa 3.0 with attribution required.