Trong phần tiếp theo, chúng ta sẽ xem xét về Debfoster. Đây là một tiện ích dòng lệnh để chỉ giữ lại những gói thiết yếu và loại bỏ những gói không còn cần thiết. Do đó, chúng ta có thể giữ cho chúng tôi hệ thống sạch sẽ mọi lúc. Ứng dụng Debfoster là một chương trình vùng chứa cho các trình quản lý gói apt và dpkg. Duy trì danh sách các gói đã cài đặt được yêu cầu rõ ràng.
Khi chúng tôi chạy nó lần đầu tiên, một danh sách các gói đã cài đặt sẽ được tạo và lưu trong một tệp có tên là keepers trong thư mục / var / lib / debfoster /. Debfoster sẽ sử dụng danh sách này để phát hiện gói nào đã được cài đặt chỉ vì các gói khác phụ thuộc vào chúng. Nếu một trong những phần phụ thuộc này thay đổi, tiện ích này sẽ thông báo và hỏi chúng tôi xem chúng tôi có muốn xóa gói trước đó hay không. Bằng cách này, nó sẽ giúp chúng ta duy trì một hệ thống sạch sẽ với các gói thiết yếu mà chúng tôi chọn.
Cài đặt Debfoster trên Ubuntu
Debfoster là có sẵn trong kho của bản phân phối Ubuntu của chúng tôi. Do đó, việc cài đặt sẽ không có vấn đề gì. Chúng tôi sẽ chỉ phải thực thi lệnh sau trong terminal (Ctrl + Alt + T) để cài đặt Debfoster trên bất kỳ hệ thống dựa trên Debian nào:
sudo apt install debfoster
Sử dụng Debfoster
Tạo danh sách các gói đã cài đặt
Sau khi cài đặt, chúng ta phải tạo danh sách các gói đã cài đặt bằng cách thực hiện lệnh sau trong cùng một thiết bị đầu cuối:
sudo debfoster -q
Lệnh trên sẽ thêm các gói hiện được cài đặt trong tệp keepers nằm trong danh bạ / var / lib / debfoster /. Chúng tôi có thể chỉnh sửa tệp này để xóa các gói mà chúng tôi không muốn cài đặt trên hệ thống của mình nữa.
Chúng ta không nên xóa các gói quan trọng và liên quan đến hệ thống, chẳng hạn như nhân Linux, grub, Ubuntu-base, Ubuntu-desktop, v.v. Cũng nên sao lưu các tệp cấu hình quan trọng mà chúng tôi chỉnh sửa thủ công.
Xóa các gói không có trong danh sách của chúng tôi
Chúng tôi có thể buộc tiện ích xóa các gói không được liệt kê trong trình giữ. Để làm điều này, chúng tôi sẽ thực hiện:
sudo debfoster -f
gỡ lỗi sẽ xóa tất cả các gói không có sẵn trong tệp keepers, cùng với các gói phụ thuộc của chúng. Buộc hệ thống của bạn tuân thủ cơ sở dữ liệu.
Sau đó, thỉnh thoảng chúng ta có thể chạy lệnh sau hoặc sau khi thêm / bớt gói. Với chúng tôi sẽ kiểm tra các gói đơn lẻ hoặc các gói phụ thuộc không vi phạm cần được loại bỏ.
sudo debfoster
Nếu bạn đã cài đặt / gỡ bỏ bất kỳ gói nào, Debfoster sẽ hỏi bạn muốn làm gì. Nếu bạn không chắc chắn phải làm gì, hãy nhập H để xem các tùy chọn có sẵn.
Xem các gói trong danh sách Người giữ
Để xem danh sách các gói trong cơ sở dữ liệu, chúng tôi sẽ thực thi:
debfoster -a
Đây là danh sách các gói trên máy tính để bàn Ubuntu 16.04 LTS của tôi.
Sử dụng một cơ sở dữ liệu khác
Theo mặc định, các gói được cài đặt trong tệp sẽ được giữ / var / lib / debfoster / keepers. Nếu chúng ta muốn chỉ định một cơ sở dữ liệu khác (tất nhiên là một tập tin lưu trữ) chúng tôi sẽ sử dụng -k tùy chọn như nó được hiển thị trong phần sau:
debfoster -k /ruta/hacia-el/nuevo/archivo/keepers
Xem các gói hàng mồ côi
Không phải lúc nào cũng cần chạy lệnh "sudo debfoster" để kiểm tra các gói không có. Chúng tôi có thể thực hiện chức năng này bằng cách thêm -s tùy chọn:
debfoster -s
Trong trường hợp chúng tôi có một gói mồ côi, nhưng chúng tôi cho rằng nó cần thiết và chúng tôi không muốn Debfoster xóa nó, chúng tôi chỉ cần thêm nó vào tệp keepers.
Để làm như vậy, hãy chỉnh sửa tệp / var / lib / debfoster / keepers với trình soạn thảo yêu thích của bạn và thêm tên của chương trình này.
Thêm / bớt gói
Vì tiện ích này là một vùng chứa cho trình quản lý gói apt-get và dpkg, chúng tôi cũng có thể sử dụng nó để thêm hoặc xóa các gói.
đến cài đặt một gói, chúng tôi sẽ thực thi trong terminal (Ctrl + Alt + T):
sudo debfoster screen
Bây giờ Debfoster sẽ chạy apt-get và cài đặt gói được chỉ định.
đến loại bỏ một gói, chúng tôi sẽ đơn giản đặt một dấu trừ (-) ngay sau tên của gói:
sudo debfoster screen-
Tìm phụ thuộc
Để liệt kê tất cả các gói mà một gói phụ thuộc vào, chúng tôi sẽ sử dụng -d tùy chọn:
debfoster -d screen
Và để liệt kê tất cả các gói trong cơ sở dữ liệu tiện ích phụ thuộc vào gói đã cho, chúng tôi sẽ sử dụng -e tùy chọn.
debfoster -e nombre-del-paquete
Tài liệu Debfoster
Để có được thêm chi tiết về tiện ích này, chúng tôi có thể tham khảo trang người đàn ông.
man debfoster
Như tôi nghĩ bạn đã thấy, Debfoster sẽ giúp chúng tôi theo dõi những gì chúng tôi đã cài đặt và loại bỏ tất cả các gói không cần thiết. Đây là một trong những ứng dụng nhớ sử dụng rất cẩn thận. Không xóa các gói quan trọng liên quan đến hệ thống như Ubuntu-base, grub, Current Kernel, v.v. Nếu bạn làm vậy, bạn có thể kết thúc với một hệ thống không sử dụng được.
Cảm ơn rất thú vị, tôi hy vọng nó không giống như các ứng dụng khác xóa các tệp quan trọng
Bạn phải cẩn thận khi sử dụng nó, vì bạn có thể xóa các gói quan trọng. Vì vậy, hãy xem xét kỹ khi bạn muốn xóa hồ khỏi người giữ
Nó có hợp lệ cho bạc hà linux không?