Re: Debian 10 planté par mise à jour pour autre version (+ récente)

2023-06-05 Par sujet Romain Pillot

Le 07/05/2023 à 20:50, Romain P. a écrit :

Le 14/02/2023 à 11:00, Sébastien NOBILI a écrit :


Si la réponse est oui, alors sauvegarde ce qui t'est cher et (au choix) :

 - installe le .deb de la libc que tu as téléchargé (via la 
commande wget)

   avec la commande suivante :
    dpkg -i libc-bin_2.36-8_amd64.deb
 - télécharge apt/stable et installe-le avec dpkg :
    wget 
http://ftp.fr.debian.org/debian/pool/main/a/apt/apt_2.2.4_amd64.deb

    dpkg -i apt_2.2.4_amd64.deb

Ça risque de commencer à coincer dès cette étape, il faudra analyser 
pourquoi et insister.


Ensuite il faudra faire le downgrade du système.

Sébastien

Bonjour ☺

En effet ça coince et je devrais peut-être passer à Debian 11 !?

"
  sudo dpkg -i libc-bin_2.36-8_amd64.deb (Lecture de la base de 
données... 337832 fichiers et répertoires déjà installés.) Préparation 
du dépaquetage de libc-bin_2.36-8_amd64.deb ...


Dépaquetage de libc-bin (2.36-8) sur (2.36-8) ...

dpkg: des problèmes de dépendances empêchent la configuration de 
libc-bin : libc-bin dépend de libc6 (>> 2.36) ; cependant :


La version de Iibc6:amd64 sur le système est 2.28-10+debl0u2.

dpkg: erreur de traitement du paquet libc-bin (—install) : problèmes de 
dépendances - laissé non configuré Traitement des actions différées (« 
triggers ») pour man-db (2.8.5-2) ...


Des erreurs ont été rencontrées pendant l'exécution : libc-bin
"

#

"
  sudo dpkg -i apt_2.2.4_amd64.deb (Lecture de la base de données... 
337832 fichiers et répertoires déjà installé Préparation du dépaquetage 
de apt_2.2.4_amd64.deb ...


Dépaquetage de apt (2.2.4) sur (2.2.4) ...

dpkg: des problèmes de dépendances empêchent la configuration de apt : 
apt dépend de libapt-pkg6.0 (>= 2.2.4) ; cependant :


Le paquet libapt-pkg6.0 n'est pas installé, apt dépend de libgcc-s1 (>= 
3.0) ; cependant :


Le paquet libgcc-s1:amd64 n'est pas encore configuré, apt dépend de 
libgnutls30 (>= 3.7.0) ; cependant :


La version de libgnutls30:amd64 sur le système est 3.6.7-4+debl0u9. apt 
dépend de libseccomp2 (>= 2.4.2) ; cependant :


La version de libseccomp2:amd64 sur le système est 2.3.3-4. apt dépend 
de libstdc++6 (>= 9) ; cependant :


La version de libstdc++6:amd64 sur le système est 8.3.0-6.

dpkg: erreur de traitement du paquet apt (—install) : problèmes de 
dépendances - laissé non configuré


Traitement des actions différées (« triggers ») pour man-db (2.8.5-2)

Des erreurs ont été rencontrées pendant l'exécution : apt    "

Merci

Romain

#
Bonsoir ☺

Dans mon cas de Debian 10 planté, puis-je installer Debian 11 par dessus 
Debian 10 planté, ou dois-je formater les partitions d’installation de 
Debian avant ?


Merci

Romain



Re: Évènement parisen pour la sortie de Debian 12 / Bookworm

2023-06-05 Par sujet Jean-Philippe MENGUAL
Merci à l'April! J'irai, heureux de te retrouver après si longtemps 
Aurélien, et ceux qui viendront :)



Jean-Philippe MENGUAL
Debian Developer non uploading
Community team member
Accessibility team member
debian-l10n-french team member
President of Debian France non-profit organization

Le 05/06/2023 à 13:29, Aurélien COUDERC a écrit :

Bonjour à toutes et tous,

pour la sortie de Debian 12 prévue ce samedi, l’April [0] a la gentillesse nous 
accueillir à son local dans le 14e arrondissement de Paris pour fêter 
l’évènement.
L’idée est de se retrouver autour d’un verre et d’échanger sur la nouvelle 
version de Debian.

Développeurs / développeuses, utilisateurs / utilisatrices et curieux / 
curieuses sont les bienvenues.
C’est un apéro dont vous êtes le héro / l’héroïne donc vous y trouverez ce que 
vous voudrez bien apporter à boire ou à manger. ;)

