Connaître le nombre de paquets par distribution


RPM
Voici quelques commandes Linux qui permettent de connaître le nombre de paquets proposés aux utilisateurs par distribution. Les chiffres obtenus sont bien entendu approximatifs et ne sont là que pour avoir un ordre de grandeur.

Vous noterez qu'ici, pour avoir un résultat le plus proche de la réalité, on ne compte que les paquets sources. Effectivement, certains dépôts contiennent des paquets compilés dans plusieurs architectures, et on trouve fréquemment des paquets "devel" qui viennent fausser les résultats. Voici la liste des commandes.

Nombre de paquets pour Fedora 14 :

$ curl -s http://download.fedora.redhat.com/pub/fedora/linux/releases/14/Everything/source/SRPMS/ | grep "src.rpm" | wc -l

9152

Nombre de paquets pour Ubutnu 10.10 :

$ curl -s http://fr.archive.ubuntu.com/ubuntu/dists/maverick/main/source/Sources.gz | zcat | grep ^Package | wc -l
$ curl -s http://fr.archive.ubuntu.com/ubuntu/dists/maverick/universe/source/Sources.gz | zcat | grep ^Package | wc -l
$ curl -s http://fr.archive.ubuntu.com/ubuntu/dists/maverick/multiverse/source/Sources.gz | zcat | grep ^Package | wc -l

3292 + 13610 + 511 = 17413

Nombre de paquets pour Debian Squeeze :

$ curl -s ftp.debian.org/debian/dists/squeeze/main/source/Sources.gz | zcat | grep ^Package | wc -l
$ curl -s ftp://ftp.debian.org/debian/dists/squeeze/contrib/source/Sources.gz | zcat | grep ^Package | wc -l
$ curl -s ftp://ftp.debian.org/debian/dists/squeeze/non-free/source/Sources.gz | zcat | grep ^Package | wc -l

14539 + 126 + 265 = 14930

Nombre de paquets pour Archlinux :

$ curl -s ftp://ftp.linux.org.tr/archlinux/multilib/os/x86_64/ | grep pkg | wc -l
$ curl -s ftp://ftp.linux.org.tr/archlinux/extra/os/x86_64/ | grep pkg | wc -l
$ curl -s ftp://ftp.linux.org.tr/archlinux/community/os/x86_64/ | grep pkg | wc -l
$ curl -s ftp://ftp.linux.org.tr/archlinux/core/os/x86_64/ | grep pkg | wc -l

125 + 2561 + 2087 + 179 = 4952

Nombre de paquets pour Frugalware stable :

$ curl -s http://ftp.frugalware.org/pub/frugalware/frugalware-stable/frugalware-i686/ | grep fpm | wc -l

5815

Si vous avez des suggestions pour améliorer ces commandes, n'hésitez pas.


16 Commentaires pour "Connaître le nombre de paquets par distribution"

