Résolu le 17-11-24 Commande pour trouver liste des dépôt de ma distribution

Postez ici toutes vos demandes d’assistance générale concernant le fonctionnement de Linux Mint, qui n'entrent pas dans les autres rubriques.
Gelmou
Messages : 310
Enregistré le : ven. 28 juin 2019 13:41
Localisation : Alès, cévennes.

Commande pour trouver liste des dépôt de ma distribution

Message par Gelmou »

Bonjour,

juste une (petite) question en passant, :l
Dans la formation que je regarde en vidéos, il est expliqué que pour trouver la liste des dépôts propre à la distribution sur laquelle on est,
se fait par cette commande :

Code : Tout sélectionner

cat /etc/apt/sources.list
Alors bien entendu cette vidéo est effectuée sur une distribution dérivée de Ubuntu (Bionic).
Sauf que dans mon cas (Linux Mint 20.1 Ulyssa) voilà le retour de la commande :

Code : Tout sélectionner

gelmou@zenon:~$ cat /etc/apt/sources.list
#deb cdrom:[Linux Mint 20.1 _Ulyssa_ - Release amd64 20210103]/ focal contrib main

# This system was installed using small removable media
# (e.g. netinst, live or single CD). The matching "deb cdrom"
# entries were disabled at the end of the installation process.
# For information about how to configure apt package sources,
# see the sources.list(5) manual.


Alors je fais :

Code : Tout sélectionner

gelmou@zenon:~$ inxi -r
Repos:     No active apt repos in: /etc/apt/sources.list 
           Active apt repos in: /etc/apt/sources.list.d/brave-browser-release.list 
           1: deb [signed-by=/usr/share/keyrings/brave-browser-archive-keyring.gpg] https://brave-browser-apt-release.s3.brave.com/ stable main
           Active apt repos in: /etc/apt/sources.list.d/geogebra.list 
           1: deb http://www.geogebra.net/linux/ stable main
           Active apt repos in: /etc/apt/sources.list.d/gpodder-ppa-focal.list 
           1: deb http://ppa.launchpad.net/gpodder/ppa/ubuntu focal main
           Active apt repos in: /etc/apt/sources.list.d/official-package-repositories.list 
           1: deb http://packages.linuxmint.com ulyssa main upstream import backport #id:linuxmint_main
           2: deb http://archive.ubuntu.com/ubuntu focal main restricted universe multiverse
           3: deb http://archive.ubuntu.com/ubuntu focal-updates main restricted universe multiverse
           4: deb http://archive.ubuntu.com/ubuntu focal-backports main restricted universe multiverse
           5: deb http://security.ubuntu.com/ubuntu/ focal-security main restricted universe multiverse
           6: deb http://archive.canonical.com/ubuntu/ focal partner
           Active apt repos in: /etc/apt/sources.list.d/skype-stable.list 
           1: deb [arch=amd64] https://repo.skype.com/deb stable main
           No active apt repos in: /etc/apt/sources.list.d/steam-beta.list 
           Active apt repos in: /etc/apt/sources.list.d/steam-stable.list 
           1: deb [arch=amd64,i386 signed-by=/usr/share/keyrings/steam.gpg] https://repo.steampowered.com/steam/ stable steam
           2: deb-src [arch=amd64,i386 signed-by=/usr/share/keyrings/steam.gpg] https://repo.steampowered.com/steam/ stable steam
Et là le brouillard s'épaissit.. faut dire qu'on a pas vu le soleil de la journée ici... :D

Quelqu'un veut-il me faire profiter de ses lumières ?

Merci d'avance.
Pc : Desktop ASUSTeK A88XM-PLUS | Linux Mint 20.1 Ulyssa + W7 Pro SP1 64bits | Cinnamon 4.8.6 | 5.4.0-125-generic x86_64 | Quad Core AMD A8-7600 Radeon R7 10 Compute Cores 4C+6G | 6.73 GO - 1.72 GO used (25.6%) | AMD Kaveri [Radeon R7 Graphics]
Gelmou
Messages : 310
Enregistré le : ven. 28 juin 2019 13:41
Localisation : Alès, cévennes.