Nous pouvons accueillir jusqu’à *25 - 30 personnes* de manière confortable et 
l’évènement sera organisé sous réserve d’un nombre minimal de participants donc 
si vous êtes intéressés prière de vous inscrire ici :
 [1] https://date.chapril.org/7VUNrINkvPu8wDK9
et de vous désinscrire si vous avez un empêchement.

Où : local de l’association April, 44/46 rue de l'Ouest (cour intérieure), 
Paris 14e
Quand : samedi 10 juin 2023 à partir de 18H
Quoi : à vous de nous dire sur le lien [2] ci-dessous
Contacts :
- par courriel : couc...@debian.org
- via Mastodon : @couc...@framapiaf.org

Vous pouvez me contacter directement pour plus d’informations. Prière d’éviter 
les réponses à tout le monde sauf si approprié.


[0] https://www.april.org/
[1] https://date.chapril.org/7VUNrINkvPu8wDK9
[2] https://pad.april.org/p/ap%C3%A9ro-debian-12-paris


Librement,
--
Aurélien






Mastering regular expressions: la lecture qu'elle en est bien

2023-06-05 Par sujet Marc Chantreux
Le Sat, Jun 03, 2023 at 02:08:55PM +0200, Dethegeek a écrit :
> Par exemple, dans un texte contenant des chaînes délimitées soit par des
> doubles quotes ou des simples quotes (le HTML apr exemple) alors tu peux

si il y a bien *un* truc à ne jamais parser avec des regexps autrement
que pour du one shot, c'est tous ces formats dont la structure est très
complexe (xml,html,yaml, … 

> capturer le début d'une chaîne avec ("|') puis trouver la fin de cette chaîne
> avec \1.

GNI? non …

* on capture avec des parenthèses qui expliquent ou commencent
  et finissent la capture
* la capture numero N (\N) est celle de la Nième (

sed -r '
s/(.*-(.*)) (.*)/ 1: \1\n 2: \2\n 3: \3\n/
' <<%
Saint-Exupery Antoine

te donneras

 1: Saint-Exupery
 2: Exupery
 3: Antoine

les | servent à écrire des Atomes alteratifs

sed -rn 's/Saint-(Exupery|Hilaire) (.*)/\2 est saint /p' <<%
Saint-Exupery Antoine
Saint-Thomas d'Aquin

Donne:

Antoine est saint

> Tu as aussi des outils sympas pour tester tes regexes,
> https://regex101.com/

ou vim avec

:set is hls

et les verymagic (\v)

ou tout simplement des exos de sed. j'avoue ne pas piger pourquoi
tous ces millions de lignes de code et du réseau gachés juste pour
s'amuser avec des outils qui ne pèsent rien sur ta machine.

> Et une excellente documentation sur les regexes, celle qui m'a permis de tout
> en apprendre il y a bien longtemps. Pour moi c'est une référence dans le
> domaine.

De *très très très* loin, ce que j'ai pu lire de mieux sur les regexps est


https://www.oreilly.com/library/view/mastering-regular-expressions/0596528124/

Non seulement c'est techniquement très précis (les types de moteurs,
avantages comparés de NFA et DFA, tout ça …) mais en plus c'est *très
bien écrit* et ca donne envie d'essayer les trucs. A lire entre amis
avec les laptops à porté de main, ça remplace aisément les soirées
jeu de plateaux ou netflix.

cordialement,
marc



Évènement parisen pour la sortie de Debian 12 / Bookworm

2023-06-05 Par sujet Aurélien COUDERC
Bonjour à toutes et tous,

pour la sortie de Debian 12 prévue ce samedi, l’April [0] a la gentillesse nous 
accueillir à son local dans le 14e arrondissement de Paris pour fêter 
l’évènement.
L’idée est de se retrouver autour d’un verre et d’échanger sur la nouvelle 
version de Debian.

Développeurs / développeuses, utilisateurs / utilisatrices et curieux / 
curieuses sont les bienvenues.
C’est un apéro dont vous êtes le héro / l’héroïne donc vous y trouverez ce que 
vous voudrez bien apporter à boire ou à manger. ;)

Nous pouvons accueillir jusqu’à *25 - 30 personnes* de manière confortable et 
l’évènement sera organisé sous réserve d’un nombre minimal de participants donc 
si vous êtes intéressés prière de vous inscrire ici :
[1] https://date.chapril.org/7VUNrINkvPu8wDK9
et de vous désinscrire si vous avez un empêchement.

