Cài đặt các gói được đề xuất của gói đã được cài đặt với apt


11

Trước đây tôi đã cài đặt một gói với --no-install-recommendsvà hiện đang thiếu một số chức năng do các gói này bị thiếu. Có cách nào để cài đặt các gói này bằng một apt-getlệnh mà không cần gỡ cài đặt hoàn toàn không (vì điều này cũng sẽ loại bỏ rất nhiều gói phụ thuộc)?

Tôi biết tôi có thể sử dụng apt-cache depends *packagename* | grep Recommendsđể có được danh sách các gói này, sau đó tôi có thể cài đặt thủ công và tự cài đặt thành cài đặt tự động. Tuy nhiên tôi muốn biết liệu bạn có thể làm điều này tự động với apt-get hay không.

Câu trả lời:


4

Với một chút awk:

apt-cache depends YOUR_PACKAGE | \
    awk '/Recommends:/ {system("sudo apt-get install "$2"; sudo apt-mark auto "$2)}'

2
Nhưng điều này không phải là đệ quy, trái với việc cài đặt tự động các gói được đề xuất.
vinc17
Khi sử dụng trang web của chúng tôi, bạn xác nhận rằng bạn đã đọc và hiểu Chính sách cookieChính sách bảo mật của chúng tôi.
Licensed under cc by-sa 3.0 with attribution required.