Incroyable mais vrai : l’ordre des dépôts compte pour les distributions basées sur Archlinux…

Je sais que je vais passer pour un vieux con, un radoteur, mais je m’en fous.

J’avais pu expliquer de nombreuses fois durant les années où la distribution Antergos a existé qu’il était dangereux d’imposer un dépôt tiers sur les dépôts officiels. En effet, pacman a été conçu pour lire son fichier de configuration et de prendre les dépôts dans leur ordre d’apparence.

Il ne faut pas être un grand medium pour deviner ce qui se passe si le dépôt tiers imposé est momentanément voire définitivement indisponible.

J’ai donc pris l’exemple de la feu Condres-OS qu’on peut récupérer sur le site ArchiveOS.

J’ai enregistré ensuite une courte vidéo pour montrer les dégâts d’un dépôt tiers rendu indisponible.

Vous l’avez vu, la punition est directe : aucune mise à jour n’est possible. Donc, si vous tombez sur une distribution basée sur Archlinux et que dans le fichier /etc/pacman.conf, le dépôt spécifique au projet est tout en haut de la liste, ne cherchez pas à comprendre : détruisez l’image ISO récupérée.

Ça vous évitera de douloureux désagréments par la suite.

Les apprentis sorciers peuvent partir, pamac est enfin compatible avec pacman 6.x.

Dans un article du 4 juin 2021, je parlais des apprentis sorciers qui étaient de retour sur Archlinux – qui n’avait rien demandé la pauvre bête – par rapport à la non compatibilité de pamac avec pacman 6.x.

La solution a été affichée pièce par pièce sur le rapport de bug que j’avais ouvert. Il y a eu la création d’une libpamac – qui contient la tuyauterie nécessaire au fonctionnement du logiciel – séparé de l’interface pour alléger le code.

J’ai donc profité de l’occasion pour empaqueter libpamac en version « allégée » et en version « complète » (avec le support de snap et de flatpak).

L’installation est assez simple, du moins pour les paquets que je maintiens, à savoir pamac-aur-git, pamac-all ou pamac-all-git.

Il y a un paquet en commun, archlinux-appstream-data-pamac. Ensuite, pour pamac-aur-git :

  1. libpamac
  2. pamac-aur-git

Et pour pamac-all-git, pamac-all :

  1. snapd
  2. snapd-glib
  3. libpamac-full
  4. pamac-all ou pamac-all-git

J’ai enregistré la vidéo ci-dessous pour les personnes préférant du visuel à de l’écrit.

On dit souvent que « Patience et longueur de temps font plus que force ni que rage » pour citer la moralité de la fable du Lion et du rat de La Fontaine.

On en a une nouvelle preuve ici.

Et si les grands projets du logiciel libre étaient des êtres humains…

…dans quelle catégorie d’âge se trouveraient-ils ? Je parle des projets à destination bureautique et grand public, pas des langages de programmation, des serveurs web ou autres. Ce billet m’est venu à l’esprit alors que je fouillais le blog et que je suis retombé sur deux billets écrits en janvier 2021 :

  1. Les jeux vidéos de 1996
  2. L’informatique matérielle et logicielle de 1996

La liste que je vais faire sera non exhaustive, bien entendue. Je prendrai comme catégories les tranches suivantes : adultes (25 ans et plus), jeunes adultes (18 à 24 ans), adolescents (13 à 17 ans), enfants (moins de 13 ans).

Les adultes :

  • Le noyau Linux (30 ans) : Annoncé en 1991, linux 1.0 sortant en 1994
  • Slackware Linux (28 ans) : juillet 1993.
  • Debian GNU/Linux (28 ans) : Commencée en 1993, la version 1.1 est sortie en 1996
  • Red Hat Linux (27 ans) : La première version de la distribution 1.0 est sortie en 1994
  • SuSE Linux (25 ans) : La première version à s’appeller SuSE Linux fut la 4.2 sorti en 1996
  • KDE (25 ans) : Annoncé en 1996, première version stable en 1998
  • Gnome (24 ans) : Annoncé en 1997, première version stable en 1999
  • GIMP (25 ans) : Annoncé en 1996, première version stable en 1998

Les jeunes adultes :

Les adolescents :

  • Ubuntu (17 ans) : La première version, la Warty Warhog est sortie en octobre 2004
  • Mozilla Firefox (17 ans) : La version 1.0 est sorti en novembre 2004
  • OpenSuSE (16 ans) : la première version est sortie en octobre 2005
  • Linux Mint (15 ans) : La version « Ada » alias 1.0 est sortie en août 2006

