Quelles sont les infos rentrés à la main pour le constructeur du paquet
Je te propose de jeter un oeil sur les recettes des sections console ou desktop. Si ce n'est pas clair ou si un truc te chiffone, n'hésiste pas à demander
je dirais à la construction pour évaluer les dépendances justement.
Exacte
A l'installation il doit vérifier que ces dépendances dont satisfaites je suppose. Si ce n'est pas le cas, je ne sais pas comment il se débrouille…
Simplement il tékécharge la première dep manquante, analyse cet dep manquante et rebelotte si une dep manque à cet dep cad il télécharge ainsi de suite. Quand toutes les deps manquantes sont tếléchargées. Hop il installe dans le bon ordre
Je sens une grosse confusion, faut pas vouloir aller chercher trop loin. Ce sont que les dépendances pour le FONCTIONNEMENT qui m'intéresse. La compilation du paquet se fait EXACTEMENT comme sous CRUX. Le script bash pkgmk porte le même nom que son original (sous crux, non pas voulu changé) mais contient plus de fonctionnaliées
mais il y a beaucoup d'autres exemples de dépendances.
oui dans ce cas on ajoute la liste des paquets ds le champ / fichier adéquoit.
Le paquet xorg est un bon exemple:
J'ai pris la liberté de décider que le paquet xorg produise les pilotes suivant: xf86-input-evdev, xf86-input-synaptics, xf86-input-vmmouse, xf86-input-wacom, xf86-video-ati, xf86-video-fbdev, xf86-video-intel, xf86-video-nouveau et xf86-video-vmware
Etant donné que je n'ai pas envie d'avoir un autre paquet pour obtenir EN BINAIRE un xorg fonctionnel, j'ai listé les applis que je souhaite "inclure comme dépendances":
xorg-font, xorg-xkeyboard-config, xorg-server, xorg-twm, xorg-term, xorg-xclock et xorg-xinit
Autre exemple par contre: libreoffice sa liste est vide. Et Pourtant
Si vous faites depuis un système de base cad en gros un système LFS MOINS toutes les applis de devel (pas d'interface graphique, pas de perl, pas gawk, pas de python etc)
Juste pour vous donnez un exemple.
# get xorg# get libreoffice# startx
Vous aurez libreoffice fonctionnel que certe vous ne pourrez que lancer en terminal, mais le principe fonctionne. Esayez sur votre distro, je suis curieux
Et donc elle fonctionne comment cette recherche automatique
Non il ne fait pas un ldd, pourquoi:
1. c'est trop lent,
2. ne fournit aucun date de construction
3. ldd ne va pas chercher ds les dossiers non défini par glibc (/etc/ld.so.conf )
je crois qu'il y a déjà un truc sous debian qui fait tout ça
Non malheureusement:
Chez debian (bon courage pour la lecture):
Non c'est un script bash qui vérifie également le guid/uid de l'utilisateur créé et le compare avec l'éventuel dossier perso déjà existant puisque (pas encore mentionné) l'installeur peut installer NuTyX sur une partition contenant vos données persos sans avoir à formater la partition de destination au préalable.
si card permet d'installer la distrib à partir d'une chroot ou de façon automatisée.
Cards ne s'occupe pas de l'installation. Un script que l'on trouve à l'adresse url: http://downloads.nutyx.org/install-saravane.ash permet d'installer NuTyX saravane sur une partition ou même dans un dossier sans aucune intervention une fois lancée.
mais si la team NuTyX ne se penchent pas sur les autres commandes d'administration :
La commande setup-nutyx (qui est la même dans la MINI et dans la NuTyX installée) permet de:
Configurer la langue
Configurer le réseau
Configurer le clavier
Configurer l'horloge
…
Cela se passe via fenêtre de dialogue comme on peu en voir sur ce journal (configuration de l'horloge par exemple)
Faut nous en dire plus là, on a envie de savoir !
Cards gère les paquets binaires en local(cards install, cards remove, cards diff, cards info, cards query, cards files), la synchronisation des info meta, des ports ou de l'intégralitée des binaires entre mirroir distant et local (cards sync, cards sync -p, cards sync -b), affiche sa configuration actuelle (cards config). Il gère également les ports (cards info -p ) contenant les recettes qui seront compilées (cards create) par niveau de dépendances (cards level, cards depends, cards deptree) par le bot de compilation et cela en repartant toujours depuis un système de base (cards base).
via un scan du système de fichier existant ». C'est ça ? Si oui : c'est de la tuerie
Oui, plus précisément c'est une fonction de cards qui analyse la liste des paquets installées pour y trouver la liste des librairiers liées.
les deps sont eurodatées dans l'archive ce qui permettra (pas encore implémenté mais prévu) de faire un sysup très pointu.
Ensuite cards n'a plus qu'a retrouver l'appartenance cad le nom du paquet et la date de construction du dit paquet des librairie et ajouter l'information dans l'archive du logiciel (avec les autres infos). La commande pkginfo --archive affiche tous les détails à ce sujet.
Une dernière chose au sujet de cards, sa rapiditée est principalement lié au choix de la langue de programmation et aux nombres de deps:
Ecrit en C++ et les dependancess sont libcurl et la libraire standard c++
heureusement que j'ai creusé un peu
Je t'en remercie
Rolling Realease ?
Oui depuis saravane 14.11, ce qui est loin d'être simple, mais cards m'aide(ra) beaucoup
logiciel non libres
Si pas demandé, pas installé. Le seul encore dispo est (à ma connaîssance) flashplayer.
Même le pilote nvidia a été retiré du kernel
N'hésite pas à passer sur l'irc ce soir ;) J'y serai peut-être
Quelle différence avec useradd --groups GROUPE1… (ou un truc comme ça)
Oui tu as raison, la différence est tellement minime. Je constate que tu ne connais pas non plus la syntaxe exacte de la commande useradd. C'est tout simplement énorme. Peut-être voir les autres points de la distro, qu'en penses-tu ?
Avant d'ntervenir dans le débat, j'aimerai remercier l'initiative de Sebastien.
"nu" pour "useradd" c'est pas une révolution
La command "nu" simplifie la création d'un nouvel utilisateur, en ajoutant les groupes qu'il faut et demande de créeer le mot de passe directement.
"Ailleurs" rien n'est automatique, c'est le paquet qui déclare les dépendances
C'est exactement cela. Sous NuTyX, cards gère l'affaire de A à Z. A l'empaquetage du logiciel cards scan les applis, les libs qui ont du être installées pour le fonctionnement du logiciel lors de sa compilation. Cette technique marche dans 98 % des cas. En plus les deps sont eurodatées dans l'archive ce qui permettra (pas encore implémenté mais prévu) de faire un sysup très pointu.
Dans les 2 % restant, il y a la possibilitée de spécifier les dépendances (toujours pour le fonctionnement du logiciel pas pour la compilation) à la main. Sinon oui seul les dependances pour la compilation sont spécifiée. Mais cela existe depuis le début de NuTyX (2007).
Seul quelques regrêts:
Aucun support NLS
aucune gestion des dépendances et comme résultat certains gros paquets peuvent se lier à des softs incongrus.
Gestionnaire de paquet non évolutif écrit en ..script.
Recettes pas des plus simples
Paquets non splités
Pour ce qui est de la collaboration ce n'est pas de ne pas avoir essayé
tient pour la peine donne moi des paquets comme ça qui sont si dangereux? Parce que j'en vois pas a jour mais pas de dangereux…
Tu veux aussi que je les mettes à jour… Je crois c'est toi le specialiste de cette distro ici il me semble. Je ne fais que me référer au rapport journalier que tu connais certainement
Need to update: 1233
Elles sont surtout comparable (à +/-5%) si on compare le nombre de paquets binaires disponibles: 7209 pour Frugalware,
Total packages checked: 7101
Passed 5146
Need to update: 1233
Timed out: 13
Maybe broken up2date: 709
quand je fais un build pour frug, j'ai les meme dependance que sous arch
Ma conclusion: qu'on m'explique vraiment en quoi c'est excitant de copier des paquets d'une distribution déjà en place qui fonctionne sur le même modèle.
c'est aussi ce que je me suis dis en voyant nutyx,
HS. Tu pourras prendre ta revanche en temps voulu
alors la excuse moi, mais je vois pas, quand je fais un build pour frug, j'ai les meme dependance que sous arch… donc eclaire moi.
Excuse-moi là je suis mdr
L'equipe de frug a depuis longtemps amelioré pacman de arch, et a remonté leur amelioration en uptream, sauf que ça n'a jamais été pris en compte, du coup ils ont fait un fork, pacman-g2, avec toute leur amelioration, et pendant pas mal de temps le pacman-g2 etait superieur a pacman, puis pacman 3 est sortie de chez arch et la celui de arch fut mis au meme niveau ou presque par rapport a celui de frug… Suffit d'aller sur le forum d'arch et t'en saurait plus
Re mdr.
La question reste ouverte:
Après constat, je me suis surtout demandé ce qu'elle apportait de neuf…
Jamais compris cette distro, et pourtant je m'y suis interressé un moment etant mainteneur d'une autre distro (pas la peine de dévier ici). Après constat, je me suis surtout demandé ce qu'elle apportait de neuf… C'est après investigation que j'ai pu constaté l'ampleur des dégats:
Le système de base n'est plus à jour. certains paquets sont mêmes pointés comme faille de sécurité
Installeur m'a tellement fait rire avec ses 47 questions, ma mémoire étant tellement courte qu'à la 13 ième question j'avais déjà oublié la réponse que j'avais donné à la 2ième.
Une syntaxe totalement personnalisée (pour pas dire absurde) des recettes qui veut plus rien dire ou quasi plus rien dire à la lecture.
pacmang2 au lieu de pacman
Des dépendances de compilation qui se retrouvent dans les dépendances runtime, ce qui est un comble pour une distro qui se prétend légère.
Le développement de la distro qui part dans tous les sens avec résultat des début de projets qu'on abandonne, les projets qui se chevauchent, les packagers qui passent, le capitaine qui quitte le bateau et donc il n'y a plus aucune vision
c'est en effet l'idée. Je trouve que la communautée francophone n'est vraiment pas gatée. C'est évidement très facile de localiser une distribution en français. Mais une fois qu'il s'agit d'avoir de l'aide....
[^] # Re: distrib 1 - journal 0
Posté par tnut (site web personnel) . En réponse au journal NuTyX, une distribution atypique . Évalué à 3.
Je te propose de jeter un oeil sur les recettes des sections console ou desktop. Si ce n'est pas clair ou si un truc te chiffone, n'hésiste pas à demander
http://git.tuxfamily.org/nutyx/saravane.git/tree/console
http://git.tuxfamily.org/nutyx/saravane.git/tree/deskop
Exacte
Simplement il tékécharge la première dep manquante, analyse cet dep manquante et rebelotte si une dep manque à cet dep cad il télécharge ainsi de suite. Quand toutes les deps manquantes sont tếléchargées. Hop il installe dans le bon ordre
[^] # Re: distrib 1 - journal 0
Posté par tnut (site web personnel) . En réponse au journal NuTyX, une distribution atypique . Évalué à 1.
Si quelqu'un maîtrise le C++, il est le bienvenu pour me conseiller
[^] # Re: distrib 1 - journal 0
Posté par tnut (site web personnel) . En réponse au journal NuTyX, une distribution atypique . Évalué à 2.
http://git.tuxfamily.org/nutyx/
[^] # Re: distrib 1 - journal 0
Posté par tnut (site web personnel) . En réponse au journal NuTyX, une distribution atypique . Évalué à 3.
Je sens une grosse confusion, faut pas vouloir aller chercher trop loin. Ce sont que les dépendances pour le FONCTIONNEMENT qui m'intéresse. La compilation du paquet se fait EXACTEMENT comme sous CRUX. Le script bash pkgmk porte le même nom que son original (sous crux, non pas voulu changé) mais contient plus de fonctionnaliées
oui dans ce cas on ajoute la liste des paquets ds le champ / fichier adéquoit.
Le paquet xorg est un bon exemple:
J'ai pris la liberté de décider que le paquet xorg produise les pilotes suivant: xf86-input-evdev, xf86-input-synaptics, xf86-input-vmmouse, xf86-input-wacom, xf86-video-ati, xf86-video-fbdev, xf86-video-intel, xf86-video-nouveau et xf86-video-vmware
Etant donné que je n'ai pas envie d'avoir un autre paquet pour obtenir EN BINAIRE un xorg fonctionnel, j'ai listé les applis que je souhaite "inclure comme dépendances":
xorg-font, xorg-xkeyboard-config, xorg-server, xorg-twm, xorg-term, xorg-xclock et xorg-xinit
Autre exemple par contre: libreoffice sa liste est vide. Et Pourtant
Si vous faites depuis un système de base cad en gros un système LFS MOINS toutes les applis de devel (pas d'interface graphique, pas de perl, pas gawk, pas de python etc)
Juste pour vous donnez un exemple.
Vous aurez libreoffice fonctionnel que certe vous ne pourrez que lancer en terminal, mais le principe fonctionne. Esayez sur votre distro, je suis curieux
http://en.wikipedia.org/wiki/Executable_and_Linkable_Format
J'ai repris le code de readelf -d et l'ai ajouté dans cards, j'en ai bien ch***. D'ailleurs ne suis parvenu à comprendre comment il arrivait à … 10000 lignes de codes de C
[^] # Re: distrib 1 - journal 0
Posté par tnut (site web personnel) . En réponse au journal NuTyX, une distribution atypique . Évalué à 5.
Non il ne fait pas un ldd, pourquoi:
1. c'est trop lent,
2. ne fournit aucun date de construction
3. ldd ne va pas chercher ds les dossiers non défini par glibc (/etc/ld.so.conf )
Non malheureusement:
Chez debian (bon courage pour la lecture):
https://www.debian.org/doc/debian-policy/ch-scope.html
https://www.debian.org/doc/debian-policy/ch-relationships.html#s-binarydeps
Chez Arch, le paquet xorg-libx11
c'est la ligne:
Depends=('libxcb' 'xproto' 'kbproto')
J'ai pas cherché chez les autres…
Chez NuTyX le même paquet, c'est… rien
[^] # Re: .
Posté par tnut (site web personnel) . En réponse au journal NuTyX, une distribution atypique . Évalué à 5.
Non c'est un script bash qui vérifie également le guid/uid de l'utilisateur créé et le compare avec l'éventuel dossier perso déjà existant puisque (pas encore mentionné) l'installeur peut installer NuTyX sur une partition contenant vos données persos sans avoir à formater la partition de destination au préalable.
[^] # Re: distrib 1 - journal 0
Posté par tnut (site web personnel) . En réponse au journal NuTyX, une distribution atypique . Évalué à 6.
Me vendre n'a jamais été mon fort
Cards ne s'occupe pas de l'installation. Un script que l'on trouve à l'adresse url:
http://downloads.nutyx.org/install-saravane.ash permet d'installer NuTyX saravane sur une partition ou même dans un dossier sans aucune intervention une fois lancée.
La commande setup-nutyx (qui est la même dans la MINI et dans la NuTyX installée) permet de:
Cela se passe via fenêtre de dialogue comme on peu en voir sur ce journal (configuration de l'horloge par exemple)
Cards gère les paquets binaires en local(cards install, cards remove, cards diff, cards info, cards query, cards files), la synchronisation des info meta, des ports ou de l'intégralitée des binaires entre mirroir distant et local (cards sync, cards sync -p, cards sync -b), affiche sa configuration actuelle (cards config). Il gère également les ports (cards info -p ) contenant les recettes qui seront compilées (cards create) par niveau de dépendances (cards level, cards depends, cards deptree) par le bot de compilation et cela en repartant toujours depuis un système de base (cards base).
Oui, plus précisément c'est une fonction de cards qui analyse la liste des paquets installées pour y trouver la liste des librairiers liées.
Ensuite cards n'a plus qu'a retrouver l'appartenance cad le nom du paquet et la date de construction du dit paquet des librairie et ajouter l'information dans l'archive du logiciel (avec les autres infos). La commande pkginfo --archive affiche tous les détails à ce sujet.
Une dernière chose au sujet de cards, sa rapiditée est principalement lié au choix de la langue de programmation et aux nombres de deps:
Ecrit en C++ et les dependancess sont libcurl et la libraire standard c++
Je t'en remercie
Oui depuis saravane 14.11, ce qui est loin d'être simple, mais cards m'aide(ra) beaucoup
Si pas demandé, pas installé. Le seul encore dispo est (à ma connaîssance) flashplayer.
Même le pilote nvidia a été retiré du kernel
N'hésite pas à passer sur l'irc ce soir ;) J'y serai peut-être
[^] # Re: .
Posté par tnut (site web personnel) . En réponse au journal NuTyX, une distribution atypique . Évalué à 4.
Oui tu as raison, la différence est tellement minime. Je constate que tu ne connais pas non plus la syntaxe exacte de la commande useradd. C'est tout simplement énorme. Peut-être voir les autres points de la distro, qu'en penses-tu ?
[^] # Re: .
Posté par tnut (site web personnel) . En réponse au journal NuTyX, une distribution atypique . Évalué à 8.
Avant d'ntervenir dans le débat, j'aimerai remercier l'initiative de Sebastien.
La command "nu" simplifie la création d'un nouvel utilisateur, en ajoutant les groupes qu'il faut et demande de créeer le mot de passe directement.
C'est exactement cela. Sous NuTyX, cards gère l'affaire de A à Z. A l'empaquetage du logiciel cards scan les applis, les libs qui ont du être installées pour le fonctionnement du logiciel lors de sa compilation. Cette technique marche dans 98 % des cas. En plus les deps sont eurodatées dans l'archive ce qui permettra (pas encore implémenté mais prévu) de faire un sysup très pointu.
Dans les 2 % restant, il y a la possibilitée de spécifier les dépendances (toujours pour le fonctionnement du logiciel pas pour la compilation) à la main. Sinon oui seul les dependances pour la compilation sont spécifiée. Mais cela existe depuis le début de NuTyX (2007).
[^] # Re: Bravo
Posté par tnut (site web personnel) . En réponse au journal Maintenir sa distribution : état des lieux de 0Linux après 4 ans de développement. Évalué à 1.
Oui partant du principe que ce qui peut être automatisé y a aucune raison de le spécifier.
Il parle des dépendances runtime pas de compilation…
Je parlais des paquets genre qt4 qui fait 250 Mb parce que la doc est founi avec. j'ose pas imaginer la taille de qt5
Nombreux paquets firefox, libreoffice, etc ne sont pas compilés, formaté pour 0linux
# Bravo
Posté par tnut (site web personnel) . En réponse au journal Maintenir sa distribution : état des lieux de 0Linux après 4 ans de développement. Évalué à 1.
Seul quelques regrêts:
Aucun support NLS
aucune gestion des dépendances et comme résultat certains gros paquets peuvent se lier à des softs incongrus.
Gestionnaire de paquet non évolutif écrit en ..script.
Recettes pas des plus simples
Paquets non splités
Pour ce qui est de la collaboration ce n'est pas de ne pas avoir essayé
[^] # Re: Ah la Frugalware
Posté par tnut (site web personnel) . En réponse au journal Archlinux, quoi de plus que Frugalware?. Évalué à 2.
Tu veux aussi que je les mettes à jour… Je crois c'est toi le specialiste de cette distro ici il me semble. Je ne fais que me référer au rapport journalier que tu connais certainement
Need to update: 1233
Correction à en croire le rapport journalier:
http://frugalware.org/~repo/stats/chkworld.html
Total packages checked: 7101
Passed 5146
Need to update: 1233
Timed out: 13
Maybe broken up2date: 709
Ma conclusion: qu'on m'explique vraiment en quoi c'est excitant de copier des paquets d'une distribution déjà en place qui fonctionne sur le même modèle.
[^] # Re: Ah la Frugalware
Posté par tnut (site web personnel) . En réponse au journal Archlinux, quoi de plus que Frugalware?. Évalué à 1. Dernière modification le 25 septembre 2014 à 11:35.
HS. Tu pourras prendre ta revanche en temps voulu
Excuse-moi là je suis mdr
Re mdr.
La question reste ouverte:
Après constat, je me suis surtout demandé ce qu'elle apportait de neuf…
Je pense que tu dois inverser la phrase du titre
A +
# Ah la Frugalware
Posté par tnut (site web personnel) . En réponse au journal Archlinux, quoi de plus que Frugalware?. Évalué à 6.
Jamais compris cette distro, et pourtant je m'y suis interressé un moment etant mainteneur d'une autre distro (pas la peine de dévier ici). Après constat, je me suis surtout demandé ce qu'elle apportait de neuf… C'est après investigation que j'ai pu constaté l'ampleur des dégats:
Je dois sûrement en oublier
Bien à vous
Thierry
[^] # Re: Une distribution Franglaise
Posté par tnut (site web personnel) . En réponse à la dépêche NuTyX, une distribution francophone maintenue par des francophones pour les francophones. Évalué à 1.
c'est en effet l'idée. Je trouve que la communautée francophone n'est vraiment pas gatée. C'est évidement très facile de localiser une distribution en français. Mais une fois qu'il s'agit d'avoir de l'aide....
[^] # Re: Double systeme
Posté par tnut (site web personnel) . En réponse à la dépêche NuTyX, une distribution francophone maintenue par des francophones pour les francophones. Évalué à 7.
Bien à toi
Thierry