Flux des commentaires de cet article Ajouter un commentaire
  •  

    Pour frugalware current:

    curl -s http://ftp.frugalware.org/pub/frugalware/frugalware-current/frugalware-i686/ | grep fpm | wc -l
    5987

    pour frugalware stable:

    curl -s http://ftp.frugalware.org/pub/frugalware/frugalware-stable/frugalware-i686/ | grep fpm | wc -l
    5815

    Le chiffre de Debian prend en compte les paquets splittés ?

    RépondreRépondre
    Devil505 , le 7 décembre 2010 à 13:27
  •  

    @Devil505 : cool, j'ai ajouté la commande pour Frugalware stable. Sinon c'est quoi exactement un paquet Debian splittés ?

    RépondreRépondre
    pti-seb , le 7 décembre 2010 à 13:31
  •  

    @pti-seb : bah tu sais c'est quand on fait des sous-paquets, chez debian par exemple avec les *-dev.

    Certaines distros comme Ubuntu et Debian ont tendance à beaucoup "splitter" comparés à d'autres distros qui ne le font pas ou très peu. Donc le nombre de paquets est un peu faussé à mon avis pour faire une comparaison entre distros.

    RépondreRépondre
    Devil505 , le 7 décembre 2010 à 14:11
  •  

    $curl -s ftp://ftp.linux.org.tr/archlinux/multilib/os/x86_64/ | grep pkg | wc -l
    125

    $curl -s ftp://ftp.linux.org.tr/archlinux/extra/os/x86_64/ | grep pkg | wc -l
    2577

    $curl -s ftp://ftp.linux.org.tr/archlinux/community/os/x86_64/ | grep pkg | wc -l
    2089

    $curl -s ftp://ftp.linux.org.tr/archlinux/core/os/x86_64/ | grep pkg | wc -l
    178

    178 + 2089 + 2577 + 125 = 4969 paquets officiels

    Et sur AUR :

    26351 paquets

    Donc pour Archlinux je dirais 4969 + 26351 = 31320

    RépondreRépondre
    jlaunay , le 7 décembre 2010 à 15:30
  •  

    @Devil505 : essaye cette commande, tu verras qu'il n'y a casiment pas de -dev :

    curl -s http://ftp.debian.org/debian/dists/squeeze/main/source/Sources.gz | zcat | grep ^Package | grep dev

    RépondreRépondre
    pti-seb , le 7 décembre 2010 à 18:08
  •  

    @pti-seb : la commande ne marche pas chez moi mais pas grave, les -dev c'était un exemple t'as aussi les -common, sans compter les bindings gtk, qt, python, perl, mono, vala qui sont souvent splittés de certains paquets...etc, donc pas étonnant que ca dépasse les 10 000 ;)

    RépondreRépondre
    Devil505 , le 7 décembre 2010 à 18:23
  •  

    Oui pour Archlinux, les paquets sont passés en .xz depuis un petit bout de temps, donc compter seulement les .gz biaise le résultat. Par contre sur AUR, ce ne sont pas vraiment des paquets. On peut appeler ça des paquets à la sauce Gentoo quoi :)

    Sympa comme test sinon, je suis étonné du peu de paquets sous Ubuntu par contre.

    RépondreRépondre
    BarbUk , le 7 décembre 2010 à 18:33
  •  

    "Ubutnu 10.10 Lucid Lynx" FAKE :)

    RépondreRépondre
    tagula , le 7 décembre 2010 à 19:11
  •  

    A oui en effet, j'avais pas vu qu'il parlait d'Ubutnu :)

    RépondreRépondre
    BarbUk , le 7 décembre 2010 à 20:37
  •  

    @jlaunay @BarbUk : ok, donc en tenant compte des remarques, j'ai changé les commandes pour Archlinux.

    @BarbUk : je suis également étonné du faible nombre de paquets pour Ubuntu. Il existe peut-être une commande qui donne un meilleure résultat.

    @tagula : c'est corrigé.

    RépondreRépondre
    pti-seb , le 8 décembre 2010 à 08:26
  •  

    > Sympa comme test sinon, je suis étonné du peu de paquets sous Ubuntu par contre.

    faut rajouter universe/multiverse :

    % curl -s "http://fr.archive.ubuntu.com/ubuntu/dists/maverick/universe/source/Sources.gz" | zcat | grep '^Package' | wc -l
    13610

    % curl -s "http://fr.archive.ubuntu.com/ubuntu/dists/maverick/multiverse/source/Sources.gz" | zcat | grep '^Package' | wc -l
    511

    RépondreRépondre
    Saïmon , le 8 décembre 2010 à 10:27
  •  

    pour arch, une autre façon de compter via http://www.archlinux.org/packages/ :
    1399(any)+3659(i686)-12-73-113(*testing) = 4860

    RépondreRépondre
    Saïmon , le 8 décembre 2010 à 10:34
  •  

    @Saïmon : j'ai ajouté les dépôts universe et multiverse pour Ubuntu. Du coup j'ai fait pareil pour debian avec les dépôts contrib et non-free.

    RépondreRépondre
    pti-seb , le 8 décembre 2010 à 12:01
  •  

    @Saïmon : j'ai ajouté les dépôts universe et multiverse pour Ubuntu. Du coup j'ai fait pareil pour debian avec les dépôts contrib et non-free.

    RépondreRépondre
    Latoya Bridges , le 22 décembre 2010 à 10:27
  •  

    Pour Gentoo Linux : nombres de paquets disponible dans Portage,

    user localhost $ ll /usr/portage/???-* | wc -l
    15052

    Soit 15052 paquets disponibles !

    Ne sont pas comptabilisés, tous les paquets dans des branches overlay qui viennent enrichir Portage.

    Dans mon cas :

    user localhost $ ll /usr/local/portage/???-* | wc -l
    136

    RépondreRépondre
    jaypeche , le 8 mai 2015 à 16:05
  •  

    je voudrais installer des application sur mon Nokia n900 mais on me dit impossible d'ajouter cette application car un certaines nombres de paquetage manque je voudrais savoir c'est quoi un paquetage puis comment les ajoutes SVP

    RépondreRépondre
    paco , le 13 mai 2015 à 12:57
 

Ajouter un commentaire

actualité android apache apple astuce astuces bash bilboblog blog boot chrome clavier commande commandes conky date debian Desktop développement elementary exploit faille fedora firefox flash gimp gnome google graphique Graphisme hack hacking Hardware humour intel internet iphone jailbreak Jeux Kde kernel libre Linux log logiciels Logiciels Libres lucid lynx maemo mail maquette metasploit microsoft mobile mockup monitoring mozilla multi-touch musique mysql n900 nautilus nokia noyau openoffice open source password photos php Planet publicité red hat redhat rpm réseau screenshot script serveur serveurs shell sql ssh statistiques sysadmin system Sécurité thème tux-planet tv twitter ubuntu unity vidéo vidéos vlc voyage wallpaper windows wordpress yum