Re: Commande pour trouver liste des dépôt de ma distribution

Message par Gelmou »

Rajout au message précédent, qui répond peut-être à ma question,
j'ai entré la commande :

Code : Tout sélectionner

gelmou@zenon:~$ sudo cat /etc/apt/sources.list.d/official-package-repositories.list
qui m'a retourné :

Code : Tout sélectionner

# Do not edit this file manually, use Software Sources instead.

deb http://packages.linuxmint.com ulyssa main upstream import backport #id:linuxmint_main

deb http://archive.ubuntu.com/ubuntu focal main restricted universe multiverse
deb http://archive.ubuntu.com/ubuntu focal-updates main restricted universe multiverse
deb http://archive.ubuntu.com/ubuntu focal-backports main restricted universe multiverse

deb http://security.ubuntu.com/ubuntu/ focal-security main restricted universe multiverse
deb http://archive.canonical.com/ubuntu/ focal partner
C'est peut-être ce qui répond à ma question ?
Pc : Desktop ASUSTeK A88XM-PLUS | Linux Mint 20.1 Ulyssa + W7 Pro SP1 64bits | Cinnamon 4.8.6 | 5.4.0-125-generic x86_64 | Quad Core AMD A8-7600 Radeon R7 10 Compute Cores 4C+6G | 6.73 GO - 1.72 GO used (25.6%) | AMD Kaveri [Radeon R7 Graphics]
Avatar du membre
Armaggion
Messages : 685
Enregistré le : jeu. 22 août 2024 16:48

Re: Commande pour trouver liste des dépôt de ma distribution

Message par Armaggion »

Bonsoir Gelmou,

Dans le dossier /etc/apt/sources.list.d tu vas trouver :
  1. official-package-repositories.list qui mémorise les sites miroirs que tu as choisis
  2. les dépôts supplémentaires que tu as paramétrés.
En fait c'est exactement ce que tu retrouves dans l'application "Sources de logiciels" à l'onglet "Dépôts officiels" ou "Dépôts supplémentaires".

Donc en fait tu as retrouvé tes petits. Du coup c'est quoi ta question ? Est-ce que tu pourrais reformuler ?
PC : Desktop | Linux Mint 22.1 Xia | Cinnamon 6.4.8 | 6.8.0-63-generic | Intel Core i5-13400F | 32GB | NVIDIA AD106 [GeForce RTX 4060 Ti] / 575.64.03
tescan
Messages : 538
Enregistré le : dim. 2 juil. 2017 08:53
Localisation : Comminges

Re: Commande pour trouver liste des dépôt de ma distribution

Message par tescan »

Bonsoir,
quelqun du forum, il se reconnaîtra, avait "pondu" cette commande qui affiche tout ce qui concerne les sources et dépôts présents sur le système:

Code : Tout sélectionner

find /etc/apt -type f -name '*.list' -exec bash -c 'echo -e "\n$1"; nl -ba "$1"' _ '{}' \;
Desktop: i5-9400F, Nvidia GTX 1660ti, 16Go Ram, Mint 21.3 Cinnamon
Laptop: i5-10400H, Nvidia Quadro T1000 Mobile, 32 Go Ram, Mint 22.2 Cinnamon
Avatar du membre
Armaggion
Messages : 685
Enregistré le : jeu. 22 août 2024 16:48

Re: Commande pour trouver liste des dépôt de ma distribution

Message par Armaggion »

Ok... mais je ne comprends toujours pas ta question. Qu'est-ce que tu veux dire ?

Je comprends que tu veux qu'on t'explique la commande ? On va dire que c'est ça car je ne vois pas quoi d'autre à vrai dire.

Code : Tout sélectionner

