Quiero una lista de repositorios en sources.list, más aquellos en sources.list.d /.
¿Puedo obtener esta lista en una forma adecuada para configurar otro host para que vea los mismos repositorios?
Además, ¿cómo determino qué repositorio es la fuente de un paquete, ya sea instalado o disponible?

Respuestas:
Parece que lo más cercano es:
fuente
AFAIK no puede preguntar cuáles son sus fuentes actuales, sin embargo, puede hacer lo que quiera con las herramientas de shell.
Obteniendo una lista de repositorios:
Aplicando la lista:
Con respecto a obtener un repositorio de un paquete (instalado o disponible), esto hará el truco
Sin embargo, eso le mostrará el repositorio de la última versión disponible de ese paquete, es posible que tenga más repositorios para el mismo paquete con versiones anteriores. Elimine todas las cosas grep / awk si desea ver la lista completa.
fuente
apt-cache policy |grep http |awk '{print $2 $3}' |sort -uapt-cache policy |grep http |awk '{print $2 " " $3}' |sort -u/etc/apt/sources.list.d/*debe cambiarse a/etc/apt/sources.list.d/*.list. En cuanto al motivo, consulte askubuntu.com/questions/82825/…Prueba esto:
fuente
grep -Erh ^deb /etc/apt/sources.list*debería hacer el truco.grep -Erh '^deb ' /etc/apt/sources.list*para excluir lasdeb-srclíneas.Es no un formato adecuado para copiarlo ciegamente a otra máquina, pero los usuarios que deseen averiguar si han añadido un repositorio todavía o no (como yo), sólo puede hacer:
Cuando
aptse actualiza, genera una lista de repositorios que recupera. Parece obvio, pero me acabo de dar cuenta de cuáles son lasGETURL que escupe.Editar: La siguiente
awkexpresión basada podría usarse para generar una lista sources.list:Alternativamente, como sugieren otras respuestas, podría simplemente
cattodas las fuentes preexistentes como esta:Dado que los repositorios deshabilitados se comentan con hash, esto debería funcionar según lo previsto.
fuente
apt update, ¿cómo filtramos esa salida / texto para extraer la información relevante para esta pregunta?awken el filtrado.Llegué aquí por algo, pero todo lo que necesitaba era:
fuente: https://docs.kali.org/general-use/kali-linux-sources-list-repositories
fuente