Contenu | Rechercher | Menus

Annonce

Si vous avez des soucis pour rester connecté, déconnectez-vous puis reconnectez-vous depuis ce lien en cochant la case
Me connecter automatiquement lors de mes prochaines visites.

À propos de l'équipe du forum.

#101 Le 19/01/2023, à 11:23

nany

Re : Sens interdit, paquets cassés > 0, espace insuffisant… Que faire ?

Bonjour,



geole a écrit :

Cette commande liste donc   les fichiers qui se terminent par .save    et pas leur contenu.
Je ne sais pas si c’est voulu.

C’est voulu, oui. Avoir tout sous les yeux en une seule commande.

geole a écrit :

Je n’ai absolument aucune idée   dont ces fichiers  pourraient être réutilisés en automatique. A part une utilisation manuelle et probablement dans une mise à niveau afin de remettre en état si elle ne se finit pas.
Je me demande s’ils sont utiles dans un fonctionnement stabilité. Ne pourraient-ils pas être supprimés?

Ils peuvent être supprimés, c’est une des raisons pourquoi je demande leur affichage.

geole a écrit :

Mon questionnement est  le suivant:
Si visualiser, leur contenu ne sert à rien, ne serait-t-il  pas mieux de ne pas les lister dans cette commande? Cela allègerait la liste.
Si simplement  connaitre leur existence et pas leur contenu est essentiel, ne serait-il pas mieux d’en faire une liste séparée?

On peut en effet avoir usage à deux commandes séparées.

geole a écrit :

D’autre part, cette liste est jolie, mais je  viens d’avoir un premier cas à traiter.  je ne suis senti dans l’obligation d’en refaire la présentation car elle et trop "étalée" à l’écran.    J’en ai refais une présentation plus compacte. Et j’en suis arrivé à cette conclusion  que finalement cette commande  pourrait suffire malgré sa mauvaise présentation.

find /etc/apt -type f  -name '*list*' -exec grep  -H "^[^#]" {} \;

Quel est ton avis?

Tout d’abord attention à ne pas passer à côté des nouveaux formats de fichiers ayant pour extension sources.
Bref mon avis est que tu es mûr pour la commande de la page de doc ppa (§3) :

grep -Enrv --include='*.list' --include='*.sources' '^#|^$' /etc/apt

éventuellement couplée avec la commande de liste des fichiers.
Je me demande si je ne vais pas finir par y arriver aussi car la liste permet de voir des fichiers non conformes comme on peut voir par exemple ici :

N: « virtualbox.listb » dans le répertoire « /etc/apt/sources.list.d/ » a été ignoré car il utilise une extension non valable

 


xubu1957 a écrit :
geole a écrit :

Je n’ai pas su retrouver le lieu de sa naissance.

Je crois que c'est dans ce message.

Là tu cites un message où apparaît la commande dans sa forme actuelle mais je pense qu’elle est née dans le présent fil.

Hors ligne

#102 Le 19/01/2023, à 11:40

ylag

Re : Sens interdit, paquets cassés > 0, espace insuffisant… Que faire ?

Bonjour,

Cette version de la commande pour lister les sources proposée par @iznobe @Tawal me semble fort intéressante :

find /etc/apt -type f -regex ".*\(list\|sources\)$" -exec bash -c 'echo "$1"; cat -n "$1"; echo' _ '{}' \;

A+

Dernière modification par ylag (Le 19/01/2023, à 11:54)

Hors ligne

#103 Le 19/01/2023, à 11:45

xubu1957

Re : Sens interdit, paquets cassés > 0, espace insuffisant… Que faire ?

Bonjour,

geole a écrit :

D’autre part, cette liste est jolie, mais je  viens d’avoir un premier cas à traiter.  je ne suis senti dans l’obligation d’en refaire la présentation car elle et trop "étalée" à l’écran.    J’en ai refais une présentation plus compacte. Et j’en suis arrivé à cette conclusion  que finalement cette commande  pourrait suffire malgré sa mauvaise présentation.

Avec ton Ipad ?

Dernière modification par xubu1957 (Le 19/01/2023, à 11:47)


Conseils pour les nouveaux demandeurs et pas qu'eux
Important : Pensez à passer vos sujets en [Réso|u] lorsque ceux-ci le sont, au début du titre en cliquant sur Modifier sous le premier message, et un bref récapitulatif de la solution à la fin de celui-ci. Merci.                   Membre de Linux-Azur

Hors ligne

#104 Le 19/01/2023, à 11:50

nany

Re : Sens interdit, paquets cassés > 0, espace insuffisant… Que faire ?