find /etc/apt -type f -name '*.list' -exec bash -c 'echo -e "\n$1"; nl -ba "$1"' _ '{}' \;
Si tu la décomposes, tu vois qu'il s'agit de la commande find.
Tu apprendras que cette commande prend plusieurs arguments :
  • -type : permet de filtrer par type de fichier. Ici tu cherches le type "f", donc un fichier.
  • -name : permet de filtrer par nom de fichier. Ici tu cherches les fichiers tous les fichiers dont le nom finit par ".list".
  • -exec : permet de spécifier une commande qui s'appliquera sur chaque fichier identifié. Il s'agit de la commande bash.
    • bash : notre interpréteur de commandes favori
      • -c : précise que la chaîne de caractères qui suit (délimitée par des quotes) constitue la commande à exécuter.
      • echo -e "\n$1"; nl -ba "$1". On reconnaît d'abord la commande echo qui prend elle-même plusieurs arguments :
        • -e : prévient la commande echo qu'il faut considérer les caractères d'échappement dans la chaîne et pas juste les prendre tels quels et les balancer dans la sortie.
        • "\n$1" est la chaîne à afficher, composée de 2 parties :
          • \n qui est justement un échappement pour un saut de ligne
          • $1 qui est l'argument tiré de find et passé à bash (puis à echo), donc un nom de fichier
        Donc notre résultat commencera, pour chaque fichier trouvé, par un saut de ligne suivi du nom du fichier.
      • ; est un séparateur entre commandes à traiter par la commande bash
      • nl -ba "$1" est une commande qui génère un énumérateur (1, 2, 3... ) pour numéroter des lignes dans un fichier qu'on lui passe. Elle prend plusieurs arguments :
        • -ba : permet de compter chaque ligne même éventuellement vide (on aurait pu écrire -b a avec un espace)
        • $1 qui est l'argument tiré de find et passé à bash (puis à nl), donc un nom de fic hier
        Donc notre résultat restituera chaque ligne d'un fichier énuméré par find en la numérotant. Exemple " 1 Contenu d'une ligne du fichier"
    • _ : capte l'argument renvoyé par find, et même si on ne l'utilise pas (on le prend par son rang ($1) plutôt que par son nom) il faut le capter faute de quoi la commande nl n'a rien à manger.
    • {} : l'itérateur qui reçoit le nom du fichier trouvé par find sur lequel la commande exec s'applique. Il est écrit entre quotes mais c'est inutile en réalité.
    • \; permet de fermer la commande exec avec un dernier séparateur, échappé pour qu'il ne soit pas considéré comme une chaîne.
      ... et on boucle, fichier trouvé suivant !
Voilà, j'ai essayé d'être très pédagogue et j'espère que cette fois-ci tous les mystères sont éclarcis. Ceci étant dit, tu as toute l'info voulu à l'endroit que je t'avais déjà indiqué précédemment.
Image
PC : Desktop | Linux Mint 22.1 Xia | Cinnamon 6.4.8 | 6.8.0-63-generic | Intel Core i5-13400F | 32GB | NVIDIA AD106 [GeForce RTX 4060 Ti] / 575.64.03
Gelmou
Messages : 310
Enregistré le : ven. 28 juin 2019 13:41
Localisation : Alès, cévennes.

Re: Commande pour trouver liste des dépôt de ma distribution

Message par Gelmou »

Bonjour Armaggion,
Ok... mais je ne comprends toujours pas ta question. Qu'est-ce que tu veux dire ?
Là c'est pas moi qui ai posé cette question :
Bonsoir,
quelqun du forum, il se reconnaîtra, avait "pondu" cette commande qui affiche tout ce qui concerne les sources et dépôts présents sur le système:

Code : Tout sélectionner

find /etc/apt -type f -name '*.list' -exec bash -c 'echo -e "\n$1"; nl -ba "$1"' _ '{}' \;
C'est @tescan.

Mais bon, bien que cette explication très détaillée concernant la commande de tescan,
ne me soit pas destinée, car elle dépasse encore de loin mes compétences et ma compréhension pour le moment,
je la note pour plus tard. Pour le cas où je verrais quelque chose d'approchant se présenter dans le futur...

