Comment ajouter un référentiel de packages à Debian

Comment ajouter un référentiel de packages à Debian
Sur Linux, un ensemble de packages est installé par défaut. Mais les packages par défaut ne suffisent jamais. Vous pouvez configurer un serveur de fichiers, un serveur Web, ou un serveur de base de données ou autre chose. Pour cela, vous devez installer des packages supplémentaires. Nous utilisons un gestionnaire de packages comme apte Pour installer et gérer les packages sur Linux. Le gestionnaire de packages télécharge et installe des packages à partir d'un référentiel de packages. Un référentiel de packages est un serveur HTTP ou FTP sur le Web où un ensemble de packages est conservé sur Internet ainsi que les métadonnées du package qu'un gestionnaire de packages comme apte Téléchargements et utilise d'abord pour savoir quels packages sont disponibles sur le référentiel de packages. Vous pouvez également avoir votre propre référentiel de colis local et l'ajouter sur Debian.

Dans cet article, je vais vous montrer comment ajouter un référentiel de packages sur Debian. J'utiliserai Debian 9 Stretch pour la démonstration.

Ajout d'un référentiel de colis manuellement sur Debian

Les informations du référentiel de package sont stockées sur le / etc / apt / sources.liste déposer. Vous pouvez modifier le / etc / apt / sources.liste fichier directement pour ajouter un nouveau référentiel de packages.

Vous pouvez exécuter la commande suivante pour modifier / etc / apt / sources.liste déposer:

$ sudo nano / etc / apt / sources.liste

Vous devriez voir la fenêtre suivante comme indiqué dans la capture d'écran ci-dessous. Comme vous pouvez le voir, je n'ai pas de référentiel de packages ajouté ici maintenant. Vous pouvez avoir de nombreux référentiels de packages ajoutés. Mais je veux te montrer les bases.

Maintenant, je vais ajouter le référentiel officiel de Debian 9 Package. J'ajoute donc la ligne suivante au fichier comme marqué dans la capture d'écran ci-dessous:

deb http: // ftp.nous.Debian.org / debian stret principal contrib non libre

Vous ne comprendrez peut-être pas ce qu'est cette ligne. Laisse-moi expliquer.

La ligne commence avec deb ce qui signifie que c'est un référentiel binaire Debian pré-compilé. Si le référentiel de packages contient des codes source de différents logiciels, vous devez remplacer deb avec deb-src.

Maintenant, la section suivante est l'URL du référentiel de packages. Vous pouvez ajouter HTTP, HTTPS, URL du référentiel FTP ici.

La section suivante telle que marquée dans la capture d'écran ci-dessous est la suite ou le nom de code. Pour Debian 9, c'est extensible.

Vous pourrez peut-être trouver ce que c'est pour votre système d'exploitation Debian avec la commande suivante:

$ lsb_release -cs

Comme vous pouvez le voir dans la capture d'écran ci-dessous, le nom de code ou le nom de la suite est extensible.

La section marquée de la capture d'écran ci-dessous dépend du référentiel de package spécifique que vous ajoutez. Pour le référentiel officiel Debian, vous avez principal, contribue, et sans.

Chacun de ces mots représente une section ou un ensemble de packages logiciels sur le même référentiel de packages.

Une fois que vous avez terminé, appuyez sur + X Et puis appuyez sur y Et puis appuyez sur Pour enregistrer le fichier.

Une fois que vous avez terminé l'ajout d'un référentiel, exécutez la commande suivante pour mettre à jour le apte Package Manager Cache:

$ sudo apt-get updat

Comme vous pouvez le voir, le cache du référentiel de packages est mis à jour.

Il existe également un moyen plus propre d'ajouter de nouveaux référentiels de packages sur Debian.

Sur Debian Operating Systems, un répertoire spécial / etc / apt / sources.liste.d/ est disponible par défaut. Il est utilisé pour faciliter l'ajout de nouveaux référentiels de package. Tout ce que vous avez à faire est de créer un nouveau fichier avec l'extension .liste dans le / etc / apt / sources.liste.d/ annuaire.

Au lieu d'ajouter le nouveau référentiel au / etc / apt / sources.liste fichier, vous pouvez créer un nouveau fichier disons debian_us_official.liste dans / etc / apt / sources.liste.d/ Répertoire avec la commande suivante:

$ sudo nano / etc / apt / sources.liste.d / debian_us_official.liste

Un nouveau fichier vide doit être ouvert.

Maintenant, ajoutez la ligne suivante.

deb http: // ftp.nous.Debian.org / debian stret principal contrib non libre

Enregistrez maintenant le fichier et exécutez la commande suivante. Tu es prêt à partir.

$ sudo apt-get updat

Ajout d'un référentiel de packages en utilisant apte Sur Debian

Maintenant que vous comprenez comment une ligne de référentiel est formatée. Vous pouvez maintenant utiliser le apte Gestionnaire de packages pour ajouter de nouveaux référentiels de packages.

Pour ajouter le même référentiel qu'auparavant, exécutez la commande suivante:

$ sudo apt-add-repository 'deb http: // ftp.nous.Debian.org / debian stret principal contribe non-libre '

Vous pouvez également ajouter un PPA avec la commande suivante:

$ sudo apt-add-repository your_ppa

Remarque: ici Votre_ppa devrait être quelque chose comme PPA: Teejee2008 / PPA.

Vous pouvez également supprimer un PPA ou un référentiel de packages avec la commande suivante:

$ sudo apt-add-repository -r your_repository

Remarque: ici, Votre_Repository Peut être une ligne de référentiel ou un PPA.

Par exemple, dans la capture d'écran ci-dessous, j'ai supprimé un référentiel à l'aide de la ligne du référentiel.

C'est ainsi que vous ajoutez un référentiel sur Debian. Merci d'avoir lu cet article.