Đã bao giờ nó xảy ra với bạn mà bạn không thể xây dựng một gói bởi vì đã thiếu phụ thuộc? Một tình huống tương tự có thể xảy ra khi chúng ta muốn biên dịch một chương trình hoặc chạy một tệp nhị phân. Trong những trường hợp này, chúng tôi có thể gặp phải lỗi như: «Tệp X bị thiếu, không thể thực hiện tác vụ được yêu cầu".
Hoặc tệ hơn: cách sửa lỗi cổ điển xung đột phụ thuộc'tệp X đã được cài đặt«? Đối với điều này, nó là cần thiết để khám phá gói nào chứa tệp được đề cập. Làm thế nào để làm nó? Ha! Hãy vào và tìm hiểu ... |
Một lúc trước chúng ta đã thấy cách thực hiện trên Debian, Ubuntu và các dẫn xuất. Bây giờ, chúng ta hãy xem nó được thực hiện như thế nào trong phần còn lại của các bản phân phối.
APT: Debian, Ubuntu và các dẫn xuất
Những bản phân phối sử dụng APT, có thể sử dụng tệp apt.
Sudo apt-get cài đặt tệp apt
Sau khi cài đặt, nó chạy như sau:
apt-file search / path / file
Trong đó / path / file là đường dẫn của tệp bạn đang tìm kiếm.
RPM: Red Hat, Fedora và các dẫn xuất
Bạn chỉ cần thực hiện lệnh sau:
rpm -qf / path / file
Trong đó / path / file là đường dẫn của tệp bạn đang tìm kiếm.
Pacman: Arch và các dẫn xuất
Trong Arch, bạn chỉ cần sử dụng Pacman toàn năng:
pacman -Qo / path / file
Vì vậy, ví dụ, lệnh:
pacman -Qo /usr/lib/gtk-2.0/2.10.0/engines/libmist.so
Mang trở lại:
/usr/lib/gtk-2.0/2.10.0/engines/libmist.so thuộc sở hữu của gtk-engine 2.20.2-1
Nó cũng có thể sử dụng pkgfile. Bạn chỉ cần cài đặt nó:
pacman -S pkgtools
Nó chạy như thế này:
tệp pkgfile
Nơi tệp là tên của tệp bạn đang tìm kiếm.
Nào, nó đến với tôi từ mười (sở trường biên soạn) !!! Cảm ơn và lời chào !!!
Chào mừng bạn đến với Migue! Tôi rất vui vì nó hoạt động.
Một cái ôm! Paul.
Đóng góp tốt. Trong Debian, Ubuntu và các dẫn xuất, bạn cũng có thể sử dụng lệnh dpkg với tùy chọn -S để lấy thông tin tương tự, trong trường hợp bạn không muốn cài đặt tệp apt. Sử dụng nó sẽ rất giống với apt-file:
dpkg -S / đường dẫn / tệp
Hấp dẫn! Cảm ơn vì sự đóng góp!
Ôm! Paul.