Pour en revenir à ma question si j'avais donc bien retrouvé ce que je cherchais (mes petits) alors je n'en avais pas d'autre. Ni comment la formuler autrement d'ailleurs.
Mais comme j'ai noté toutes les explications que tu as fournies, entre autre celles à @tescan, ben au moins je ne l'aurai pas posée pour rien.

Donc je clôture le sujet en te remerciant pour ta patience une fois de plus.
Pc : Desktop ASUSTeK A88XM-PLUS | Linux Mint 20.1 Ulyssa + W7 Pro SP1 64bits | Cinnamon 4.8.6 | 5.4.0-125-generic x86_64 | Quad Core AMD A8-7600 Radeon R7 10 Compute Cores 4C+6G | 6.73 GO - 1.72 GO used (25.6%) | AMD Kaveri [Radeon R7 Graphics]
tescan
Messages : 538
Enregistré le : dim. 2 juil. 2017 08:53
Localisation : Comminges

Re: Commande pour trouver liste des dépôt de ma distribution

Message par tescan »

Bonjour,
@Gelmou: l'idée était de te faire éxecuter la commande qui t'affiche ce que tu cherches de façon lisible, simplement...

@Armaggion: Merci, il me reste quelques bribes d'avoir pratiqué unix en amateur sur pdp11 dans des temps que les moins de vingt ans...
Mais, très bonne explication qui pourra certainement servir... ;)
Desktop: i5-9400F, Nvidia GTX 1660ti, 16Go Ram, Mint 21.3 Cinnamon
Laptop: i5-10400H, Nvidia Quadro T1000 Mobile, 32 Go Ram, Mint 22.2 Cinnamon
Gelmou
Messages : 310
Enregistré le : ven. 28 juin 2019 13:41
Localisation : Alès, cévennes.

Re: Commande pour trouver liste des dépôt de ma distribution

Message par Gelmou »

@tescan bonjour,
@Gelmou: l'idée était de te faire éxecuter la commande qui t'affiche ce que tu cherches de façon lisible, simplement...
Je l'ai exécutée dans le terminal.
Et voici ce que ça donne :

Code : Tout sélectionner

gelmou@zenon:~$ find /etc/apt -type f -name '*.list' -exec bash -c 'echo -e "\n$1"; nl -ba "$1"' _ '{}' \;

/etc/apt/sources.list.d/skype-stable.list
     1	deb [arch=amd64] https://repo.skype.com/deb stable main

/etc/apt/sources.list.d/steam-stable.list
     1	deb [arch=amd64,i386 signed-by=/usr/share/keyrings/steam.gpg] https://repo.steampowered.com/steam/ stable steam
     2	deb-src [arch=amd64,i386 signed-by=/usr/share/keyrings/steam.gpg] https://repo.steampowered.com/steam/ stable steam

/etc/apt/sources.list.d/gpodder-ppa-focal.list
     1	deb http://ppa.launchpad.net/gpodder/ppa/ubuntu focal main
     2	# deb-src http://ppa.launchpad.net/gpodder/ppa/ubuntu focal main

/etc/apt/sources.list.d/brave-browser-release.list
     1	deb [signed-by=/usr/share/keyrings/brave-browser-archive-keyring.gpg] https://brave-browser-apt-release.s3.brave.com/ stable main

/etc/apt/sources.list.d/steam-beta.list
     1	# Uncomment these lines to try the beta version of the Steam launcher
     2	#deb [arch=amd64,i386 signed-by=/usr/share/keyrings/steam.gpg] https://repo.steampowered.com/steam/ beta steam
     3	#deb-src [arch=amd64,i386 signed-by=/usr/share/keyrings/steam.gpg] https://repo.steampowered.com/steam/ beta steam

/etc/apt/sources.list.d/official-package-repositories.list
     1	# Do not edit this file manually, use Software Sources instead.
     2	
     3	deb http://packages.linuxmint.com ulyssa main upstream import backport #id:linuxmint_main
     4	
     5	deb http://archive.ubuntu.com/ubuntu focal main restricted universe multiverse
     6	deb http://archive.ubuntu.com/ubuntu focal-updates main restricted universe multiverse
     7	deb http://archive.ubuntu.com/ubuntu focal-backports main restricted universe multiverse
     8	
     9	deb http://security.ubuntu.com/ubuntu/ focal-security main restricted universe multiverse
    10	deb http://archive.canonical.com/ubuntu/ focal partner

