Це не формат, який підходить для сліпого копіювання на іншу машину, але користувачі, які бажають розібратися, додали вони сховище ще чи ні (як я), ви можете просто зробити:
sudo apt update
Під час apt
оновлення він виводить список сховищ, які він отримує. Це здається очевидним, але я щойно зрозумів, що таке GET
URL-адреси, що вони виплюнуті.
Редагувати: Для awk
створення джерела списку може бути використаний наступний вираз:
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
Крім того, як підказують інші відповіді, ви могли б просто cat
всі існуючі джерела на зразок цього:
cat /etc/apt/sources.list /etc/apt/sources.list.d/*
Оскільки відключені репости коментуються хешем, це повинно працювати за призначенням.