Đây không phải là định dạng phù hợp để sao chép một cách mù quáng vào máy khác, nhưng người dùng muốn tìm hiểu xem họ đã thêm kho lưu trữ hay chưa (như tôi đã làm), bạn chỉ có thể làm:
sudo apt update
Khi aptđang cập nhật, nó đưa ra một danh sách các kho lưu trữ mà nó tìm nạp. Điều này có vẻ hiển nhiên, nhưng tôi mới nhận ra các GETurl là gì mà nó phun ra.
Chỉnh sửa:awk Biểu thức dựa trên sau có thể được sử dụng để tạo nguồn.list:
cat /tmp/apt-update.txt | awk '/http/ { gsub("/", " ", $3); gsub("^\s\*$", "main", $3); printf("deb "); if($4 ~ "^[a-z0-9]$") printf("[arch=" $4 "] "); print($2 " " $3) }' | sort | uniq
Ngoài ra, như các câu trả lời khác cho thấy, bạn có thể chỉ cần cattất cả các nguồn có sẵn như thế này:
cat /etc/apt/sources.list /etc/apt/sources.list.d/*
Vì các repos bị vô hiệu hóa được nhận xét bằng hàm băm, điều này sẽ hoạt động như dự định.