sudo apt-get -f install은 정확히 무엇을합니까?


41

나는 전에 그것을 보았다. 정확히 무엇을하는지 궁금합니다.

답변:


39

보낸 사람 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
주님 께 감사 할 수 있습니다. 신발 안에 바위가있는 것처럼 부서진 패키지가있을 때 ... 큰 거미를 타고있는 상어를 타는 곰과 함께 마라톤에 있습니다. 그러나이 깨진 물건 덕분에 수정되었습니다.
루이스 알바라도

2
sudo apt-get -f install고장난 패키지를 수정하기에 충분하지 않은 상황에서는 이 답변을 참조하십시오 .
Eliah Kagan

추가로- package충족되지 않은 종속성으로 인한 것에 대해 마음이 바뀌면 sudo apt-get remove package충족되지 않은 종속성 오류를 제거하고 중단을 수정하는 패키지를 설치하지 마십시오.
user1953384

1

여기에 내가 매우 유용하다는 것을 알았습니다. dpkg 명령을 실행하여 두 개의 .deb 패키지를 설치했지만 일부 종속성이 없어 설치에 실패했습니다.

나는 그 다음 달렸다

apt-get -f install

그리고 필요한 종속성을 정확하게 설치했습니다. 그런 다음 dpkg 명령을 다시 실행할 수 있었고 모든 것이 작동했습니다.

당사 사이트를 사용함과 동시에 당사의 쿠키 정책개인정보 보호정책을 읽고 이해하였음을 인정하는 것으로 간주합니다.
Licensed under cc by-sa 3.0 with attribution required.