> EXEMPLE urpmi, smart permettent de connaitre le contenu d'un package non installé ainsi que de ses dépendances.
Yum ne se limite pas à la commande Yum. Il y a entre autre repoquery.
[admin@one rsync]$ rpm -q arj
le paquetage arj n'est pas installé
[admin@one rsync]$ repoquery -q -i arj
Name : arj
Version : 3.10.22
Release : 1.fc6
Architecture: i386
Size : 373102
Packager : Fedora Project <http://bugzilla.redhat.com/bugzilla>
Group : Applications/Archiving
URL : http://arj.sourceforge.net/
Repository : extras
Summary : Archiver for .arj files
Description :
This package is an open source version of the arj archiver. This
version has been created with the intent to preserve maximum
compatibility and retain the feature set of original ARJ archiver as
provided by ARJ Software, Inc.
[admin@one rsync]$
repoquery a plein d'option que je ne vais pas commenter ici mais seulement dire qu'il supporte aussi toutes les options de rpm.
> ajout facile de repository,
Yum n'a pas ça. Effectivement. Mais c'est un faux problème.
Yum a "/etc/yum.repos.d/" . Donc il suffit d'ajouter un paquet avec la configuration yum qui va bien. Tout le monde le fait. Si je veux freshrpms, je fais :
Et voilà, c'est fait. Tout le monde fait ça. La clée gpg qui va bien est aussi ajoutée. Après il te suffit de faire un "yum install paquet_freshrpms", ou lancer pirut, etc...
> création de ses propres repository,
Très facile avec yum. C'est createrepo.
[admin@one yum]$ createrepo --help
createrepo [options] directory-of-packages
Options:
-u, --baseurl = optional base url location for all files
-o, --outputdir = optional directory to output to
-x, --exclude = files globs to exclude, can be specified multiple times
-q, --quiet = run quietly
-g, --groupfile to point to for group information
( relative to directory-of-packages)
-v, --verbose = run verbosely
-c, --cachedir = specify which dir to use for the checksum cache
-U, --update-info-location = acquire package update metadata
-h, --help = show this help
-V, --version = output version
-p, --pretty = output xml files in pretty format.
[admin@one yum]$
Il y a aussi repoview. Il fait une version html d'un dépôt pour naviger dessus : [admin@one yum]$ repoview --help
usage: repoview [options] repodir
options:
--version show program's version number and exit
-h, --help show this help message and exit
-i IGNORE, --ignore-package=IGNORE
Optionally ignore this package -- can be a shell-style
glob. This is useful for excluding debuginfo packages,
e.g.: "-i *debuginfo* -i *doc*". The globbing will be
done against name-epoch-version-release, e.g.:
"foo-0-1.0-1"
-x XARCH, --exclude-arch=XARCH
Optionally exclude this arch. E.g.: "-x src -x ia64"
-k TEMPLATEDIR, --template-dir=TEMPLATEDIR
Use an alternative directory with kid templates
instead of the default: /usr/share/repoview/templates.
The template directory must contain four required
template files: index.kid, group.kid, package.kid,
rss.kid and the "layout" dir which will be copied into
the repoview directory
-t TITLE, --title=TITLE
Describe the repository in a few words. By default,
"RepoView" is used. E.g.: -t "Extras for Fedora Core 4
x86"
-l DTITLE, --title-deprecated=DTITLE
This option is deprecated. Please use -t.
-u URL, --url=URL Repository URL to use when generating the RSS feed.
E.g.: -u "http://fedoraproject.org/extras/4/i386".
Leaving it off will skip the rss feed generation
-f, --force Regenerate the pages even if the repomd checksum has
not changed
-q, --quiet Do not output anything except fatal errors.
[admin@one yum]$
> mode ligne de commande,
Pas de problème pour ça...
> relocation des packages (installé là plutot qu'ici),
Ça dépend du paquet. Il doit supporter "--prefix" de rpm. Si c'est le cas, yum le fait aussi. Fedora n'est pas fan de cette fonctionnalité.
Celà va de soit, yum supporte aussi chroot pour installer un système complet sur une partition vide (très utilisé par les utilitaires Xen).
> sauver un package (en refaire un rpm) avant de l'effacer/upgrader...
Up2date le faisait, yum ne le fait pas. Mieux, up2date stockait les opérations faitent et on pouvait revenir en arrière. Mais OK, yum ne le fait pas.
> Secundo comment sais-tu que yum est plus utilisé
Pour info, yum a aussi plein de plugin.
C'est "que" pour Fedora (Core et Extras). Ça n'inclus freshrpms, atrpms, etc... [admin@one yum]$ repoquery --whatrequires --queryformat="%{NAME}\n" yum | sort | uniq
anaconda
kyum
mach
mock
pirut
plague-builder
pungi
repoview
system-config-kickstart
yum-allowdowngrade
yum-changelog
yum-downloadonly
yumex
yum-fastestmirror
yum-fedorakmod
yum-kernel-module
yum-priorities
yum-protectbase
yum-skip-broken
yum-tsflags
yum-updateonboot
yum-updatesd
yum-utils
yum-versionlock
Ajouter createrepo qui crée des dépôts mais n'est pas dépendant de yum (ce qui est normal).
Et il y a aussi yum-utils avec des utilitaires sympathique : [admin@one yum]$ rpm -q -l yum-utils | grep bin
/usr/bin/package-cleanup
/usr/bin/repo-graph
/usr/bin/repo-rss
/usr/bin/repoclosure
/usr/bin/repomanage
/usr/bin/repoquery
/usr/bin/reposync
/usr/bin/repotrack
/usr/bin/yum-builddep
/usr/bin/yumdownloader
[admin@one yum]$
Pour info, yum supporte les plugins.
> Donc ce que tu affirmes est parfaitement faux, yum a du succès façon MS: personne n'ose d'autre solution
Pour Fedora il y a : up2date, apt4rpm, yum, smart.
Que propose Mandriva ? urpmi.
Il y a peut-être smart maintenant.
Pour ton info, Yum n'a pas été développé par Red Hat. La page projet de yum : http://linux.duke.edu/projects/yum/
A l'origine Yum était fait pour Yellow Dog. Yum c'est imposé au près de Red Hat et Fedora car c'est le meilleur (ou le plus apprécié). Au début de Fedora, il y a eu des tonnes de discussion pour savoir s'il fallait abandonné up2date et par quoi le remplacer. Le débat était principalement autour de smart et Yum. Yum l'a emporté de peu.
Ton "yum a du succès façon MS", tu peux te le carrer dans le cul.
Quel alternative à urpmi a tenté Mandriva ? Rien.
> personne n'ose d'autre solution
Smart a été proposé et est dispo dans Fedora Extras depuis FC2 (peut-être FC1).
apt4rpm a été proposé et est dispo dans toutes les Fedora.
Yum a été proposé (au début il n'était que dans Fedora Extras).
Urpmi n'a jamais été proposé. Propose le si tu veux.
[^] # Re: Autre temps, autre moeurs...
Posté par IsNotGood . En réponse à la dépêche Linux en entreprise : deux nouveaux exemples de migration. Évalué à 1.
Yum ne se limite pas à la commande Yum. Il y a entre autre repoquery.
[admin@one rsync]$ rpm -q arj
le paquetage arj n'est pas installé
[admin@one rsync]$ repoquery -q -i arj
Name : arj
Version : 3.10.22
Release : 1.fc6
Architecture: i386
Size : 373102
Packager : Fedora Project <http://bugzilla.redhat.com/bugzilla>
Group : Applications/Archiving
URL : http://arj.sourceforge.net/
Repository : extras
Summary : Archiver for .arj files
Description :
This package is an open source version of the arj archiver. This
version has been created with the intent to preserve maximum
compatibility and retain the feature set of original ARJ archiver as
provided by ARJ Software, Inc.
[admin@one rsync]$
repoquery a plein d'option que je ne vais pas commenter ici mais seulement dire qu'il supporte aussi toutes les options de rpm.
> ajout facile de repository,
Yum n'a pas ça. Effectivement. Mais c'est un faux problème.
Yum a "/etc/yum.repos.d/" . Donc il suffit d'ajouter un paquet avec la configuration yum qui va bien. Tout le monde le fait. Si je veux freshrpms, je fais :
$ (rpm -i | yum install) http://ftp.freshrpms.net/pub/freshrpms/fedora/linux/6/freshr(...)
Et voilà, c'est fait. Tout le monde fait ça. La clée gpg qui va bien est aussi ajoutée. Après il te suffit de faire un "yum install paquet_freshrpms", ou lancer pirut, etc...
> création de ses propres repository,
Très facile avec yum. C'est createrepo.
[admin@one yum]$ createrepo --help
createrepo [options] directory-of-packages
Options:
-u, --baseurl = optional base url location for all files
-o, --outputdir = optional directory to output to
-x, --exclude = files globs to exclude, can be specified multiple times
-q, --quiet = run quietly
-g, --groupfile to point to for group information
( relative to directory-of-packages)
-v, --verbose = run verbosely
-c, --cachedir = specify which dir to use for the checksum cache
-U, --update-info-location = acquire package update metadata
-h, --help = show this help
-V, --version = output version
-p, --pretty = output xml files in pretty format.
[admin@one yum]$
Il y a aussi repoview. Il fait une version html d'un dépôt pour naviger dessus :
[admin@one yum]$ repoview --help
usage: repoview [options] repodir
options:
--version show program's version number and exit
-h, --help show this help message and exit
-i IGNORE, --ignore-package=IGNORE
Optionally ignore this package -- can be a shell-style
glob. This is useful for excluding debuginfo packages,
e.g.: "-i *debuginfo* -i *doc*". The globbing will be
done against name-epoch-version-release, e.g.:
"foo-0-1.0-1"
-x XARCH, --exclude-arch=XARCH
Optionally exclude this arch. E.g.: "-x src -x ia64"
-k TEMPLATEDIR, --template-dir=TEMPLATEDIR
Use an alternative directory with kid templates
instead of the default: /usr/share/repoview/templates.
The template directory must contain four required
template files: index.kid, group.kid, package.kid,
rss.kid and the "layout" dir which will be copied into
the repoview directory
-t TITLE, --title=TITLE
Describe the repository in a few words. By default,
"RepoView" is used. E.g.: -t "Extras for Fedora Core 4
x86"
-l DTITLE, --title-deprecated=DTITLE
This option is deprecated. Please use -t.
-u URL, --url=URL Repository URL to use when generating the RSS feed.
E.g.: -u "http://fedoraproject.org/extras/4/i386".
Leaving it off will skip the rss feed generation
-f, --force Regenerate the pages even if the repomd checksum has
not changed
-q, --quiet Do not output anything except fatal errors.
[admin@one yum]$
> mode ligne de commande,
Pas de problème pour ça...
> relocation des packages (installé là plutot qu'ici),
Ça dépend du paquet. Il doit supporter "--prefix" de rpm. Si c'est le cas, yum le fait aussi. Fedora n'est pas fan de cette fonctionnalité.
Celà va de soit, yum supporte aussi chroot pour installer un système complet sur une partition vide (très utilisé par les utilitaires Xen).
> sauver un package (en refaire un rpm) avant de l'effacer/upgrader...
Up2date le faisait, yum ne le fait pas. Mieux, up2date stockait les opérations faitent et on pouvait revenir en arrière. Mais OK, yum ne le fait pas.
> Secundo comment sais-tu que yum est plus utilisé
Pour info, yum a aussi plein de plugin.
C'est "que" pour Fedora (Core et Extras). Ça n'inclus freshrpms, atrpms, etc...
[admin@one yum]$ repoquery --whatrequires --queryformat="%{NAME}\n" yum | sort | uniq
anaconda
kyum
mach
mock
pirut
plague-builder
pungi
repoview
system-config-kickstart
yum-allowdowngrade
yum-changelog
yum-downloadonly
yumex
yum-fastestmirror
yum-fedorakmod
yum-kernel-module
yum-priorities
yum-protectbase
yum-skip-broken
yum-tsflags
yum-updateonboot
yum-updatesd
yum-utils
yum-versionlock
Ajouter createrepo qui crée des dépôts mais n'est pas dépendant de yum (ce qui est normal).
Et il y a aussi yum-utils avec des utilitaires sympathique :
[admin@one yum]$ rpm -q -l yum-utils | grep bin
/usr/bin/package-cleanup
/usr/bin/repo-graph
/usr/bin/repo-rss
/usr/bin/repoclosure
/usr/bin/repomanage
/usr/bin/repoquery
/usr/bin/reposync
/usr/bin/repotrack
/usr/bin/yum-builddep
/usr/bin/yumdownloader
[admin@one yum]$
Pour info, yum supporte les plugins.
> Donc ce que tu affirmes est parfaitement faux, yum a du succès façon MS: personne n'ose d'autre solution
Pour Fedora il y a : up2date, apt4rpm, yum, smart.
Que propose Mandriva ? urpmi.
Il y a peut-être smart maintenant.
Pour ton info, Yum n'a pas été développé par Red Hat. La page projet de yum :
http://linux.duke.edu/projects/yum/
A l'origine Yum était fait pour Yellow Dog. Yum c'est imposé au près de Red Hat et Fedora car c'est le meilleur (ou le plus apprécié). Au début de Fedora, il y a eu des tonnes de discussion pour savoir s'il fallait abandonné up2date et par quoi le remplacer. Le débat était principalement autour de smart et Yum. Yum l'a emporté de peu.
Ton "yum a du succès façon MS", tu peux te le carrer dans le cul.
Quel alternative à urpmi a tenté Mandriva ? Rien.
> personne n'ose d'autre solution
Smart a été proposé et est dispo dans Fedora Extras depuis FC2 (peut-être FC1).
apt4rpm a été proposé et est dispo dans toutes les Fedora.
Yum a été proposé (au début il n'était que dans Fedora Extras).
Urpmi n'a jamais été proposé. Propose le si tu veux.
> primo : je connais yum
J'en doute très très très fort.