Wolfzone

 Le blog d'un loup pas vraiment solitaire

Archives: février 2018
Rédigé par YannG | 11 février 2018 | Classé dans: Linux | Mots clés: aucun

Installer Un Dépot .DEB Local

Il existe un certain nombre de cas ou il peut être utile de maintenir son propre dépôt de fichiers. Si l'on a une connexion internet peu rapide ou une panne internet, si l'on veut avoir les fichiers à sa disposition sur un disque dur externe, si l'on a besoin d'installer des fichiers sur une ou plusieurs machines qui n'ont pas d’accès à internet ou qui sont seulement raccordés dans un réseau local privé déconnecté d'internet.

La solution la plus simple pour obtenir les fichiers nécessaires consiste à télécharger les compilations de DVD mises à disposition sur le site Debian. Par exemple pour la version x86_64 de la distribution "Stretch", on peut trouver la compilation de DVD à l'adresse suivante:

https://cdimage.debian.org/debian-cd/9.3.0/amd64/iso-dvd/

Commencer par créer un dossier debian, puis trois dossiers destinés à contenir les données de chacune des images ISO:

mkdir debian
cd debian
mkdir dvd1
mkdir dvd2
mkdir dvd3

Télécharger ensuite les trois images ISO nommées debian-9.3.0-amd64-DVD-x.iso (ou "x" est un nombre entier entre 1 et 3):

wget https://cdimage.debian.org/debian-cd/9.3.0/amd64/iso-dvd/debian-9.3.0-amd64-DVD-1.iso
wget https://cdimage.debian.org/debian-cd/9.3.0/amd64/iso-dvd/debian-9.3.0-amd64-DVD-2.iso
wget https://cdimage.debian.org/debian-cd/9.3.0/amd64/iso-dvd/debian-9.3.0-amd64-DVD-3.iso

Une fois les trois fichiers téléchargés, décompresser les dossiers dists et pool dans chacun des dossiers précédemment créés:

cd dvd1
unar -D ../debian-9.3.0-amd64-DVD-1.iso dists/* pool/*
cd ../dvd2
unar -D ../debian-9.3.0-amd64-DVD-2.iso dists/* pool/*
cd ../dvd3
unar -D ../debian-9.3.0-amd64-DVD-3.iso dists/* pool/*

Normalement le dossier pool ne contient que les versions contrib et main, le dossier non-free n'est pas contenu dans l'image ISO et doit être téléchargé à part.

Pour ajouter les dossiers locaux à la liste des sources il faut éditer le fichier /etc/apt/sources.list pour ajouter les dossiers:

nano /etc/apt/sources.list

Ajouter les lignes suivantes à la fin du fichier:

deb [trusted=yes] file:/debian/dvd1/ stretch contrib main
deb [trusted=yes] file:/debian/dvd2/ stretch contrib main
deb [trusted=yes] file:/debian/dvd3/ stretch contrib main

L'option [trusted=yes] permet de se passer de clé de sécurité et de considérer que tous les fichiers provenant de cette sources peuvent être installés sans danger.

Une fois le fichier enregistré, il faut recharger la liste des sources pour que tout les fichiers soient accessibles:

apt-get update

Lorsque la liste des fichiers a été rechargée, on peut ensuite installer des applications avec synaptic ou avec l'interface en ligne de commande.