ylag a écrit :

Cette version de la commande pour lister les sources proposée par @iznobe me semble fort intéressante :

find /etc/apt -type f -regex ".*\(list\|sources\)$" -exec bash -c 'echo "$1"; cat -n "$1"; echo' _ '{}' \;

Rendons à César ce qui appartient à César : c’est Tawal qui a proposé cette commande.

Hors ligne

#105 Le 19/01/2023, à 11:54

ylag

Re : Sens interdit, paquets cassés > 0, espace insuffisant… Que faire ?

Bonjour,

nany a écrit :
ylag a écrit :

Cette version de la commande pour lister les sources proposée par @iznobe me semble fort intéressante :

find /etc/apt -type f -regex ".*\(list\|sources\)$" -exec bash -c 'echo "$1"; cat -n "$1"; echo' _ '{}' \;

Rendons à César ce qui appartient à César : c’est Tawal qui a proposé cette commande.

sad !

Désolé pour ma méprise, que je rectifie de ce pas ...

A+

Hors ligne

#106 Le 19/01/2023, à 13:42

iznobe

Re : Sens interdit, paquets cassés > 0, espace insuffisant… Que faire ?

Bonjour , oui elle n' est pas de moi , je ne crée pas de commande ou tres peu et tres basique tongue

A propose de la commande de @Tawal , y aurait moyen sanss en modifier la presentation , d ' y enlever les lignes commentées proprement ?

j ' avais proposé celle-là :

find /etc/apt -type f -regex ".*\(list\|sources\)$" -exec bash -c 'echo "$1"; cat -n "$1"; echo' _ '{}' \; | grep -v "#"

mais elle laisse une numerotation pour les lignes commentées sans les lignes commentées , pas tres aboutit pour le coup ...
Si vous avez des idées et du temps .

j ' ai aussi noté la commande de la doc donnée par @nany :

nany a écrit :

Bref mon avis est que tu es mûr pour la commande de la page de doc ppa (§3) :

grep -Enrv --include='*.list' --include='*.sources' '^#|^$' /etc/apt

mais j' aime moins la presenation perso , trop dense pour moi .

Dernière modification par iznobe (Le 19/01/2023, à 13:51)


retour COMPLET et utilisable de commande
MSI Z490A-pro , i7 10700 , 32 GB RAM .

Hors ligne

#107 Le 19/01/2023, à 13:47

geole

Re : Sens interdit, paquets cassés > 0, espace insuffisant… Que faire ?

nany a écrit :

Bref mon avis est que tu es mûr pour la commande de la page de doc ppa (§3) :

grep -Enrv --include='*.list' --include='*.sources' '^#|^$' /etc/apt

Merci pour tes explications et le rappel de l'existence de la doc qui utilise uniquement grep.

a@p:~$ grep -Enrv --include='*.list' --include='*.sources' '^#|^$' /etc/apt
/etc/apt/sources.list:5:deb http://fr.archive.ubuntu.com/ubuntu/ jammy main restricted
/etc/apt/sources.list:13:deb http://fr.archive.ubuntu.com/ubuntu/ jammy-updates main restricted
/etc/apt/sources.list:19:deb http://fr.archive.ubuntu.com/ubuntu/ jammy universe
/etc/apt/sources.list:21:deb http://fr.archive.ubuntu.com/ubuntu/ jammy-updates universe
/etc/apt/sources.list:29:deb http://fr.archive.ubuntu.com/ubuntu/ jammy multiverse
/etc/apt/sources.list:31:deb http://fr.archive.ubuntu.com/ubuntu/ jammy-updates multiverse
/etc/apt/sources.list:39:deb http://fr.archive.ubuntu.com/ubuntu/ jammy-backports main restricted universe multiverse
/etc/apt/sources.list:43:deb http://security.ubuntu.com/ubuntu jammy-security main restricted
/etc/apt/sources.list:45:deb http://security.ubuntu.com/ubuntu jammy-security universe
/etc/apt/sources.list:47:deb http://security.ubuntu.com/ubuntu jammy-security multiverse
/etc/apt/sources.list.d/yannubuntu-ubuntu-boot-repair-jammy.list:1:deb https://ppa.launchpadcontent.net/yannubuntu/boot-repair/ubuntu/ jammy main
/etc/apt/sources.list.d/github-cli.list:1:deb [arch=amd64 signed-by=/usr/share/keyrings/githubcli-archive-keyring.gpg] https://cli.github.com/packages stable main
/etc/apt/sources.list.d/waydroid.list:1:deb [signed-by=/usr/share/keyrings/waydroid.gpg] https://repo.waydro.id/ jammy main
/etc/apt/sources.list.d/nrbrtx-ubuntu-libssl1-jammy.list:1:deb https://ppa.launchpadcontent.net/nrbrtx/libssl1/ubuntu/ jammy main
a@p:~$ 

