OVH Cloud OVH Cloud

[pour la FAQ] Packages des differentes (principales) distributions

16 réponses
Avatar
Rakotomandimby Mihamina
Bonjour,
Pour la FAQ, je suis a la recherche de quelques personnes qui pourraient
detailler comment chercher si un package existe pour une distribution,
commment l'installer avec le gestionnaire de package .
Je sais comment on fait avec la Slack, un peu avec le Gentoo, un peu
avec la DEbian (mais tres peu) et tres peu avec les RPM based distributions.
Je donne ce que je sais, mais si on peut etoffer ce que je sais, ca
serai pas plus mal ...

Avec SLack :

Chercher si un package existe : aller sur les sites miroirs, ou sur
linuxpackages.net.
Installer un package : installpkg le_package
Virer le package : removepkg le_package

Gentoo :
(d'abord mettre a jour la base de donnée : emerge sync)
Chercher si un package existe : emerge -s "mot clé"
Installer emerge "le package"
desisntaller : emerge -C le package

Debian :
(d'abord mettre a jour la base de donnée : apt-get update)
Chercher si un package existe : apt-cache search toto
sinon voir aussi http://packages.debian.org )
Installer : apt-get install toto
desinstaller apt-get remove toto

Pour les rpmbased, je sais pas ... pour les RH , j'ai eu pour habitude
d'aller directement voir si le pakage existe sur les ftp officiels, (Je
ne me suis jamais fait a rpmfind.net ) Il parait qu'il y a yum, mais je
sias pas m'en servir, alors si quelqu'un pouvait me donner un coup de main .

PS: les info que je donne plus haut ne sont pas les seuls moyens
d'arriver a ses fins. Pour exemple je citerai que sur une gentoo on peut
installer esearch et avoir un outil de recherche plus performant que
"emerge -s toto" , mais le but est de donner dans un premier temps une
info qui marche pas forcement une info optimisée ...

Est ce qu'il y a
--
Rakotomandimby Mihamina Andrianifaharana
Tel : +33 2 38 76 43 65
http://www.rktmb.org/Members/mihamina

10 réponses

1 2
Avatar
TiChou
Dans le message <news:cca1fe$gv5$,
*Rakotomandimby Mihamina* tapota sur f.c.o.l.configuration :

Bonjour,


Bonsoir,

Pour la FAQ, je suis a la recherche de quelques personnes qui pourraient
detailler comment chercher si un package existe pour une distribution,
commment l'installer avec le gestionnaire de package .


[...]

Gentoo :
(d'abord mettre a jour la base de donnée : emerge sync)
Chercher si un package existe : emerge -s "mot clé"
Installer emerge "le package"


Avant de « emerger » un paquet avec la commande 'emerge', il est toujours
bon de lancer d'abord la commande avec l'option --pretend (-p) et l'option
--verbose (-v) afin de vérifier les dépendances et pour connaître les
paquets qui seront d'abord installés et aussi afin de voir les options
activées ou non avec la variable USE.

Par exemple :

$ emerge -pv postgresql

These are the packages that I would merge, in order:

Calculating dependencies ...done!
[ebuild N ] dev-python/egenix-mx-base-2.0.5 571 kB
[ebuild N ] app-admin/sudo-1.6.7_p5 +pam 341 kB
[ebuild N ] dev-java/ant-1.5.4-r1 -doc 6,455 kB
[ebuild N ] dev-db/postgresql-7.4.3 -doc +java +libg++ +nls +pam
+perl -pg-hier -pg-intdatetime -pg-vacuumdelay +python +readline +ssl -tcltk
+zlib 9,043 kB

Total size of downloads: 16,412 kB

desisntaller : emerge -C le package


De même, pour « unmerger » un paquet, il est d'abord conseillé de lancer la
commande avec les options pretend et verbose.

[...]

PS : Il manque la fin de ton message

--
TiChou

Avatar
Rakotomandimby Mihamina
TiChou wrote:
PS : Il manque la fin de ton message


non non c'est un bout que le "selectionner" a oublié ... merci.

reste a voir pour les rpm based et debian (mais bon debian est surement
l'une des plus documentées des distribs ) ... pour gentoo, c'est deja un
bon debut la .

Merci a toi.
--
Rakotomandimby Mihamina Andrianifaharana
Tel : +33 2 38 76 43 65
http://www.rktmb.org/Members/mihamina

Avatar
Rakotomandimby Mihamina
Au fait sur une gentoo, si on a un nom de fichier, comment on cherche a
quel ebuild il appartient ?

--
Rakotomandimby Mihamina Andrianifaharana
Tel : +33 2 38 76 43 65
http://www.rktmb.org/Members/mihamina
Avatar
Rakotomandimby Mihamina
Bon j'ai sommeil .. il est qd meme 2h 20 ...
http://fcolc.rktmb.org/administration/packages/document_view
est le debut du travail (il est pas fini, et je me demande bien si il
existe des documents 'definitifs' relatifs a Linux).
les '???' veulent dire que je ne sais pas comment faire. Un peu d'aide
serai la bienvenue.
surtout pour rpm de RH (je ne sais pas si yum est livré en standard
maintenant et je ne sais pas m'en servir. un peu d'aide aussi serai bien
venue) et apt/dpkg
--
Rakotomandimby Mihamina Andrianifaharana
Tel : +33 2 38 76 43 65
http://www.rktmb.org/Members/mihamina
Avatar
TiChou
Dans le message <news:cca490$vsf$,
*Rakotomandimby Mihamina* tapota sur f.c.o.l.configuration :

Au fait sur une gentoo, si on a un nom de fichier, comment on cherche a
quel ebuild il appartient ?


En plus de la commande emerge, il y a un outil indispensable sous Gentoo
pour la gestion des paquets. C'est la commande 'qpkg' disponible en
installant le paquet app-portage/gentoolkit.
Cette commande permet un tas de choses intéressantes comme par exemple
déterminer à quel paquet appartient tel fichier installé sur le système :

$ qpkg -i -f /usr/bin/telnet
net-misc/telnet-bsd-1.0 *
Telnet and telnetd ported from OpenBSD with IPv6 support [
ftp://ftp.suse.com/pub/people/kukuk/ipv6/ ]


Connaître la liste des fichiers installés par un paquet :

$ qpkg -l hdparm
sys-apps/hdparm-5.4 *
CONTENTS:
/etc
/etc/conf.d
/etc/conf.d/hdparm
/etc/init.d
/etc/init.d/hdparm
/usr
/usr/share
/usr/share/doc
/usr/share/doc/hdparm-5.4
/usr/share/doc/hdparm-5.4/README.acoustic.gz
/usr/share/doc/hdparm-5.4/Changelog.gz
/usr/share/doc/hdparm-5.4/hdparm-sysconfig.gz
/usr/share/doc/hdparm-5.4/hdparm.lsm.gz
/usr/share/man
/usr/share/man/man8
/usr/share/man/man8/hdparm.8.gz
/sbin
/sbin/hdparm
/sbin/idectl


Vérifier l'intégrité des fichiers installés par un paquet :

$ qpkg -c -v apache
net-www/apache-1.3.31-r3 *
/etc/apache/conf/apache.conf !md5! !mtime!
/etc/apache/conf/commonapache.conf !md5!
/etc/conf.d/apache !md5!
3/733


Lister les paquets considérés comme doublon :

$ qpkg -d -v
sys-kernel/gentoo-sources-2.4.20-r8
sys-kernel/gentoo-sources-2.4.20-r10
sys-kernel/gentoo-sources-2.4.22-r7
sys-kernel/gentoo-sources-2.4.20-r14
sys-kernel/gentoo-sources-2.4.20-r18
sys-kernel/gentoo-sources-2.4.20-r20


Lister tous les paquets installés dépendant d'un paquet en particulier :

$ qpkg -I -q -v openssl
dev-libs/openssl-0.9.7d-r1 *
DEPENDED ON BY:
mysql-4.0.18-r2
python-2.3.3-r1
Crypt-SSLeay-0.49
Net-SSLeay-1.23
mod_php-4.3.6-r2
php-4.3.6-r1
ftp-0.17-r3
proftpd-1.2.9-r2
c-client-2002e-r2
libwww-5.4.0-r2
ntp-4.2.0-r2
openssh-3.8.1_p1-r1
wget-1.9-r2
mod_ssl-2.8.18

Voilà je pense un aperçu assez complet et qui montre en même temps la
puissance du gestionnaire de paquets de la Gentoo.

--
TiChou

Avatar
Remi Moyen
On Mon, 5 Jul 2004, Rakotomandimby Mihamina wrote:

Bonjour,


Salut,

Pour la FAQ, je suis a la recherche de quelques personnes qui pourraient
detailler comment chercher si un package existe pour une distribution,
commment l'installer avec le gestionnaire de package .


Ben, euh, pour Debian, je peux parler de ce que je connais...

Debian :
(d'abord mettre a jour la base de donnée : apt-get update)


Important, ça : très souvent quand un apt foire avec un message d'insulte,
ça vient de là.

Chercher si un package existe : apt-cache search toto
sinon voir aussi http://packages.debian.org )


Chercher si un paquet est installé sur sa machine :
dpkg -l toto
(il faut connaître le nom exact du paquet, alors que apt-cache permet de
chercher à partir d'un mot clé)

dpkg -p toto et -L toto sont aussi forts utiles pour connaître,
respectivement, des details sur le paquet (dont les dépendances), et la
liste des fichiers du paquet. Mais c'est peut-être un peu moins basique
que les infos que tu veux donner ?
--
Rémi Moyen
"Malgré les apparences, le temps est très varié à Nancy :
pluie, nuages, neige, brouillard, grêle, ..."

Avatar
DenisG
Salut

Pour Mandrake, il y a urpmi, j'ai mis un petit laius sur mon site :
http://denisg.dyndns.org/config.html
(chapitre configuration de urpmi)
Ca fait référence à http://urpmi.org/easyurpmi , l'arme absolue!

pour tester avant d'installer (je l'ai pas mis sur le site), on fait
urpmi --test NOMDUPACKAGE
c'est dans man urpmi

Si ça peut aider...

--
DenisG
+-----------------------+
! www.denisg.fr.to !
! www.fermedelangle.com !
+-----------------------+
Avatar
Rakotomandimby Mihamina
Remi Moyen wrote:
Ben, euh, pour Debian, je peux parler de ce que je connais...


Sache que ce que tu sais est precieux :-)
y en a qui ne savent meme pas ce que tu sais alors nous n'allons
pas cracher dessus :-P ...

Debian :
(d'abord mettre a jour la base de donnée : apt-get update)
Important, ça : très souvent quand un apt foire avec un message d'insulte,

ça vient de là.
Chercher si un paquet est installé sur sa machine :
dpkg -l toto

(il faut connaître le nom exact du paquet, alors que apt-cache permet de
chercher à partir d'un mot clé)

dpkg -p toto et -L toto sont aussi forts utiles pour connaître,
respectivement, des details sur le paquet (dont les dépendances), et la
liste des fichiers du paquet. Mais c'est peut-être un peu moins basique
que les infos que tu veux donner ?


C'est exactement ce que je veux donner : lis un peu ceci.
http://fcolc.rktmb.org/administration/packages/document_view
J'essaie de completer ce document... comme tu vois, il est loins d'etre
complet ... :-) mais ca ne saurai durer, je suis sur que les adeptes de
RH/Fedora vont se manisfester , puisqu'il ne reste qu'eux. Je m'occupe
personnellement du cas slackware.
--
Rakotomandimby Mihamina Andrianifaharana
Tel : +33 2 38 76 43 65
http://www.rktmb.org/Members/mihamina


Avatar
Motodashi
Le Mon, 05 Jul 2004 11:19:07 +0200, Rakotomandimby Mihamina
a écrit:

C'est exactement ce que je veux donner : lis un peu ceci.
http://fcolc.rktmb.org/administration/packages/document_view
J'essaie de completer ce document... comme tu vois, il est loins d'etre
complet ... :-) mais ca ne saurai durer, je suis sur que les adeptes de
RH/Fedora vont se manisfester , puisqu'il ne reste qu'eux. Je m'occupe
personnellement du cas slackware.


Pour Fedora c'est
yum install package
ou
yum update package
le fichier de conf c /etc/yum.conf le mien ressemble a ca (FC1)

[main]
cachedir=/var/cache/yum
debuglevel=2
logfile=/var/log/yum.log
pkgpolicy=newest
distroverpkgþdora-release
tolerant=1
exactarch=1

[base]
nameþdora Core $releasever - $basearch - Base
baseurl=http://fedora.redhat.com/releases/fedora-core-$releasever

[updates-released]
nameþdora Core $releasever - $basearch - Released Updates
baseurl=http://fedora.redhat.com/updates/released/fedora-core-$releasever

[fedora-stable]
nameþdora US Stable
baseurl=http://download.fedora.us/fedora/fedora/1/i386/yum/stable/

[mozilla-seamonkey]
name=Mozilla SeaMonkey Releases
baseurl=http://ftp.mozilla.org/pub/mozilla.org/mozilla/yum/SeaMonkey/releases/1.7/redhat/1

[livna]
name=Livna Logiciels
baseurl=http://rpm.livna.org/fedora/1/i386/yum/stable/

[nyquist]
nameþdora Core 1 - i386 - nr/[production|testing]
baseurl=http://people.ecsc.co.uk/~matt/downloads/yum/fedora-1-i386/production
baseurl=http://people.ecsc.co.uk/~matt/downloads/yum/fedora-1-i386/testing

[xcyb-stable]
nameþdora Core 1 ( xcyborg / stable )
baseurl=http://rpms.xcyb.org/fedora/1/stable/

[xcyb-bleeding]
nameþdora Core 1 ( xcyborg / bleeding )
baseurl=http://rpms.xcyb.org/fedora/1/bleeding/

[http-apt.physik.fu-berlin.de-fedora-1-en-i386-at-stable-]
name=http-apt.physik.fu-berlin.de-fedora-1-en-i386-at-stable-
baseurl=http://apt.physik.fu-berlin.de/fedora/1/en/i386/at-stable/

[http-newrpms.sunsite.dk-apt-redhat-en-i386-fc1]
name=http-newrpms.sunsite.dk-apt-redhat-en-i386-fc1
baseurl=http://newrpms.sunsite.dk/apt/redhat/en/i386/fc1

[http-ayo.freshrpms.net-fedora-linux-1-i386-freshrpms]
name=http-ayo.freshrpms.net-fedora-linux-1-i386-freshrpms
baseurl=http://ayo.freshrpms.net/fedora/linux/1/i386/freshrpms

[http-rpms.subpop.net-fedora-linux-1-i386-production]
name=http-rpms.subpop.net-fedora-linux-1-i386-production
baseurl=http://rpms.subpop.net/fedora/linux/1/i386/production

[http-people.redhat.com-arjanv-2.6-]
name=http-people.redhat.com-arjanv-2.6-
baseurl=http://people.redhat.com/arjanv/2.6/

[http-dries.studentenweb.org-yum-fedora-linux-1-i386-dries-]
name=http-dries.studentenweb.org-yum-fedora-linux-1-i386-dries-
baseurl=http://dries.studentenweb.org/yum/fedora/linux/1/i386/dries/
--
<r1_> y'a un mec qui s'appelle [MAILER-DAEMON] qui arrete pas de me
spammer !! ca m'enerve

Avatar
Rakotomandimby Mihamina
Remi Moyen wrote:
dpkg -p toto et -L toto sont aussi forts utiles pour connaître,
respectivement, des details sur le paquet (dont les dépendances), et la
liste des fichiers du paquet.


meme si le paquet n'est pas installé ? ou bien il faut qu'il le soit ?

--
Rakotomandimby Mihamina Andrianifaharana
Tel : +33 2 38 76 43 65
http://www.rktmb.org/Members/mihamina

1 2