Я хочу список репо в sources.list, а также в sources.list.d /.
Могу ли я получить этот список в форме, подходящей для настройки другого хоста, чтобы он смотрел те же репо?
Кроме того, как определить, какой репозиторий является источником пакета, установленного или доступного?
Ответы:
Кажется, самым близким является:
источник
AFAIK, вы не можете спросить apt о том, каковы их текущие источники, однако вы можете делать то, что вы хотите, используя инструменты оболочки.
Получение списка репозиториев:
Применяя список:
Что касается получения репо из пакета (установленного или доступного), то это поможет
Однако это покажет вам хранилище последней версии, доступной для этого пакета, у вас может быть больше хранилищ для того же пакета с более старыми версиями. Удалите все элементы grep / awk, если хотите увидеть полный список.
источник
apt-cache policy |grep http |awk '{print $2 $3}' |sort -u
apt-cache policy |grep http |awk '{print $2 " " $3}' |sort -u
/etc/apt/sources.list.d/*
следует изменить на/etc/apt/sources.list.d/*.list
. Что касается причины, см. Askubuntu.com/questions/82825/…Попробуй это:
источник
grep -Erh ^deb /etc/apt/sources.list*
должен сделать свое дело.grep -Erh '^deb ' /etc/apt/sources.list*
исключитьdeb-src
линии.Это не формат подходит для слепого копирования на другую машину, но пользователи , которые хотят работать уже ли они добавили репозиторий еще или нет (как я), вы можете просто сделать:
При
apt
обновлении выводит список репозиториев, которые он выбирает. Это кажется очевидным, но я только что понял, что это заGET
URL, которые он выплевывает.Редактировать: следующее
awk
выражение на основе может быть использовано для генерации списка sources.list:В качестве альтернативы, как предлагают другие ответы, вы можете просто использовать
cat
все ранее существующие источники, например:Поскольку отключенные репозитории закомментированы с помощью хэша, это должно работать как задумано.
источник
apt update
, как мы фильтруем этот вывод / текст, чтобы извлечь информацию, относящуюся к этому вопросу?awk
в фильтрации.Я попал сюда для чего-то, но все, что мне нужно было:
источник: https://docs.kali.org/general-use/kali-linux-sources-list-repositories
источник