Les grilles de l'installateur https://doc.ubuntu-fr.org/tutoriel/inst … _subiquity
"gedit admin:///etc/fstab" est proscrit,  utilisez "pkexec env DISPLAY=$DISPLAY XAUTHORITY=$XAUTHORITY xdg-open /etc/fstab" Voir  https://doc.ubuntu-fr.org/gedit
Les partitions EXT4 des disques externes => https://forum.ubuntu-fr.org/viewtopic.p … #p22697248

Hors ligne

#108 Le 19/01/2023, à 13:50

nany

Re : Sens interdit, paquets cassés > 0, espace insuffisant… Que faire ?

iznobe a écrit :

Si vous avez des idées et du temps .

find /etc/apt -type f -regex ".*\(list\|sources\)$" -exec bash -c 'echo "$1"; grep -Env "^#|^$" "$1"; echo' _ '{}' \;

?


Mais, à ce compte, autant utiliser la commande de la page de doc ppa.

Hors ligne

#109 Le 19/01/2023, à 13:58

iznobe

Re : Sens interdit, paquets cassés > 0, espace insuffisant… Que faire ?

Merci @nany , t ' es vraiment une chef lol

je prefere la presentation avec fichier separé du contenu et saut de ligne entre chaque fichier , ca me parait plus clair .
Quand je maitriserai mieux , peut etre que j' en viendrais a la commande que tu as donnée de la doc .

Dernière modification par iznobe (Le 19/01/2023, à 14:00)


retour COMPLET et utilisable de commande
MSI Z490A-pro , i7 10700 , 32 GB RAM .

Hors ligne

#110 Le 06/06/2023, à 01:33

nany

Re : Sens interdit, paquets cassés > 0, espace insuffisant… Que faire ?

Automatisation ter

Bonjour,



18.04 est maintenant EOL donc j’ai décidé de revoir les scripts pour un peu plus de clarté.
En fait je les ai regroupés en un seul et j’utilise apt-patterns pour la purge des fichiers de configuration résiduels.
[edit]Ajout de la suppression dans /lib/modules/ si nécessaire.[/edit]


/etc/cron.monthly/kernel-cleaner :

#!/bin/bash

apt-mark showmanual |
awk '/linux-.*[0-9]/ && ! /hwe-[0-9][02468].04/{print}' |
xargs -r apt-mark auto

apt-get autoremove --purge -y

apt-get purge -y ?config-files

f_t_p=( $(dpkg -l | awk '!/^rc/ && / linux-.*-generic | linux-.*-lowlatency /\
{sub(/^[^0-9]*/,"",$2) ; sub(/-[a-z]*$/,"",$2) ; print $2 | "sort -Vru"}') )

find /lib/modules/ -mindepth 1 -maxdepth 1 \
\( ! -name "${f_t_p[0]}*" -a ! -name "${f_t_p[1]}*" \) -exec rm -r '{}' \;

Si vous ne savez pas comment créer le script et le rendre exécutable, passez ces deux commandes :

echo -e "#\x21/bin/bash\n\napt-mark showmanual |\nawk '/linux-.*[0-9]/ && \x21 /hwe-[0-9][02468].04/{print}' |\nxargs -r apt-mark auto\n\napt-get autoremove --purge -y\n\napt-get purge -y ?config-files\n\nf_t_p=( \$(dpkg -l | awk '\x21/^rc/ && / linux-.*-generic | linux-.*-lowlatency /\\\\\n{sub(/^[^0-9]*/,\"\",\$2) ; sub(/-[a-z]*$/,\"\",\$2) ; print \$2 | \"sort -Vru\"}') )\n\nfind /lib/modules/ -mindepth 1 -maxdepth 1 \\\\\n\\( ! -name \"\${f_t_p[0]}*\" -a ! -name \"\${f_t_p[1]}*\" \\) -exec rm -r '{}' \;" | sudo tee /etc/cron.monthly/kernel-cleaner
sudo chmod -c ug+x /etc/cron.monthly/kernel-cleaner

 


Bien sûr, si vous décidez d’utiliser ce script à la place des trois autres, vous devez supprimer ces derniers :

cd /etc/cron.monthly && sudo rm -v apt-mark-auto-kernels autoremove purge-rc ; cd

Dernière modification par nany (Le 19/09/2024, à 19:03)

Hors ligne