Tôi đã thấy nó trước đây. Tôi chỉ tự hỏi chính xác những gì nó làm?
Tôi đã thấy nó trước đây. Tôi chỉ tự hỏi chính xác những gì nó làm?
Câu trả lời:
Từ 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
, tự nó không đủ để sửa các gói bị hỏng, hãy xem câu trả lời này .
package
điều đó dẫn đến sự phụ thuộc không được đáp ứng, thì bạn chỉ cần làm sudo apt-get remove package
để thoát khỏi lỗi phụ thuộc chưa được đáp ứng và không cài đặt các gói sửa lỗi.
Đây là nơi tôi thấy nó rất hữu ích. Tôi đã chạy một lệnh dpkg để cài đặt một vài gói .deb, nhưng cài đặt không thành công vì một số phụ thuộc bị thiếu.
Sau đó tôi chạy
apt-get -f install
và nó đã cài đặt chính xác các phụ thuộc cần thiết. Sau đó tôi đã có thể chạy lại lệnh dpkg của mình và mọi thứ đều hoạt động.