Les enfants :

Il doit sûrement une tripotée de logiciels, mais j’ai pris ceux qui m’ont le plus marqué. Si vous avez envie de compléter la liste, je vous laisse le soin de le faire 🙂

Au secours, les apprentis sorciers reviennent sur Archlinux…

À moins que cette engeance putride fut toujours présente et qu’elle était restée sous le niveau de détection de mon radar ?

Dans un précédent article, je parlais de la migration douloureuse de Pacman envers certains outils enrobant soit pacman, soit la libalpm qui contient le coeur du gestionnaire de paquets. La victime la plus visible étant pamac-aur (le port de Pamac sur Archlinux) qui est désormais inutilisable jusqu’à ce que le développeur rende disponible une version compatible.

Mais cela n’a pas empêché des personnes qui auraient besoin de réfléchir et de lire un peu la documentation abondante d’Archlinux de proposer des solutions qui flingueront à coup sûr une installation.

J’avais déjà parlé de la solution complètement conne de bloquer la version de pacman proposée sur le forum de la Garuda Linux.

Mais c’était sans compter que le même conseil a été donné sur le forum de la RebornOS, un autre projet dérivé d’Antergos et aussi imbuvable que l’original. Avec des solutions un peu plus intelligentes comme l’utilisation de tkpacman (si vous voulez une interface qui fait penser à celle de MS-Windows 95), voire Bauh.

Mais le comble de la connerie – et je ne m’excuserai pas pour la crudité du terme utilisé – j’ai pu le voir sur le rapport de bug que j’ai ouvert.

Continuer la lecture de « Au secours, les apprentis sorciers reviennent sur Archlinux… »

En vrac’ de fin de semaine

Petit en vrac’ en cette fin de mois de mai 2021.

Côté logiciel libre, informatique et internet.

Côté culture ?

Bon week-end 🙂

En vrac’ de fin de semaine

Petit en vrac’ en cette veille de la Pentecôte. Pas grand chose, mais c’est déjà pas si mal !

Côté logiciel libre, informatique et internet.

Côté culture ?

Bon week-end 🙂

Soyons geek : compilons des paquets AUR dans un chroot dédié.

Sur le service AUR, je maintiens un sacré paquet de logiciels. Un sacré paquet serais-je tenté de dire.

Oui, elle était facile celle-ci. Il faut dire que le mercredi soir, je n’ai pas trop d’idées pour les jeux de mots de qualité.

Alors que j’enregistrais cette vidéo sur l’excellent « Dehumanizer » de Black Sabbath, j’ai eu l’idée de parler d’un truc de geek archlinuxien.

Quand on a besoin de compiler un paquet en provenance d’AUR, le mieux est de passer par un chroot pour compiler proprement un logiciel. Le wiki d’Archlinux est assez clair sur ce sujet.

J’ai donc une rapide vidéo sur le sujet :

Oui, c’est du geek pur jus, et ça fait plaisir, ça change un peu 🙂

Applewin-git, le port linux d’AppleWin empaqueté pour le monde Archlinux.

Dans un article de début mai 2021, je faisais un bilan assez triste de l’émulation Apple II sous Linux.

Je concluais l’article ainsi en parlant du port effectué de main de maître par Andrea Oddetti du logiciel AppleWin :

Le port est plus que fonctionnel, dommage que la version QT – qui serait apprécier par la plupart des utilisateurs potentiels – souffre d’une telle latence. Dommage aussi qu’en mode fenêtré, les touches fléchées soient parfois non prises en compte.

Néanmoins, cela laisse un mince espoir de pouvoir se passer à terme du duo Wine et AppleWin à terme.

Le beau temps de ce mois mai – qui est franchement pourri, à peine 12° avec de la pluie – m’a donné envie de me pencher sur la possibilité d’avoir une version empaquetée de l’émulateur pour le monde Archlinuxien.

Et comme je l’avais dit :

Pour le moment, il n’y a pas de paquets sur AUR et c’est aussi bien comme cela, vu qu’il doit être bien laxatif à empaqueter comme logiciel.

Et je confirme cela. La partie la plus ennuyeuse a été de gérer les trois dépots github tiers pour qu’ils soient reconnus à la compilation. Mais j’y suis arrivé. J’ai réussi à faire fonctionner l’ensemble, aussi bien avec l’interface QT que SDL2 sous Gnome. Mes essais pour l’interface SDL2 ont échoué dans une machine virtuelle avec Xfce. Je ne sais pas pourquoi.

