update repositorios para paquetes oficiales instalar comando actualizar apt

apt - para - repositorios oficiales ubuntu



¿Cómo obtener una lista de repositorios apt-get es verificar? (4)

AFAIK no puedes preguntar apt para cuáles son sus fuentes actuales, sin embargo puedes hacer lo que quieras usando herramientas de shell.

Obtener una lista de repositorios:

grep -h ^deb /etc/apt/sources.list /etc/apt/sources.list.d/* >> current.repos.list

Aplicando la lista:

apt-add-repository << current.repos.list

En cuanto a obtener un repo de un paquete (instalado o disponible), esto hará el truco

apt-cache policy package_name |grep -m1 http| awk ''{ print $2 " " $3 }''

Sin embargo, eso le mostrará el repositorio de la última versión disponible de ese paquete, puede tener más repositorios para el mismo paquete con versiones anteriores. Elimine todas las cosas grep / awk si quiere ver la lista completa.

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 repos?

Además, ¿cómo puedo determinar qué repositorio es el origen de un paquete, ya sea instalado o disponible?


No es un formato adecuado para copiar a ciegas a otra máquina, pero los usuarios que desean saber si han agregado un repositorio o no (como yo lo hice), pueden hacer lo siguiente:

sudo apt update

Cuando apt está actualizando, genera una lista de repositorios que recupera. Parece obvio, pero me acabo de dar cuenta de lo que son las URL GET que escupe.


Parece que lo más cercano es:

apt-cache policy


Prueba esto:

cat /etc/apt/sources.list