Widziałem to wcześniej. Zastanawiam się, co to właściwie robi?
Widziałem to wcześniej. Zastanawiam się, co to właściwie robi?
Odpowiedzi:
Od 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.
sudo apt-get -f install
, gdy samo w sobie nie jest wystarczające, aby naprawić uszkodzone pakiety, zobacz tę odpowiedź .
package
co spowodowało niezaspokojone zależności, po prostu zrób sudo apt-get remove package
to, aby pozbyć się niezaspokojonego błędu zależności i nie instalować pakietów naprawiających przerwanie.
Oto, gdzie uważam to za bardzo przydatne. Uruchomiłem polecenie dpkg, aby zainstalować kilka pakietów .deb, ale instalacja nie powiodła się, ponieważ brakowało niektórych zależności.
Wtedy pobiegłem
apt-get -f install
i zainstalował dokładnie potrzebne zależności. Byłem wtedy w stanie ponownie uruchomić polecenie dpkg i wszystko działało.