Mais le principal est d’avoir un port. Je l’ai donc capturé en action pour montrer qu’il y a de l’espoir pour l’émulation Apple II, même si le port QT est effroyablement lent en ce qui concerne le rendu audio via la carte Mockingboard.

Oui, le paquet n’est pas très propre, mais je ne désespère pas de faire fonctionner les sous-modules git dans la recette de compilation de l’émulateur. En tout cas, maintenant, je peux me passer du duo Wine et AppleWin pour mes besoins en émulation d’ordinosaure de la génération Apple II.

Ah, les trolls qui attaquent sur le plan socio-professionnel…

Je reçois en moyenne un commentaire par mois pour m’attaquer sur le plan socio-professionnel. Dans 95% des cas, je fous le commentaire à la poubelle et dans 50% des cas, je montre les tombereaux de merde que je me prends en plein tronche sur mes réseaux asociaux.

En ce 9 mai matin, j’ai eu droit à un énième commentaire troll d’un certain « zigounette » qui me sort l’habituel laïus sur mon statut socio-professionnel. Voici donc le commentaire en question où j’ai masqué l’adresse IP.

Je cite le morceau concernant l’attaque sur le statut socio-professionnel :

[…]
Linux est dominant dans le monde PRO, ce que tu ignores, car tu n’as jamais travaillé.
[…]

Bref, l’attaque classique qui ressemble à la fin de BuzzSaw dans le film « The Running Man » de 1987.

Ce qui est malheureux dans ce commentaire, c’est qu’il y a des vérités, du moins en partie en oubliant une chose : un pourcentage n’a de valeur que si on l’exprime par rapport à une base donnée. Dire 90% de quelque chose en oubliant de préciser à quoi correspond la base 100 en question, c’est rester dans le vague.

Ensuite, l’attaque sur le contenu que je produis :

[…]
tes 15 ans de billets sur Linux ne servent à rien, tes discours ne servent à rien, les PROS, ceux qui font tourner le monde s’en balancent les cacahuètes de ce débat.
[…]

Ce n’est pas faux, mais quand est-ce que j’ai parlé du monde professionnel sur mon blog ?

Je me suis toujours attaché à parler du monde du particulier.

Le monde du serveur, ce n’est pas un domaine qui m’intéresse outre mesure. Je laisse cela à des personnes qui ont été formées pour s’en occuper.

Se concentrer uniquement sur le monde professionnel, c’est considérer que l’individu lambda compte moins qu’un excrément canin sur un trottoir d’une grande ville et que ce n’est pas grave si ce dernier se fait entuber jusqu’à l’os…

Mais il est vrai que MS-Windows malgré toutes ses dérives fait fonctionner la majorité des logiciels qu’ils soient ludiques ou professionnels…

On s’étonnera que le libre bureautique soit réduit à l’épaisseur du trait sur un graphique qui représente les parts de marchés des divers OS. Oh, mince, je viens de sortir une grossièreté sans nom : « parts de marché » !

Continuer la lecture de « Ah, les trolls qui attaquent sur le plan socio-professionnel… »

Avoir un émulateur potable pour les ordinateurs Apple II sous Linux, quelle galère !

C’est un petit billet que j’avais envie d’écrire après mon expérience de bêta-testeur pour le port du jeu « Attack of the PETSCII Robots » pour les ordinateurs Apple II.

Dans un billet du 24 avril 2021, j’écrivais ceci :

[…]
Cependant, j’étais déjà au courant de ce port, étant donné que je suis un des bêta-testeurs du jeu. J’avais déjà bêta-testé des préversions du jeu pour Commodore PET avec l’audio activé.

David Murray m’a donc contacté fin mars – début avril pour des bêtas tests. J’ai ainsi pu tester et torturer les versions beta 7.0, 7.1 et 7.3.
[…]

Il y a eu un problème de taille : faire fonctionner un émulateur qui ne me donne pas une infame bouillie de pixels à l’écran. J’avais donc commencé par LinApple en utilisant le paquet AUR qui va bien.

Mais j’avais quelque chose de plutôt moche au final, à savoir ceci :

Ce qui est plutôt moche, vous en conviendrez. J’ai donc essayé avec un code source plus récent, celui disponible sur la page github du projet.

Continuer la lecture de « Avoir un émulateur potable pour les ordinateurs Apple II sous Linux, quelle galère ! »