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
octane
En fait, il ne s'agissait que du pkgsrc, pas des versions compilees,
non?


Ah ben oui ! Manuel a fait remarquer que les versions compilées ne
tenaient même plus sur un DVD

ah oui, mais le pkgsrc, je n'en avais pas besoin, mon probleme c'est

que je n'ai acces a internet que par un proxy a authentification.
(merci quand meme)

Prenons le probleme differement.
Je veux installer windowmaker (non pas que j'y tienne plus que
ca, mais je sais qu'il depend de pas mal de truc).
Comment faire pour connaitre la liste des dependances, que
je puisse telecharger tous les paquets a coup de wget et
les installer avec pkg_add?
Et pour commencer, wget depend de quoi?
# wget
ksh: wget: not found

Merci


Avatar
Marwan Burelle
In article ,
wrote:
ah oui, mais le pkgsrc, je n'en avais pas besoin, mon probleme c'est
que je n'ai acces a internet que par un proxy a authentification.
(merci quand meme)


Pour répondre à votre question il doit y avoir moyen de configurer le
passage du passage à l'aide de variable d'envirronnement (je n'ai pas
testé de proxy avec authentification, mais avec des proxy normaux les
variables HTTP_PROY, FTP_PROXY et leurs versions en minuscules,
suffisent en général ... )

Je veux installer windowmaker (non pas que j'y tienne plus que
ca, mais je sais qu'il depend de pas mal de truc).
Comment faire pour connaitre la liste des dependances, que
je puisse telecharger tous les paquets a coup de wget et
les installer avec pkg_add?


Je n'ai pas de netbsd sous la main là, mais je sais que c'est possible
avec un FreeBSD (je me suis longtemps demandé comment faire d'ailleurs
et en lisant la page de man j'ai découvert fetch-recursive-list qui
pont la commande fetch pour récupérer tout ce qu'il faut ... )

Euh, visiblement, ça n'existe pas sous Net ... bon, ben tant pis ...

(ah mince, c'est avec les sources et pas les binaires, mais d'un autre
côté ... )

Et pour commencer, wget depend de quoi?
# wget
ksh: wget: not found


Il y a surement fetch par défaut sur Net, qui fait la même chose que
wget (dans le cas qui nous intèresse ... )

--
Burelle Marwan,
Equipe Bases de Donnees - LRI
http://www.cduce.org
( | )

Avatar
octane
Pour répondre à votre question il doit y avoir moyen de configurer le
passage du passage à l'aide de variable d'envirronnement (je n'ai pas
testé de proxy avec authentification, mais avec des proxy normaux les
variables HTTP_PROY, FTP_PROXY et leurs versions en minuscules,
suffisent en général ... )


# echo $ftp_proxy
:AA.BB.CC.DD
# echo $http_proxy
:AA.BB.CC.DD
ackages/2.0/i386/All/wget-1.9.1nb5.tgz
<
ftp: No address associated with hostname
ftp: Can't connect or login to host `ftp.fr.netbsd.org'
pkg_add: expect1 failed, rc=0
pkg_add: ftp_start() failed
pkg_add: no pkg found for
'ftp://ftp.fr.netbsd.org/pub/NetBSD/packages/2.0/i386/All/wget-1.9.1nb5.tgz ',
sorry.
pkg_add: 1 package addition failed
#
Idem avec HTTP_PROXY et FTP_PROXY

Bon.
J'ai bien regarde ces variables mais:
# grep -ri http_proxy /usr/share/man/
/usr/share/man/cat1/ftp.0: http_proxy Defaults
to $http_proxy.
/usr/share/man/cat1/ftp.0: http_proxy URL of HTTP proxy to use
when making HTTP URL requests.
/usr/share/man/cat1/ftp.0: and http_proxy may be
incompatible with other programs
/usr/share/man/cat5/krb5.conf.0: http_proxy =
proxy-spec
/usr/share/man/man1/ftp.1:.Bl -tag -width "http_proxy" -offset indent
/usr/share/man/man1/ftp.1:.It Cm http_proxy
/usr/share/man/man1/ftp.1:.Ev $http_proxy .
/usr/share/man/man1/ftp.1:.Ic "set http_proxy"
/usr/share/man/man1/ftp.1:.It Ev http_proxy
/usr/share/man/man1/ftp.1:.Ev http_proxy
/usr/share/man/man5/krb5.conf.5:.It Li http_proxy = Va proxy-spec
#

Donc pas d'autre solution que de telecharger les paquets un a un
et faire des ldd derriere pour voir les libs qui manquent apres
install?

Merci

Avatar
Manuel Bouyer
wrote:
Pour répondre à votre question il doit y avoir moyen de configurer le
passage du passage à l'aide de variable d'envirronnement (je n'ai pas
testé de proxy avec authentification, mais avec des proxy normaux les
variables HTTP_PROY, FTP_PROXY et leurs versions en minuscules,
suffisent en général ... )


# echo $ftp_proxy
:AA.BB.CC.DD
# echo $http_proxy
:AA.BB.CC.DD


Plutot quelque chose de la forme
http://xxxx::zzzz
(avec zzzz le numero de port).

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


Avatar
Manuel Bouyer
wrote:
ah oui, mais le pkgsrc, je n'en avais pas besoin, mon probleme c'est
que je n'ai acces a internet que par un proxy a authentification.
(merci quand meme)

Prenons le probleme differement.
Je veux installer windowmaker (non pas que j'y tienne plus que
ca, mais je sais qu'il depend de pas mal de truc).
Comment faire pour connaitre la liste des dependances, que
je puisse telecharger tous les paquets a coup de wget et
les installer avec pkg_add?


Y'a des outils dans pkgsrc/pkgtools pour ca.
Mais evidemment y'a un probleme d'oeuf et de poule, la ...

Et pour commencer, wget depend de quoi?


A priri de rien

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

Avatar
Manuel Bouyer
Marc Espie wrote:
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 ?


Effectivement. Mais ca n'etait pas completement automatique.
Autre probleme des iso, il faut les refaires chaque fois qu'on
fait une mise a jour de package ...

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


Avatar
octane
Pour répondre à votre question il doit y avoir moyen de configurer le
passage du passage à l'aide de variable d'envirronnement (je n'ai pas
testé de proxy avec authentification, mais avec des proxy normaux les
variables HTTP_PROY, FTP_PROXY et leurs versions en minuscules,
suffisent en général ... )


# echo $ftp_proxy
:AA.BB.CC.DD
# echo $http_proxy
:AA.BB.CC.DD


Plutot quelque chose de la forme
http://xxxx::zzzz
(avec zzzz le numero de port).

Oui, faute de typo lorsque j'ai ecrit le post.

Mais avec la bonne syntaxe, ca ne passe pas. Pour l'instant
j'ai pris wget (qui ne dependait de rien), puis j'y vais
au coup par coup:
pkg_add windowmaker.tgz
qui me sort une tripotee de dependances non resolues, puis
a la main pour chacune d'elles.
C'est long, mais ca marche.

Et sinon, une autre question:
dans la conf de X11, si je mets pour la souris
/dev/wsmouse
ca ne fonctionne pas (souris erratique)
/dev/tty00
pas mieux, la souris ne bouge pas d'un poil (j'ai qemu
qui utilise une souris ps/2)
il n'y a pas un /dev/psaux comme sous linux?

Merci



Avatar
Manuel Bouyer
wrote:
Et sinon, une autre question:
dans la conf de X11, si je mets pour la souris
/dev/wsmouse


Avec quel protocole ? Il faut preciser:
Option "Protocol" "wsmouse"
pour que ca marche

ca ne fonctionne pas (souris erratique)
/dev/tty00
pas mieux, la souris ne bouge pas d'un poil (j'ai qemu
qui utilise une souris ps/2)
il n'y a pas un /dev/psaux comme sous linux?


Par par defaut, tout passe par wsmouse. Je n'ai jamais rencontre de
cas ou wsmouse ne marche pas.

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

Avatar
octane
Et sinon, une autre question:
dans la conf de X11, si je mets pour la souris
/dev/wsmouse


Avec quel protocole ? Il faut preciser:
Option "Protocol" "wsmouse"
pour que ca marche


Ok, je me flagelle avec de la gelly anglaise fraiche. J'avais
modifie moi meme le Protocol pour avoir le PS/2 en
pensant que ca le ferait fonctionner.
Je n'aurais pas du toucher.

ca ne fonctionne pas (souris erratique)
/dev/tty00
pas mieux, la souris ne bouge pas d'un poil (j'ai qemu
qui utilise une souris ps/2)
il n'y a pas un /dev/psaux comme sous linux?


Par par defaut, tout passe par wsmouse. Je n'ai jamais rencontre de
cas ou wsmouse ne marche pas.


et effectivement, tout marche bien avec wsmouse. nickel.

Si quelqu'un veut un XF86Config pour netBSD sous qemu, je lui
envoie par mail.


Avatar
Cyrille Szymanski
(Xavier) wrote in news:1h3z9fq.1bd5k98qynadoN%
:

Cyrille Szymanski wrote:

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 ?


Si, si, je l'utilise abondamment pour vérifier "visuellement" mes
dépendances.



N'y a-t-il pas une option qui permet de générer des shell scripts qui sont
censés mettre les ports à jour dans le bon ordre ? Je me souviens avoir
testé un truc du genre.

--
Cyrille Szymanski


1 2