Je veux une liste de pensions dans sources.list, plus celles de Sources.list.d /.
Puis-je obtenir cette liste sous une forme appropriée pour configurer Un autre hôte afin qu'il surveille le même dépôt?
De plus, comment puis-je déterminer quel référentiel est la source D'un paquet, qu'il soit installé ou disponible?
Il semble que le plus proche est:
apt-cache policy
Autant que je sache, vous ne pouvez pas demander à apt quelles sont leurs sources actuelles, mais vous pouvez faire ce que vous voulez en utilisant les outils Shell.
Obtenir une liste de référentiels:
grep -h ^deb /etc/apt/sources.list /etc/apt/sources.list.d/* >> current.repos.list
Appliquer la liste:
apt-add-repository << current.repos.list
En ce qui concerne l’obtention du repo depuis un paquet (installé ou disponible), cela fera l'affaire
apt-cache policy package_name |grep -m1 http| awk '{ print $2 " " $3 }'
Cependant, cela vous montrera le référentiel de la dernière version disponible de ce paquet, vous pouvez avoir plus de référentiels pour le même paquet avec des versions plus anciennes. Supprimez tous les éléments grep/awk si vous souhaitez voir la liste complète.
Essaye ça:
cat /etc/apt/sources.list
C'est pas un format approprié pour la copie aveugle sur une autre machine, mais les utilisateurs qui souhaitent savoir s'ils ont déjà ajouté un référentiel ou non (comme je l'ai fait), vous pouvez simplement:
Sudo apt update
Lorsque apt
est en cours de mise à jour, il génère une liste de référentiels qu'il va récupérer. Cela semble évident, mais je viens de me rendre compte des URL GET
qu’il crache.
je suis arrivé ici pour quelque chose mais tout ce dont j'avais besoin était:
cd /etc/apt
nano source.list
deb http://http.kali.org/kali kali-rolling main non-free contrib
deb-src http://http.kali.org/kali kali-rolling main non-free contrib
apt upgrade && update
la source: https://docs.kali.org/general-use/kali-linux-sources-list-repositories