OVH Cloud OVH Cloud

installation de paquets sur netBSD

20 réponses
Avatar
octane
Bonjour

je cherche a installer des paquetages sur netBSD.

1. j'ai acces a du http et du ftp mais par un proxy qui
demande une authentification. Je suppose que ca doit se
parametrer quelque part, mais ou?

2. J'ai du mal a comprendre l'idee generale derriere
le fonctionnement de pkgsrc.

Je dois telecharger
ftp://ftp.netbsd.org/pub/NetBSD/packages/pkgsrc.tar.gz
ou un equivalent, puis le detarrer dans /usr/pkgsrc/
et ensuite aller dans un repertoire, par exemple
/usr/pkgsrc/windowmaker/ et faire make install ?
Les dependances seront recherchees, telechargees, puis
compilees dans l'ordre et installees?

Ca risque pour moi d'etre long. J'ai vu qu'il existe
aussi des packages precompiles, mais y'a t'il cette
meme methode de recherche de dependances?

D'autre part, je risque d'installer petit a petit
plusieurs paquets, n'y aura t'il pas de problemes
de paquets plus a jour que d'autres? du genre une
lib plus recente qui va m'ecraser la precedente, me
faire planter une autre appli, etc..

Merci

10 réponses

1 2
Avatar
Manuel Bouyer
wrote:
Bonjour

je cherche a installer des paquetages sur netBSD.

1. j'ai acces a du http et du ftp mais par un proxy qui
demande une authentification. Je suppose que ca doit se
parametrer quelque part, mais ou?


Ca j'ai jamais essaye. Peut-etre dans les variables d'environnement ftp_proxy
et http_proxy, en y mettant une URL du type
http://login:


2. J'ai du mal a comprendre l'idee generale derriere
le fonctionnement de pkgsrc.

Je dois telecharger
ftp://ftp.netbsd.org/pub/NetBSD/packages/pkgsrc.tar.gz
ou un equivalent, puis le detarrer dans /usr/pkgsrc/
et ensuite aller dans un repertoire, par exemple
/usr/pkgsrc/windowmaker/


/usr/pkgsrc/wm/windowmaker/, probablement

et faire make install ?


oui

Les dependances seront recherchees, telechargees, puis
compilees dans l'ordre et installees?


oui


Ca risque pour moi d'etre long. J'ai vu qu'il existe
aussi des packages precompiles, mais y'a t'il cette
meme methode de recherche de dependances?


Oui. Mais je ne suis pas sur que ca marche correctement a travers un
proxy ftp (pkg_add va chercher a obtenir la listes des .tgz du repertoire,
et il n'y a pas de methode generique pour faire ca a travers un proxy).


D'autre part, je risque d'installer petit a petit
plusieurs paquets, n'y aura t'il pas de problemes
de paquets plus a jour que d'autres? du genre une
lib plus recente qui va m'ecraser la precedente, me
faire planter une autre appli, etc..


En principe non, tant qu'on reste sur une branche stable (dans ce cas,
il est possible qu'un package demande de mettre a jour un autre
package, et qu'il faille mettre a jour les trucs qui en dependent, mais
ils doivent tous etre disponibles en binaires).

--
Manuel Bouyer
NetBSD: 26 ans d'experience feront toujours la difference
--

Avatar
octane

je cherche a installer des paquetages sur netBSD.

1. j'ai acces a du http et du ftp mais par un proxy qui
demande une authentification. Je suppose que ca doit se
parametrer quelque part, mais ou?


Ca j'ai jamais essaye. Peut-etre dans les variables d'environnement ftp_p roxy
et http_proxy, en y mettant une URL du type
http://login:

Je suis surpris que ca n'ait jamais manque a personne avant moi (?)


Ca risque pour moi d'etre long. J'ai vu qu'il existe
aussi des packages precompiles, mais y'a t'il cette
meme methode de recherche de dependances?


