Tôi có thể tìm danh sách đầy đủ các gói mà tôi đã cài đặt sau khi cài đặt ban đầu ở đâu?


8

Tôi muốn lưu danh sách các gói đã cài đặt. Tôi hình dung nó có thể là tốt nhất để liệt kê tất cả và khác nó với bộ mặc định.

Chỉnh sửa: Làm rõ: Tôi không muốn nhận danh sách các gói đã cài đặt được cài đặt tại thời điểm này. Thay vào đó tôi muốn lấy danh sách các gói mà tôi đã thêm kể từ khi cài đặt mặc định.



2
Bạn đã hiểu nhầm câu hỏi của tôi. Tôi muốn nhận các gói mà tôi đã cài đặt (không có lựa chọn mặc định). Vì vậy, không phải là các gói được cài đặt tại thời điểm này.
Tamás Szelei

đồng ý! xin lỗi vì sự hiểu lầm :) :)
Rinzwind

Câu trả lời:


4

hoặc

sudo dpkg-query -Wf '${Installed-Size}\t${Package}\n' | sort -n

hoặc là

sudo sed -ne '/^Package: \(.*\)/{s//\1/;h;};/^Installed-Size: \(.*\)/{s//\1/;G;s/\n/ /;p;}' /var/lib/dpkg/status | sort -n

hoặc là

sudo dpkg --get-selections

sẽ liệt kê tất cả các gói.

Chỉ cần định tuyến lại đầu ra cho một tập tin. Hai dòng đầu tiên sẽ liệt kê nó từ nhỏ nhất đến lớn nhất với kích thước ở phía trước tên gói. Thứ 3 là theo thứ tự bảng chữ cái.


Xin chào @Rinzwind, giải pháp của bạn cung cấp cho tôi tất cả các gói được cài đặt ngay bây giờ vì nó cung cấp cùng một gói không có dpkg -l. Nhưng nếu tôi chỉ muốn những gói mà tôi đã cài đặt sau khi cài đặt Ubuntu thì sao? Tôi cho rằng, số lượng các gói đó phải ít hơn dpkg -l.
ddas

Bạn đã bao giờ xóa bộ nhớ cache của bạn? @ddas nếu không phải tất cả DEB của bạn đều nằm trong / var / cache / apt / archives /
Rinzwind 7/07/2016

5

Mở tệp hình ảnh CD ISO với file-rollervà giải nén tệp:

casper / filesystem.manifest-desktop

Nó chứa tất cả các gói được cài đặt sau khi cài đặt.

Chỉ cần lưu ý rằng bạn cũng có thể tải xuống các bản cập nhật và phần mềm nguồn đóng trong quá trình cài đặt, vì vậy bạn sẽ kiểm tra riêng các gói đó.

Ubuntu 12.04

Trong Ubuntu 12.04, danh sách không còn có sẵn trong một tệp. Thay vào đó, bạn cần giải nén hai tệp:

  1. filesystem.manifest
  2. filesystem.manifest-remove

và loại bỏ các gói trong cái sau khỏi cái trước:

comm -3 <(cat filesystem.manifest | awk '{print $1}' | sort) <(cat filesystem.manifest-remove | sort) > default.txt

Bạn có thể sử dụng điều này làm cơ sở để tìm ra, những gì đã được thêm vào từ khi cài đặt (xem câu trả lời này để biết chi tiết).


Tôi sẽ đợi một chút nếu ai đó có gợi ý tốt hơn, nhưng điều này có vẻ đủ tốt.
Tamás Szelei

0

Tôi đã trích xuất các nhãn gói cho bạn từ Natty Live-CD mặc định http://dl.dropbox.com/u/1399037/default-packages

BTW, sau khi cập nhật từ 10.04 -> 10.10 -> 11.04 Tôi đã mất ~ 96 gói mặc định và sau khi cài đặt lại, độ ổn định của hệ thống Natty của tôi tăng lên

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.