Fedora, ça donne quoi?
Et bien ça donne que c'est encourageant, je dois encore voir si je peux me lancer dans des contributions de paquets de façon officiels, pour le moment je me suis fais des petites choses qui me manquaient comme le dernier pelican-4.5.4
et d'autres que j'ai tenté mais j'ai pu voir les limites du "tout récent" qui empêche par la même de compiler des logiciels car les libs manquent à l'appel, comme Mldonkey qui a besoin d'un camlp4 qui n'est plus disponible dans la Fedora 33 ni 32 du reste car ils sont passé à camlp5... C'est encore plus drôle quand on sait que Archlinux qui est une rolling à les deux versions tout comme Debian Sid. À force d'être trop "bleeding edge", on perd sur d'autres plans comme la capacité d'être une plateforme de choix pour packager pour le plus grand nombre. Mais openSUSE dans sa version rolling (Tumbleweed) fait la même chose, comme si c'était si dur de proposer les deux versions comme font Debian et Archlinux. J'ai commencé à construire les dépendances dont camlp4, mais celui-ci demandait un autre paquet ocaml version 4.xx qui fallait d'abord construire, qui lui même demandait encore autre chose... Bref, j'ai lâché pour celui-ci et je me contenterai de Amule.
Alors soit dit en passant, pour le reste c'est du très bon, c'est même ultra plaisant et ça donne envie et pour tout dire jusqu'au bout, j'aurai même passé mon PC principal à Fedora pour remplacer ma Debian historique si je n'avais pas vu les emmerdes croissant que ce coté "bleeding edge" imposent. Elle a tout pour plaire cette distribution, notamment Copr qui permet de construire des paquets RPM puis de faire un dépôt pour les proposer aux téléchargements, c'est un peu le openSUSE Build Service (ou OBS pour les intimes). Du reste c'est comme ça que je me suis fais mon petit pelican-4.5.4 n'ayant pas vu que le responsable l'avait fait pour la Fedora 34 (mais pas encore à cette date 15/01/21 pour la Fedora 33), ce qui m'aurait raccourcie le nombre de choses à faire. En gros au lieu de télécharger les SRPMS de la version actuellement empaqueté dans F33 (4.2.0), puis les sources de la nouvelle version et après un changement de version + une entrée dans le changelog du spec, fabriquer le paquet sur ma machine pour ensuite envoyer les nouveaux SRPMS de cette version 4.5.4 dans COPR qu'il puisse les builder et les proposer dans un dépôt, je n'aurai eu qu'à forker le COPR du mainteneur... Oui que du bon et du très à jour comme un kernel 5.10.6 dans les mises-à-jour:
sudo dnf upgrade
[sudo] Mot de passe de sebastien :
Fedora Modular 33 - x86_64 - Updates 52 kB/s | 23 kB 00:00
Fedora 33 - x86_64 - Updates 316 kB/s | 23 kB 00:00
Fedora 33 - x86_64 - Updates 3.4 MB/s | 2.5 MB 00:00
RPM Fusion for Fedora 33 - Free tainted 80 kB/s | 7.0 kB 00:00
Dépendances résolues.
================================================================================
Paquet Architecture
Version Dépôt Taille
================================================================================
Installation:
kernel x86_64 5.10.6-200.fc33 updates 8.6 k
kernel-modules x86_64 5.10.6-200.fc33 updates 30 M
kernel-modules-extra x86_64 5.10.6-200.fc33 updates 2.0 M
Mise à jour:
bolt x86_64 0.9.1-1.fc33 updates 196 k
kernel-headers x86_64 5.10.6-200.fc33 updates 1.2 M
libjcat x86_64 0.1.5-1.fc33 updates 70 k
libmodulemd x86_64 2.11.2-2.fc33 updates 235 k
pinentry x86_64 1.1.0-9.fc33 updates 99 k
pinentry-gnome3 x86_64 1.1.0-9.fc33 updates 39 k
pinentry-gtk x86_64 1.1.0-9.fc33 updates 44 k
pipewire x86_64 0.3.19-3.fc33 updates 121 k
pipewire-gstreamer x86_64 0.3.19-3.fc33 updates 52 k
pipewire-libs x86_64 0.3.19-3.fc33 updates 956 k
python3-libmodulemd x86_64 2.11.2-2.fc33 updates 19 k
python3-lxml x86_64 4.5.1-3.fc33 updates 1.2 M
python3-rpm x86_64 4.16.1.2-1.fc33 updates 99 k
qpdf-libs x86_64 10.1.0-1.fc33 updates 514 k
rpm x86_64 4.16.1.2-1.fc33 updates 501 k
rpm-build x86_64 4.16.1.2-1.fc33 updates 96 k
rpm-build-libs x86_64 4.16.1.2-1.fc33 updates 97 k
rpm-libs x86_64 4.16.1.2-1.fc33 updates 328 k
rpm-plugin-selinux x86_64 4.16.1.2-1.fc33 updates 22 k
rpm-plugin-systemd-inhibit x86_64 4.16.1.2-1.fc33 updates 22 k
rpm-sign-libs x86_64 4.16.1.2-1.fc33 updates 26 k
Installation des dépendances:
kernel-core x86_64 5.10.6-200.fc33 updates 33 M
libldac x86_64 2.0.2.3-7.fc33 fedora 41 k
Et ça ce n'est rien, tout le système à les dernières versions des programmes ou des libs, je ne parle même pas des updates testing qui nous livre déjà un kernel 5.11...
J'ai déjà parlé de DNF
, il s'est amélioré, mais reste tout de même les retours des recherches et des listes qui ne sont pas top pour moi, si je compare la sortie de DNF
et APT
, on voit bien une lacune:
DNF search
:
dnf search pelican Dernière vérification de l’expiration des métadonnées effectuée il y a 1:38:32 le lun. 11 janv. 2021 18:55:00. ========================== Nom correspond à : pelican ========================== python-pelican.src : A tool to generate a static blog from reStructuredText or : Markdown input files python3-pelican.noarch : A tool to generate a static blog from reStructuredText : or Markdown input files
DNF list
:
dnf list python-pelican Dernière vérification de l’expiration des métadonnées effectuée il y a 1:39:16 le lun. 11 janv. 2021 18:55:00. Paquets disponibles python-pelican.src 4.5.4-1.fc33 copr:copr.fedorainfracloud.org:seb95:Pelican
et DNF info
:
dnf info python-pelican Dernière vérification de l’expiration des métadonnées effectuée il y a 1:40:27 le lun. 11 janv. 2021 18:55:00. Paquets disponibles Nom : python-pelican Version : 4.5.4 Publication : 1.fc33 Architecture : src Taille : 1.3 M Source : None Dépôt : copr:copr.fedorainfracloud.org:seb95:Pelican Résumé : A tool to generate a static blog from reStructuredText or : Markdown input files URL : http://getpelican.com Licence : AGPLv3 Description : Pelican is a static site generator, written in Python_. : : * Write your weblog entries directly with your editor of choice : (vim!) in reStructuredText_ or Markdown_ : * Includes a simple CLI tool to ...
APT search
:
apt search pelican En train de trier... Fait Recherche en texte intégral... Fait pelican/now 4.5.4+schav-1 all [installé, local] blog aware, static website generator
pelican-doc/stable,stable 4.0.1+dfsg-1 all blog aware, static website generator (documentation)
python-pelican/now 4.5.4+schav-1 all [installé, local] paquet factice de transition
APT list
:
apt list pelican En train de lister... Fait pelican/now 4.5.4+schav-1 all [installé, local] N: Il y a une version supplémentaire 1. Veuillez utiliser l'opérande « -a » pour la voir.
et APT info
:
apt info pelican Package: pelican Version: 4.5.4+schav-1 Status: install ok installed Priority: optional Section: web Maintainer: Debian Python Applications Team python-apps-team@lists.alioth.debian.org Installed-Size: 429 kB Depends: python3 (>= 3.3~), python3-markdown, python3-pkg-resources, python3-blinker, python3-dateutil, python3-docutils, python3-feedgenerator (>= 1.6), python3-jinja2 (>= 2.7), python3-pygments, python3-tz, python3-unidecode, python3:any Suggests: pandoc, python3-bs4, pelican-doc Breaks: python-pelican (<< 3.6.0-2~) Replaces: python-pelican (<< 3.6.0-2~) Homepage: http://getpelican.com/ Download-Size: inconnu APT-Manual-Installed: yes APT-Sources: /var/lib/dpkg/status Description: blog aware, static website generator Pelican is a static site generator, written in Python. It allows you to write your weblog entries directly with your editor of choice in reStructuredText or Markdown, and generates completely static output that is easy to host anywhere. Pelican includes a simple CLI tool to (re)generate the weblog and it is easy to interface with DVCSes and web hooks.
avec zypper search
:
zypper search starfighter Chargement des données du dépôt... Lecture des paquets installés...
S | Name | Summary | Type ---+------------------+-------------------------------------------------+------- i+ | starfighter | Liberate the universe from the evil company W-> | paquet i | starfighter-lang | Translations for package starfighter | paquet
et zypper info
:
zypper info starfighter Chargement des données du dépôt... Lecture des paquets installés...
Informations sur paquet starfighter : ------------------------------------- Dépôt : Dépôt principal (OSS) Nom : starfighter Version : 2.4-1.1 Architecture : x86_64 Fabricant : openSUSE Taille une fois installé : 50,2 MiB Installé : Oui État : à jour Paquet source : starfighter-2.4-1.1.src Résumé : Liberate the universe from the evil company WEAPCO Description : Project: Starfighter is an old school 2D shoot 'em up. In the game you take on the role of a rebel pilot called Chris, who is attempting to overthrow a military corporation called Weapco. Weapco has seized control of the known universe and currently rules it with an iron fist. Chris can no longer stand back and watch as millions of people suffer and die. He steals an experimental craft known as "Firefly" and begins his mission to fight his way to Sol, freeing key systems along the way. The game opens with Chris attempting to escape a Weapco patrol that has intercepted him.
La lacune c'est l'information de l'état du paquet, installé ou non, je sais pas vous mais moi j'aime et j'ai besoin de ça quand je fais une recherche, j'aime effectivement savoir si oui ou non c'est installé, dans le cas de DNF
il faut jouer avec list
et info
pour le savoir. Après c'est pas grand chose et pour le reste je le trouve enfin bien que ce qu'il fut pendant un long moment c'est-à-dire un pachyderme à peine plus rapide que son aieul YUM
. Bon, ne cherchez pas la version 4.5.4+schav-1 de Pelican dans les dépôts Debian, c'est un paquet perso (d'où le +schav), j'en maintiens pour ma poire une petite centaine mais je suis en train de remettre un dépôts Debian / Ubuntu via OBS.
Je suis content vraiment de cette découverte, j'ai aussi fais la rencontre (virtuelle) de personnes agéables et bienveillantes, non avares de partager leurs savoirs, ce qui fait que je vais continuer avec cette Fedora et que je la garde en OS pour mes autres machines qui étaient encore avec Ubuntu 20.04. À terme, je compte gardé que trois OS, ma Debian sur ma tour principale, ma Fedora sur mes portables (j'en ai deux) et enfin une openSUSE (mais je pense peut être la lacher pour Fedora).
Commencer la discussion: Venez écrire un commentaire dans le forum
- Précédent: Billets sur Fedora en cours.
- Suivant: Fedora compte passer les flatpaks en priorité.