Oui. Mais je ne suis pas sur que ca marche correctement a travers un
proxy ftp (pkg_add va chercher a obtenir la listes des .tgz du repertoire,
et il n'y a pas de methode generique pour faire ca a travers un proxy).

Y'a t'il une image iso de CD que je pourrais telecharger contenant

tous les paquetages netBSD?
Je mettrai le PKG_PATH sur le cdrom (export PKG_PATH=/mnt/cdrom )
et un pkg_install windowmaker
m'installera windowmaker et toutes les dependanceS?

Merci
--


Avatar
octane
Tu l'as trouvé l'ISO ?


eh bien non. De plus, certains ftp du site www.netbsd.org ne
fonctionnent pas (?)
ftp://iso.fr.netbsd.org/pub/NetBSD/
error 500
ftp://iso.dk.netbsd.org/pub/NetBSD/iso/
error 404
et
ftp://ftp.cz.netbsd.org/pub/NetBSD/iso/2.0.2/
ne me montre que les isos d'install (de ~170Mo pour i386)

Sinon, je peux te faire ça avec un CVS de samedi
dernier (branche HEAD non-frozen)


Moyennant la taille de l'iso, je veux bien. J'ai installe
un netbsd 2.0.2.
Merci

Avatar
Cyrille Szymanski
(Xavier) wrote in news:1h3x5pr.1f4qpit1dzuj36N%
:

Sinon, j'ai un truc en cours qui analyse la sortie de pkg_dep pour trier
l'ordre dans lequel appeler 'make replace', tu penses que ça servirait ?


Il me semble qu'il y a une méthode avec pkgdepgraph mais c'est peut-être
pas le genre de chose que tu veux installer ?

À+
--
Cyrille Szymanski

Avatar
Manuel Bouyer
Xavier wrote:
Manuel Bouyer wrote:

il est possible qu'un package demande de mettre a jour un autre
package, et qu'il faille mettre a jour les trucs qui en dependent, mais
ils doivent tous etre disponibles en binaires).


A propos, il y-a-t-il quelqu'un (oui, je devrais demander sur pkgsrc,
mais j'y suis pas abonné et tu connais peut-être la réponse) qui
travaille sur un truc plus "transparent" que 'make update' (a la
portupgrade) ?

Sinon, j'ai un truc en cours qui analyse la sortie de pkg_dep pour trier
l'ordre dans lequel appeler 'make replace', tu penses que ça servirait ?


Peut-etre, mais je ne suis pas specialiste de la chose. Je fais les
compilations dans un chroot, et je mets a jour en utilisant pkg_add -u.
Ca a le merite de permettre de tester les softs avant de les installer
sur la machine de prod ...

--
Manuel Bouyer
NetBSD: 26 ans d'experience feront toujours la difference
--


Avatar
Manuel Bouyer
wrote:
Je suis surpris que ca n'ait jamais manque a personne avant moi (?)


Ben y'en a peut-etre d'autres qui en ont eu besoin, mais je suis pas au
courant :)

Oui. Mais je ne suis pas sur que ca marche correctement a travers un
proxy ftp (pkg_add va chercher a obtenir la listes des .tgz du repertoire,
et il n'y a pas de methode generique pour faire ca a travers un proxy).

Y'a t'il une image iso de CD que je pourrais telecharger contenant

tous les paquetages netBSD?


Non, parce que ca ne serait pas une image, mais 8 ou 9, avec de gros problemes
de dependances entre les CDs. Ca ne tiens pas sur un DVD non plus ...

Je mettrai le PKG_PATH sur le cdrom (export PKG_PATH=/mnt/cdrom )
et un pkg_install windowmaker
m'installera windowmaker et toutes les dependanceS?


C'est l'idee. Mais s'il n'y a pas d'images iso, c'est toujours possible
de recuprer l'ensemble des packages par ftp ou wget.

--
Manuel Bouyer
NetBSD: 26 ans d'experience feront toujours la difference
--


Avatar
Manuel Bouyer
wrote:
Tu l'as trouvé l'ISO ?


eh bien non. De plus, certains ftp du site www.netbsd.org ne
fonctionnent pas (?)
ftp://iso.fr.netbsd.org/pub/NetBSD/
error 500


Il remarche. Il a eu un probleme hardware la nuit deriere.

--
Manuel Bouyer
NetBSD: 26 ans d'experience feront toujours la difference
--


Avatar
espie
In article <di19kr$10ld$,
Manuel Bouyer wrote:

Non, parce que ca ne serait pas une image, mais 8 ou 9, avec de gros problemes
de dependances entre les CDs. Ca ne tiens pas sur un DVD non plus ...


C'etait pas hubert qui avait fait un truc pour retrier ce genre de choses ?

Avatar
octane

Je te prépare ça.


<http://www.groumpf.org/BSD/>

HTH


Il fait quelle taille?

Merci


Avatar
octane
Bon, je me suis lance, l'archive n'etait pas trop grosse, mais:
# cd /mnt/cdrom/
# find . -name "*.tgz"
#
et:
# cd /mnt/cdrom/wm/windowmaker/
# make install
===> Error: The package tools installed on this system are out of date.
===> The installed package tools are dated 2004/01/15 and you must
update
===> them to at least 2005/02/04 using the following command:
===>
===> cd /mnt/cdrom/pkgtools/pkg_install && /usr/bin/make clean &&
/usr/bin/make install
*** Error code 1

Stop.
make: stopped in /mnt/cdrom/wm/windowmaker
#

En fait, il ne s'agissait que du pkgsrc, pas des versions compilees,
non?

Merci
1 2