Où : local de l’association April, 44/46 rue de l'Ouest (cour intérieure), 
Paris 14e
Quand : samedi 10 juin 2023 à partir de 18H
Quoi : à vous de nous dire sur le lien [2] ci-dessous
Contacts :
- par courriel : couc...@debian.org
- via Mastodon : @couc...@framapiaf.org

Vous pouvez me contacter directement pour plus d’informations. Prière d’éviter 
les réponses à tout le monde sauf si approprié.


[0] https://www.april.org/
[1] https://date.chapril.org/7VUNrINkvPu8wDK9
[2] https://pad.april.org/p/ap%C3%A9ro-debian-12-paris


Librement,
--
Aurélien




Re: Re : Re: sed ignorer une occurence

2023-06-05 Par sujet Marc Chantreux
salut,

> J'utilise plutôt emacs et ne connais pas bien vi autrement que pour
> éditer des fichiers de config.

/!\: message à caractère informatif sans volonté prosélyte

une des raisons qui me font aimer vim est justement la simplicité avec
laquelle tu peux interagir avec les autres commandes. j'ai fais toute
une conférence là dessus (c'est en euuuhh-anglais)

https://github.com/eiro/talk-acme-changed-my-life

je fais des demos qui illustrent ce que je te proposais de faire.

> Il me manquais deux notions :
> [^.\n] non match (la négation de la correspondance
> \1 backreference dans l'expression régulière, là par contre il va
> falloir que je lise une bonne doc sur le sujet, G pas tout compris !

ah ben sans rentrer dans les détails (attention: le -r est important)

soit une liste de tu veux transformer. disons la liste suivante:

Manipulation - Au commencement, le troisième homme - Ep 1⧸6 - Documentaire sur 
l'affaire Clearstream [vzKpalcKfF4].webm
Manipulation - Clearstream, la banque des banques - Ep 2⧸6 - Documentaire sur 
l'affaire Clearstream [RaDFbeO94Rg].webm
Manipulation - Jean-Luc Lagardère, le scénario noir - Ep 3⧸6 - l'affaire 
Clearstream - Y [a7glzdg_1ng].webm
Manipulation - Karachi et le trésor de guerre - Ep 5⧸6 - l'affaire Clearstream 
- Y [SePDLJt85bw].webm
Manipulation - La république des mallettes - Ep 6⧸6 - l'affaire Clearstream - Y 
[QrdpPCZfA1w].webm
Manipulation - Taïwan, naissance de la zone grise - Ep 4⧸6 - l'affaire 
Clearstream - Y [qYzEW7rZkn0].webm

en la liste suivante

1_Au_commencement_le_troisième_homme.webm
2_Clearstream_la_banque_des_banques.webm
3_Jean-Luc_Lagardère_le_scénario_noir.webm
5_Karachi_et_le_trésor_de_guerre.webm
6_La_république_des_mallettes.webm
4_Taïwan_naissance_de_la_zone_grise.webm

la première étape c'est de trouver la structure

Manipulation - (TITRE) - Ep 1⧸(NUMERO) - (RESTE)

que je veux transformer en

(NUMERO)_(TITRE).webm

* le titre arrive en premier (\1) et est composé de n'importe quoi (.*)
* le numéro arrive en second (\2) et est composé d'un numéro
* j'aurais pu écrire [0-9]
* je suis une flême: dans notre cas, '.' fait bien l'affaire
* tout le reste (.*), on s'en fout

j'ai donc le motif /^Manipulation - (.*) - Ep 1⧸(.) - .*/
que je veux transformer en \2_\1.webm

ensuite je repasse derrière pour virer les caractères étranges:

s/[ ,]+/_/g

donc si je fais

sed -r '
# afficher le nom actuel
p
# modifier la structure
s!^Manipulation - (.*) - Ep (.).*!\2_\1.webm!
# virer les caractères pourris
s/[ ,]+/_/g
' <<%
…

J'ai une nouvelle liste avec pour chaque épisode:
* nouveau nom
* ancien nom

si je demande à xargs de prendre ces noms 2 par 2 pour les filer
à mv, je fais du renommage de masse:

{ sed -r '
# afficher le nom actuel
p
# modifier la structure
s!^Manipulation - (.*) - Ep (.).*!\2_\1.webm!
# virer les caractères pourris
s/[ ,]+/_/g
' | xargs -d'\n' -n2 mv <<%
…

et tout ça quand tu le fais depuis vim c'est très interactif parceque
chaque étape est du texte que tu peux modifier.

elle est pas belle la vie ?

à nouveau: si je suis allé trop vite, hésite pas à demander :)

cordialement,
marc