Différences
Ci-dessous, les différences entre deux révisions de la page.
| Les deux révisions précédentes Révision précédente Prochaine révision | Révision précédente | ||
|
tutoriel:comment_modifier_sources_maj [Le 26/09/2021, 08:52] 86.215.34.61 |
tutoriel:comment_modifier_sources_maj [Le 22/10/2022, 18:09] (Version actuelle) spnux [Avec une interface graphique] MAJ le la ligne Mate |
||
|---|---|---|---|
| Ligne 1: | Ligne 1: | ||
| - | {{tag>Bionic tutoriel administration apt dépôts paquet gestionnaire_de_paquets}} | + | {{tag>Bionic Jammy tutoriel administration apt dépôts paquet gestionnaire_de_paquets}} |
| ---- | ---- | ||
| Ligne 10: | Ligne 10: | ||
| ==== Pourquoi ne pas directement utiliser un paquet indépendant ? ==== | ==== Pourquoi ne pas directement utiliser un paquet indépendant ? ==== | ||
| - | Ajouter un dépôt permet aussi de maintenir une arborescence cohérente de logiciels/applications/programmes, ils seront ainsi disponibles pour une installation éventuelle grâce à certaines commandes ([[:apt-get]], [[:Aptitude]]) ou applications ([[gnome-software]], [[:Synaptic]]). Certains de ces dépôts permettent de maintenir à jour le système (en corrigeant des bugs, ou des failles de sécurité) et les autres maintiennent à jour les logiciels/programmes installés. Ce qui permet d'éviter de rechercher un peu partout de nouvelles mises à jour pour les logiciels, celles-ci sont disponibles //via// les [[:gestionnaire_de_mises_a_jour|gestionnaires de mises à jour]] ou de [[:gestionnaire_de_paquets|paquets]]. | + | Ajouter un dépôt permet aussi de maintenir une arborescence cohérente de logiciels/applications/programmes, ils seront ainsi disponibles pour une installation éventuelle grâce à certaines commandes ([[:apt-get]], [[:Aptitude]]) ou applications ([[:gnome-software|GNOME Logiciels]], [[:Synaptic]]). Certains de ces dépôts permettent de maintenir à jour le système (en corrigeant des bugs, ou des failles de sécurité) et les autres maintiennent à jour les logiciels/programmes installés. Ce qui permet d'éviter de rechercher un peu partout de nouvelles mises à jour pour les logiciels, celles-ci sont disponibles //via// les [[:gestionnaire_de_mises_a_jour|gestionnaires de mises à jour]] ou de [[:gestionnaire_de_paquets|paquets]]. |
| ==== À quoi reconnaît-on une ligne de dépôt ? ==== | ==== À quoi reconnaît-on une ligne de dépôt ? ==== | ||
| Ligne 31: | Ligne 31: | ||
| ===== Modifier les sources de logiciels ===== | ===== Modifier les sources de logiciels ===== | ||
| - | Il existe plusieurs façons de modifier les sources de mise à jour : | + | Il existe plusieurs façons de modifier les sources de mise à jour : |
| - | * [[#Avec une interface graphique | Avec une interface graphique]] | + | * [[#Avec une interface graphique | Avec une interface graphique]] |
| * [[#Modifier le fichier des sources | Par l'édition du fichier des sources]] | * [[#Modifier le fichier des sources | Par l'édition du fichier des sources]] | ||
| * [[#Ajout d'un PPA| Ajout d'un PPA]] | * [[#Ajout d'un PPA| Ajout d'un PPA]] | ||
| Ligne 45: | Ligne 45: | ||
| Commencer par ouvrir l'interface [[:software-properties|Logiciels & mises à jour]] : | Commencer par ouvrir l'interface [[:software-properties|Logiciels & mises à jour]] : | ||
| - | ^ [[:unity|Ubuntu]] | Diverses possibilités : \\ - Rechercher // "Logiciels & mises à jour"//; \\ - Depuis les [[:gnome-control-center|paramètres système]] -> //rubrique "système" -> "Logiciels & Mises à jour"//; \\ - Depuis le menu de l'application -> //"Sources de logiciels"// de la [[:gnome-software|Logithèque]];\\ - Depuis le menu //"Configuration" → "dépôts"// du gestionnaire de paquet [[:Synaptic]]. | | + | ^ [[:Ubuntu]] | Diverses possibilités : - Rechercher // "Logiciels & mises à jour"//; - Depuis les [[:gnome-control-center|paramètres système]] -> //rubrique "système" -> "Logiciels & Mises à jour"//; - Depuis le menu de l'application -> //"Sources de logiciels"// de la [[:gnome-software|GNOME Logiciels]];- Depuis le menu //"Configuration" → "dépôts"// du gestionnaire de paquet [[:Synaptic]]. - Avec la commande : <code>software-properties-gtk</code> | |
| - | ^ [[:mate|Ubuntu MATE]] | menu //Système → Administration → Sources de logiciels// | | + | ^ [[:Mate]] | menu //Administration → Logiciels et mises à jour → Onglet «Autres logiciels»// | |
| - | ^ [[:Kubuntu]] | menu //K → Système → Gestionnaire Muon → Configuration → Sources de logiciels// | | + | ^ [[:Kubuntu]] | menu //K → Système → Gestionnaire Muon → Configuration → Sources de logiciels// | |
| - | ^ [[:Lubuntu]] | menu principal //→ Outils système → Gestionnaire de paquets Synaptic → Configuration → Dépôts// | | + | ^ [[:Lubuntu]] | menu principal //→ Outils système → Gestionnaire de paquets Synaptic → Configuration → Dépôts// | |
| - | ^ [[:Xubuntu]] | menu //Applications → Paramètres → Gestionnaire de mises à jour → Configuration → Autres logiciels// | | + | ^ [[:Xubuntu]] | menu //Applications → Paramètres → Gestionnaire de mises à jour → Configuration → Autres logiciels// | |
| - | <note tip>Vous pouvez également lancer l'application avec la commande : <code>software-properties-gtk</code></note> | + | |
| <note important>FIXME Ci-dessus, prendre en compte toutes les variantes et mettre à jour les info pour Kubuntu</note> | <note important>FIXME Ci-dessus, prendre en compte toutes les variantes et mettre à jour les info pour Kubuntu</note> | ||
| Ligne 58: | Ligne 58: | ||
| | {{:tutoriel:autres_logiciels.png?nolink|Onglet « Autres logiciels »}} | Cliquez sur l'onglet « Autres logiciels » | | | {{:tutoriel:autres_logiciels.png?nolink|Onglet « Autres logiciels »}} | Cliquez sur l'onglet « Autres logiciels » | | ||
| | {{:tutoriel:sources_de_logiciels_ajouter.png?nolink|Bouton « Ajouter »}} | Cliquez sur « Ajouter » en bas à gauche | | | {{:tutoriel:sources_de_logiciels_ajouter.png?nolink|Bouton « Ajouter »}} | Cliquez sur « Ajouter » en bas à gauche | | ||
| - | | {{:tutoriel:ajouter_deb.png?350|Ajout de la ligne APT d'un dépôt}} |1 Entrez le nom du dépôt (commençant par //**deb http:**// ou //**ppa:**//) puis \\ 2 Cliquez sur « Ajouter une source de mises à jour », ensuite; \\ 3 Cliquez sur «Fermer» et pour terminer; \\ 4 Saisir votre mot de passe d'[[:sudo|administrateur]].| | + | | {{:tutoriel:ajouter_deb.png?350|Ajout de la ligne APT d'un dépôt}} |1 Entrez le nom du dépôt (commençant par //**deb http:**// ou //**ppa:**//) puis 2 Cliquez sur « Ajouter une source de mises à jour », ensuite; 3 Cliquez sur «Fermer» et pour terminer; 4 Saisir votre mot de passe d'[[:sudo|administrateur]].| |
| | {{:tutoriel:actualiser.png?350|Bouton « Actualiser »}} | Rechargez la liste des paquets | | | {{:tutoriel:actualiser.png?350|Bouton « Actualiser »}} | Rechargez la liste des paquets | | ||
| Ligne 85: | Ligne 85: | ||
| Ce dépôt peut être ajouté: | Ce dépôt peut être ajouté: | ||
| - | * Depuis [[gnome-software]] en déroulant le menu //Obtenir des logiciels → **Partenaires de Canonical**//. Consulter alors les informations d'un des paquets fournis et choisissez "utilisez cette source"; \\ Ou: | + | * Depuis [[:gnome-software|GNOME Logiciels]] en déroulant le menu //Obtenir des logiciels → **Partenaires de Canonical**//. Consulter alors les informations d'un des paquets fournis et choisissez "utilisez cette source"; Ou: |
| * Depuis l'application [[:software-properties|Logiciels & mises à jour]] -> onglet:// "Autres logiciels"//-> et cocher la case //**Partenaires de Canonical**//. | * Depuis l'application [[:software-properties|Logiciels & mises à jour]] -> onglet:// "Autres logiciels"//-> et cocher la case //**Partenaires de Canonical**//. | ||
| ===== Recharger la liste des paquets ===== | ===== Recharger la liste des paquets ===== | ||
| Ligne 108: | Ligne 108: | ||
| ===== Gérer les clés d'authentification ===== | ===== Gérer les clés d'authentification ===== | ||
| - | Certaines sources de mise à jour utilisent un système de clés qui permet de vérifier l'authenticité et l'intégrité des paquets proposés. | + | Certaines sources de mise à jour utilisent un système de clés qui permet de vérifier l'authenticité et l'intégrité des paquets proposés. |
| Si lors d'un rechargement de la liste des paquets, vous obtenez un message du type : | Si lors d'un rechargement de la liste des paquets, vous obtenez un message du type : | ||
| Ligne 133: | Ligne 133: | ||
| === Télécharger la clé d'identification === | === Télécharger la clé d'identification === | ||
| - | La clé d'identification est un petit fichier se terminant souvent par « .asc » ou « .gpg ». | + | La clé d'identification est un petit fichier se terminant souvent par « .asc » ou « .gpg ». |
| - | Pour l'enregistrer via votre navigateur web, il suffit de faire //clic droit -> Enregistrer sous// sur le lien menant à la clé. (Attention, il s'agit d'un fichier texte contenant une suite de caractère, donc si vous cliquez simplement dessus via Firefox, vous ouvrirez juste le fichier texte dans Firefox sans l'enregistrer). | + | Pour l'enregistrer via votre navigateur web, il suffit de faire //clic droit -> Enregistrer sous// sur le lien menant à la clé. (Attention, il s'agit d'un fichier texte contenant une suite de caractère, donc si vous cliquez simplement dessus via Firefox, vous ouvrirez juste le fichier texte dans Firefox sans l'enregistrer). |
| <note> | <note> | ||
| Ligne 161: | Ligne 161: | ||
| {{ tutoriel:sources_maj_cle_auth.png }} | {{ tutoriel:sources_maj_cle_auth.png }} | ||
| + | |||
| + | |||
| + | |||
| + | ==== Méthode d'authentification apt-key abandonnée « deprecated » ==== | ||
| + | |||
| + | Notamment à partir d'Ubuntu 22.04 (Jammy), l'authentification par apt-key est abandonnée pour manque de sécurité (l'utilisation d'une de ces clés pouvait permettre la modification de n'importe quel paquet, même s'il n'était pas lié à cette clé). | ||
| + | Ainsi, lors d'une mise à jour ou de l'ajout d'une de ces sources, pouvez obtenir un message du type : <file>Key is stored in legacy trusted.gpg keyring (/etc/apt/trusted.gpg), see the DEPRECATION section in apt-key(8) for details</file> | ||
| + | Il va falloir extraire et exporter cette clé vers un nouveau répertoire. | ||
| + | |||
| + | |||
| + | 1 - Pour faire la liste des clés apt-key enregistrées : | ||
| + | <code>sudo apt-key list</code> | ||
| + | qui donne un résultat du type : | ||
| + | <file>pub rsa1024 2010-03-14 [SC] | ||
| + | 1779 61E7 89BE 960F E5E5 9170 B78C 97EF 9B22 35DD | ||
| + | uid identification de l'application</file> | ||
| + | |||
| + | 2 - On va exporter cette clé dans le répertoire usr/share/keyrings/ : | ||
| + | <code>sudo apt-key export 9B2235DD | sudo gpg --dearmour -o /usr/share/keyrings/monappli.gpg</code> où **9B2235DD** sont les 8 derniers caractères de la clé pub. Vous remplacez monappli par le nom de votre application. | ||
| + | |||
| + | 3 - Ouvrir le répertoire etc/apt/sources.list.d/ qui doit contenir un fichier de dépôt correspondant au nom de votre application. Ouvrir le dit fichier avec les [[:sudo|Droits de super utilisateur]] et ajouter la fonction signed-by avec le chemin de la clé. La description de la source devrait corresponde à la ligne exemple suivante (ici pour GoogleEarth avec un fichier clé nommé gearth.gpg). C'est la partie entre [ ] qui est ajoutée ou complétée ; le reste de la ligne n'est pas modifié. | ||
| + | <file>deb [arch=amd64 signed-by=/usr/share/keyrings/gearth.gpg] http://dl.google.com/linux/earth/deb/ stable main</file> Enregistrer. | ||
| + | |||
| + | 4 - Actualiser la liste des sources par <code>sudo apt update</code> Si tout va bien, il n'y a plus de message d'alarme. | ||
| + | |||
| + | 5 - Penser à enlever la clé de l'ancienne liste apt-key par <code>sudo apt-key del 9B2235DD</code> | ||
| + | |||
| + | A noter que pour certaines applications, ceci ne semble pas marcher (Teamviewer par exemple). Aller alors sur le site du distributeur et chercher la clé d'authentification publique ; pour Teamviewer, c'est une clé texte avec un fichier au format .asc (bien faire un clic-droit sur le lien pour le télécharger plutôt que l'afficher dans Firefox). Voir aussi § 4.2.1 | ||
| + | |||
| + | Vous devrez ensuite déplacer ce fichier dans le répertoire /usr/share/keyrings/ (comme lors de l'extraction au point 2) et modifier le fichier source.list correspondant en mettant bien .asc en suffixe du nom du fichier de clé (similaire au point 3). | ||
| + | |||
| + | A noter aussi que le fichier d'information man de apt-key indique plutôt le répertoire /etc/apt/keyrings/ pour enregistrer ces clés… En tout cas, il faut que le chemin soit indiqué dans la ligne donnant la description du dépôt. | ||
| + | |||
| + | [[https://askubuntu.com/questions/1398344/apt-key-deprecation-warning-when-updating-system|Source]] | ||
| ===== Voir aussi ===== | ===== Voir aussi ===== | ||