Connaître le nombre de paquets par distribution
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 commentairePour 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 ?
@Devil505 : cool, j'ai ajouté la commande pour Frugalware stable. Sinon c'est quoi exactement un paquet Debian splittés ?
@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.
$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
@Devil505 : essaye cette commande, tu verras qu'il n'y a casiment pas de -dev :
@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
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.
"Ubutnu 10.10 Lucid Lynx" FAKE
A oui en effet, j'avais pas vu qu'il parlait d'Ubutnu
@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é.
> 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
pour arch, une autre façon de compter via http://www.archlinux.org/packages/ :
1399(any)+3659(i686)-12-73-113(*testing) = 4860
@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.
@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.
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
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