En quoi considères-tu que le système de paquetages soit difficile d'accès? (pkg_add programme, rien de vraiment compliqué, en une commande...)
Venant tout récemment de me mettre à FreeBSD (dont le système est apparemment similaire à NetBSD), le système semble élégant mais il y a plusieurs choses qui déroutent
- des mécanismes / commandes différentes pour les packages binaires et sources (make d'un côté, pkg_add de l'autre). Est-ce que la gestion des binaires a autant de fonctionnalités (dépendances, etc) que pour les sources ?
- quand qqch foire, comment on fait ? J'avais essayé des outils sensés simplifier la gestion des ports, mais ça a planté au milieu et j'ignore si des merdes sont restées dans mon /usr/ports ou ailleurs. J'ai aussi essayé de faire make clean mais ça prend tellement longtemps que j'ai dû l'interrompre au milieu. Au final, j'aimerais faire rm -fr /usr/ports et remettre un truc propre mais sans réinstaller tout FreBSD pour autant => est-ce qu'il me suffit de décompresser un truc comme ports.tar.gz ou y-a t-il autre choses à faire en plus ?
- comment on fait pour upgrader ? (pas un package isolé mais l'ensemble du système). j'avais sous la main l'install de FreeBSD 6.0 mais la 6.1 est sortie depuis un bout de temps (et bientôt la 6.2) => j'aimerais mettre l'ensemble de mon système à jour avant d'installer d'autres trucs déjà obsolètes... Est-ce que je peux je peux prendre directement le ports.tar.gz du FreeBSD 6.1 ou est-ce que ça va causer des problèmes avec mon noyau/libc encore en 6.0 ?
- rpm semble _vraiment_ puissant à côté de ce que je vois (mais que je ne maîtrise pas encore) sous BSD. à quel package appartient ce fichier ? -> rpm -qf fichier. Quelles sont les dépendances de ce packages ? -> rpm -qR package. quels sont les packages qui me bouffent le plus de place ? -> rpm -qa --queryformat "%{SIZE} : %{NAME}\n"|sort -n... Y-a t-il des équivalents sous BSD ?
- au passage, l'arborescence /usr/ports prend vraiment de la place (> 400 Mo pour moi). Je ne sais pas si le système BSD écrit dedans (fichiers temporaires lors d'une compilation par exemple) ou si c'est purement statique, mais dans ce dernier cas il devrait être possible de monter ports.tar.gz avec FUSE plutôt que de tout décompresser...
NetBSD est la tortue aux cotés du lièvre Linux et meme FreeBSD
Dans http://bulk.fefe.de/scalability/ l'auteur concluait "Congratulations, NetBSD! NetBSD now has better scalability than FreeBSD !" après les ajustements de l'équipe NetBSD suite à ses premiers tests. Maintenant il est vrai que ça date...
[^] # Re: Certes
Posté par karteum59 (site web personnel) . En réponse à la dépêche Sortie de NetBSD 3.1. Évalué à 4.
Venant tout récemment de me mettre à FreeBSD (dont le système est apparemment similaire à NetBSD), le système semble élégant mais il y a plusieurs choses qui déroutent
- des mécanismes / commandes différentes pour les packages binaires et sources (make d'un côté, pkg_add de l'autre). Est-ce que la gestion des binaires a autant de fonctionnalités (dépendances, etc) que pour les sources ?
- quand qqch foire, comment on fait ? J'avais essayé des outils sensés simplifier la gestion des ports, mais ça a planté au milieu et j'ignore si des merdes sont restées dans mon /usr/ports ou ailleurs. J'ai aussi essayé de faire make clean mais ça prend tellement longtemps que j'ai dû l'interrompre au milieu. Au final, j'aimerais faire rm -fr /usr/ports et remettre un truc propre mais sans réinstaller tout FreBSD pour autant => est-ce qu'il me suffit de décompresser un truc comme ports.tar.gz ou y-a t-il autre choses à faire en plus ?
- comment on fait pour upgrader ? (pas un package isolé mais l'ensemble du système). j'avais sous la main l'install de FreeBSD 6.0 mais la 6.1 est sortie depuis un bout de temps (et bientôt la 6.2) => j'aimerais mettre l'ensemble de mon système à jour avant d'installer d'autres trucs déjà obsolètes... Est-ce que je peux je peux prendre directement le ports.tar.gz du FreeBSD 6.1 ou est-ce que ça va causer des problèmes avec mon noyau/libc encore en 6.0 ?
- rpm semble _vraiment_ puissant à côté de ce que je vois (mais que je ne maîtrise pas encore) sous BSD. à quel package appartient ce fichier ? -> rpm -qf fichier. Quelles sont les dépendances de ce packages ? -> rpm -qR package. quels sont les packages qui me bouffent le plus de place ? -> rpm -qa --queryformat "%{SIZE} : %{NAME}\n"|sort -n... Y-a t-il des équivalents sous BSD ?
- au passage, l'arborescence /usr/ports prend vraiment de la place (> 400 Mo pour moi). Je ne sais pas si le système BSD écrit dedans (fichiers temporaires lors d'une compilation par exemple) ou si c'est purement statique, mais dans ce dernier cas il devrait être possible de monter ports.tar.gz avec FUSE plutôt que de tout décompresser...
Dans http://bulk.fefe.de/scalability/ l'auteur concluait "Congratulations, NetBSD! NetBSD now has better scalability than FreeBSD !" après les ajustements de l'équipe NetBSD suite à ses premiers tests. Maintenant il est vrai que ça date...