/etc/apt/sources.list.d/geogebra.list
     1	### THIS FILE IS AUTOMATICALLY CONFIGURED ###
     2	# You may comment out this entry, but any other modifications may be lost.
     3	deb http://www.geogebra.net/linux/ stable main

/etc/apt/sources.list
     1	#deb cdrom:[Linux Mint 20.1 _Ulyssa_ - Release amd64 20210103]/ focal contrib main
     2	
     3	# This system was installed using small removable media
     4	# (e.g. netinst, live or single CD). The matching "deb cdrom"
     5	# entries were disabled at the end of the installation process.
     6	# For information about how to configure apt package sources,
     7	# see the sources.list(5) manual.
Comme j'en suis à suivre une série de vidéos de formation Linux pour apprendre à me dépatouiller avec ce système,
et que je n'en suis qu'à cette vidéo :
https://www.youtube.com/watch?v=WHCb06mDPXI
Il va me falloir encore un peu ( :roll: :?: ) de temps pour comprendre tout ce qui m'est retourné ici...

Mais bon, je prends des notes, et tout cet échange n'aura pas été inutile.
Merci.
Pc : Desktop ASUSTeK A88XM-PLUS | Linux Mint 20.1 Ulyssa + W7 Pro SP1 64bits | Cinnamon 4.8.6 | 5.4.0-125-generic x86_64 | Quad Core AMD A8-7600 Radeon R7 10 Compute Cores 4C+6G | 6.73 GO - 1.72 GO used (25.6%) | AMD Kaveri [Radeon R7 Graphics]
tescan
Messages : 538
Enregistré le : dim. 2 juil. 2017 08:53
Localisation : Comminges

Re: Commande pour trouver liste des dépôt de ma distribution

Message par tescan »

La commande affiche d'un coup et facilement lisible tout ce que contiennent les différents fichiers /etc/apt/.../... .list.
Ce qui représente les dépôts accessibles de ta distribution.

Les dépôts actifs commencent par "deb", les lignes débutant par "#" sont des commentaires ou des dépôts désactivés.
Desktop: i5-9400F, Nvidia GTX 1660ti, 16Go Ram, Mint 21.3 Cinnamon
Laptop: i5-10400H, Nvidia Quadro T1000 Mobile, 32 Go Ram, Mint 22.2 Cinnamon
Avatar du membre
serged
Messages : 1132
Enregistré le : jeu. 16 juil. 2015 07:59
Localisation : Montrouge (France)

Re: Commande pour trouver liste des dépôt de ma distribution

Message par serged »

outre /etc/apt/source.list, il y a /etc/apt/source.list.d (qui est un répertoire) qui contient les sources additionnelles :
(chez moi)

Code : Tout sélectionner

$ ls /etc/apt/sources.list.d
dhor-myway-focal.list               spotify.list
graphics-drivers-ppa-jammy.list     ubuntuhandbook1-apps-jammy.list
linuxuprising-shutter-focal.list    ubuntuhandbook1-dvdstyler-jammy.list
nilarimogard-webupd8-focal.list     vincent-vandevyvre-vvv-focal.list
official-package-repositories.list  vincent-vandevyvre-vvv-jammy.list
skype-stable.list                   vivaldi.list
LinuxMint Virginia Cinnamon et d'autres machines en MATE, XFCE... 20.x , 21.x ou 19.x
Tour : Asus F2A55 / AMD A8-5600K APU 3,6GHz / RAM 17Go / SSD 4To /Nvidia GeForce GT610 / LM21.3 Cinnamon
Portable : LDLC Mercure MH :Intel® Pentium(R) Silver N5030 CPU @ 1.10GHz × 4/RAM 8Go / Intel HD graphics 500 i915 / ) - LM22.3 MATE (sur HDD)
Répondre