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