Différences

Ci-dessous, les différences entre deux révisions de la page.

Lien vers cette vue comparative

Les deux révisions précédentesRé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.61tutoriel:comment_modifier_sources_maj [Le 22/10/2022, 18:09] (Version actuelle) – [Avec une interface graphique] MAJ le la ligne Mate spnux
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 =====