Avant d'expliquer comment ajouter un dépôt Debian à nos sources.list donnons une brève description des référentiels eux-mêmes.
Les référentiels Debian sont des conteneurs de logiciels structurés sous des arborescences de répertoires spécifiques nous permettant de rechercher, d'installer ou de mettre à jour rapidement des packages à l'aide du apte commander.
Le répertoire racine du référentiel affiche une liste des répertoires appartenant à chaque distribution Debian (stable ou instable) avec des sous-répertoires pour chaque version (Squeeze, Wheezy, Jessie, Stretch, etc.), les répertoires suivants dans le répertoire racine de l'arborescence contiennent de la documentation, des indices, des outils pour démarrer le système, des fichiers README et parmi d'autres répertoires celui appelé "bassin" dans lequel les binaires sont stockés.
Nous avons 3 types de packages différents dans nos référentiels : principale, contrib et non libre.
Principale: par défaut, Debian n'inclut que les logiciels libres sous licence, classés comme principale remplir le Debian gratuit
Directives relatives aux logiciels sens : le logiciel doit être redistribuable, inclure son code source, l'autorité y compris l'autorité de modification, aucune discrimination n'étant disponible pour chaque personne ou groupe, les droits du logiciel s'appliquent aux utilisateurs sans avoir besoin de licences supplémentaires, la licence ne doit pas être spécifique à Debian et ne peut pas restreindre les licences de logiciels tiers.
Contribution: colis classés comme Contribution sont des logiciels sous licence libre mais dépendent de logiciels sous licence non libres.
Non gratuit: les packages ont des restrictions pour utiliser et distribuer le logiciel.
Les dépôts Debian sont stockés dans le fichier /etc/apt/sources.liste. Si vous exécutez "moins /etc/apt/sources.liste"
Vous verrez les dépôts par défaut comme indiqué dans l'image ci-dessous, en fonction de votre version de Debian. Comme vous le voyez dans les lignes commentées, il n'y a que Principale et Contribution référentiels sans non libre, le principal obstacle pour les utilisateurs de Linux à adopter des logiciels non libres est le manque de transparence sur le code, vous ne savez pas vraiment ce que vous exécutez dans votre appareil si le code source est restreint, mais dans certains cas l'utilisateur donne la priorité aux performances sur ce problème, par exemple, lors de l'installation d'un pilote non libre.
Concentrons-nous sur les 2 référentiels non commentés qui nous permettent uniquement de rechercher principale paquets:
deb http://miroir.isoc.organisation.il/pub/debian/ stretch maindeb-src http://miroir.isoc.organisation.il/pub/debian/ stretch main
Où:
deb: spécifie qu'il s'agit d'un package binaire :
deb-src: spécifie le code source des packages.
http://miroir.isoc.organisation.il/pub/debian/ : spécifie la racine du dépôt
s'étirer: spécifie la version du système d'exploitation.
principale: spécifie le type de composants disponibles : main, contrib et non-free si disponible.
Si nous voulons que nos référentiels accèdent contrib et/ou non libre il suffit de l'ajouter après "main".
Pour éditer nos sources.type de liste :
Après chaque ligne que vous souhaitez activer contrib ou alors non libre packages, ajoutez-les à la fin de chaque ligne comme dans l'image, les deux lignes précédentes sur lesquelles nous nous sommes concentrés devraient être maintenant :
deb http://miroir.isoc.organisation.il/pub/debian/ stretch main contrib non-freedeb-src http://miroir.isoc.organisation.il/pub/debian/ stretch main contrib non-free
Puis après avoir édité nos sources.liste appuyez sur CTRL + X pour enregistrer, fermer et exécuter un "mise à jour appropriée” pour mettre à jour nos nouveaux référentiels activés :
Lorsque vous voyez que de nouvelles sources ont été ajoutées et que la sortie nous demande d'exécuter « apt list -upgradable » pour voir quelles mises à jour pouvons-nous appliquer, exécutez :
liste apt --upgradable
Comme vous le voyez maintenant, nous pouvons installer des firmwares non libres qui étaient incapables auparavant en exécutant mise à niveau appropriée.
mise à niveau appropriéeComment ajouter des référentiels dans Debian
Dans certains cas, nous aurions besoin d'installer un logiciel qui n'est pas inclus dans les dépôts officiels de Debian. Par exemple, si nous voulons installer VirtualBox à partir de référentiels, nous devons les ajouter à notre sources.liste premier.
Tout d'abord, essayez d'installer virtualbox en utilisant les référentiels par défaut en exécutant :
apt installer virtualbox
Le paquet n'a pas été trouvé, ajoutons maintenant des référentiels virtualbox à nos sources.list en tapant :
nano /etc/apt/sources.liste
Comme vous le voyez à la fin du fichier j'ai ajouté la ligne
deb http://télécharger.boîte virtuelle.org/virtualbox/debian stretch contribpresse ctrl+x pour enregistrer et fermer et afin de mettre à jour vos référentiels, exécutez :
mise à jour appropriée
Essayons maintenant d'installer virtualbox à partir des référentiels en exécutant :
apt installer virtualbox
Maintenant virtualbox est disponible mais l'installation nous oblige à spécifier la version que nous voulons installer. Pour installer la dernière version disponible Tapez :
apt installer virtualbox-6.0
Comme vous le voyez maintenant, nous pouvons installer virtualbox à partir de nos référentiels.
Une manière différente d'ajouter un dépôt appartenant au logiciel que l'on souhaite installer est possible, en évitant d'éditer le fichier /etc/apt/sources.liste.
Nous pouvons créer un fichier de référentiel similaire dans le /etc/apt/sources.liste.d répertoire de la manière suivante :
echo 'deb http://télécharger.boîte virtuelle.org/virtualbox/debian '$(lsb_release -cs)'contrib non-free' > /etc/apt/sources.liste.d/boîte virtuelle.liste
Exécutez ensuite :
ls /etc/apt/sources.liste.ré
Où:
écho= affichera la chaîne suivante entre"
'deb http://télécharger.boîte virtuelle.org/virtualbox/debian'= contient l'adresse du référentiel virtualbox.
$(lsb_release -cs)= affichera des informations sur notre distribution Linux, si nous ne sommes pas sûrs de notre distribution, nous pouvons appeler la commande lsb_release -cs pour définir notre version.
'contribuer non libre'= nous incluons les packages non-free et contrib.
>= écrit la sortie de la commande dans un fichier, dans ce cas virtualbox.liste.
/etc/apt/sources.liste.d/boîte virtuelle.liste= le fichier dans lequel la sortie (référentiel) sera écrite dans.
Pour vérifier le contenu du dépôt, exécutez :
moins /etc/apt/sources.liste.d/boîte virtuelle.liste
Appuyez sur Q pour quitter.
Comme vous le voyez, la ligne est similaire à celle que nous avons ajoutée aux sources.fichier de liste.
Pour que ce dépôt soit ajouté, exécutez :
mise à jour appropriée
Seulement après avoir exécuté "mise à jour appropriée” les changements que nous effectuons dans nos référentiels auront lieu, sinon la nouvelle source ne sera pas intégrée à nos référentiels. La même commande doit toujours être exécutée avant une mise à niveau du système (mise à niveau appropriée) pour assurer la disponibilité de nouvelles versions et de tous les référentiels.
Bien que nous puissions toujours télécharger notre .deb installable à installer manuellement, la gestion des référentiels et l'installation de logiciels à travers eux peuvent faciliter le processus d'installation lorsque notre logiciel a des dépendances qui sont l'un des apte commande des avantages majeurs lors de l'installation ou de la suppression de programmes.
J'espère que vous avez trouvé cet article utile pour apprendre à ajouter des référentiels dans votre système. Avant toute demande de renseignements sur ce processus, n'hésitez pas à nous contacter via notre canal d'assistance à l'adresse https://support.astuce linux.com.
Articles Liés:
Désinstaller les packages Ubuntu et Debian avec apt-get et dpkg
Lister tous les paquets installés sur Debian