Journal du Nazmi

Une petite archive de mes prises de tête techniques et sociétales

apt-get source / apt-get build-dep -> E: Vous devez insérer quelques adresses « sources » dans votre sources.list

Temps de lecture : 2 minutes

Imaginons que tu veux télécharger les sources d'un paquet debian (ou ubuntu) (pas le .deb compilé et prêt à installer) tu as deux options, soit tu peux aller sur packages.debian.org (ou archive.ubuntu.com / ppa.launchpad.net) et récupérer les archives manuellement et les décompresser  dans ton dossier, soit tu peux utiliser la commande APT comme quand tu veux installer le paquet compilé par les dépôts de ta distro préférée.

 

Tu lances donc une commande comme:

apt-get source joystick

# ou

apt-get build-dep <nom d'un paquet>

 

et là horreur, tu as cette erreur:

E: Vous devez insérer quelques adresses « sources » dans votre sources.list
E: You must put some 'source' URIs in your sources.list

Nous allons donc remédier à ce problème et trouver la solution pour Debian et Ubuntu.

 

En fait, si tu es familier avec le fichier source.list ça sera aussi simple que d'ouvrir ton source.list et de dupliquer chaque ligne de dépôts en remplaçant le deb par deb-src

 

Pour Debian Stretch DF-Linux cela fait un passage de ça:

## debian stretch 9 main
deb http://deb.debian.org/debian/ stretch main contrib non-free sources
deb-src http://deb.debian.org/debian/ stretch main contrib non-free sources

## debian stretch 9 updates
deb http://deb.debian.org/debian-security stretch/updates main contrib non-free
deb http://deb.debian.org/debian/ stretch-updates main contrib non-free

#sources
# deb-src http://deb.debian.org/debian/ stretch main contrib non-free
# deb-src http://deb.debian.org/debian-security stretch/updates main contrib no$
# deb-src http://deb.debian.org/debian/ stretch-updates main contrib non-free
deb http://deb.debian.org/debian/ stretch-proposed-updates contrib non-free main

# /etc/apt/sources.lists.d/stretch-backports.list
deb http://deb.debian.org/debian stretch-backports main contrib non-free

à ça:

## debian stretch 9 main
deb http://deb.debian.org/debian/ stretch main contrib non-free sources
deb-src http://deb.debian.org/debian/ stretch main contrib non-free sources

## debian stretch 9 updates
deb http://deb.debian.org/debian-security stretch/updates main contrib non-free
deb http://deb.debian.org/debian/ stretch-updates main contrib non-free

#sources
deb-src http://deb.debian.org/debian/ stretch main contrib non-free
deb-src http://deb.debian.org/debian-security stretch/updates main contrib no$
deb-src http://deb.debian.org/debian/ stretch-updates main contrib non-free
deb http://deb.debian.org/debian/ stretch-proposed-updates contrib non-free main

# /etc/apt/sources.lists.d/stretch-backports.list
deb http://deb.debian.org/debian stretch-backports main contrib non-free

Maintenant il ne te restes plus qu'à faire un coup de:

sudo apt-get update && sudo apt-get upgrade

Next Post

Previous Post

Leave a Reply

© 2020 Journal du Nazmi

Theme by Anders Norén