Jump to content

.rpm est dispo sur le net


Recommended Posts

voilà, on m'a gentillement proposer une mission pour un jeu: "lorsque je travaille dans un "terminal" et que mon pc est connecté au net, en ayant fait une installation d'une sorte de protocole, j'ai la possibilité de tapper une certaine commande pour trouver si mon .rpm est dispo sur le net..

si c est le cas, je dois taper "commande_que_je_veux_que_tu_me_donnes" pour installer le .rpm sur mon pc."

Le problème est que je n'ai rien trouvé sur le net alors je m'adresse à vous en dernier recours...

Toute aide est acceptée

Link to comment
Share on other sites

Je sais qu'avec apt y'a moyen de trouver les infos (que ce soit avec apt-file ou en utilisant packages.{debian.org,ubuntu.com}), mais pour des rpms, je ne sais pas trop où trouver ces infos (en plus, il faudrait sans doute préciser Mandriva/Fedora/SuSE...)

Link to comment
Share on other sites

Si mes souvenirs sont bons :

- sur mandriva :

- verifier que le package est dispo : urpmq ton-package

- installer : urpmi ton-package

- sur debian :

- verifier que le package est dispo : apt-cache search ton-package

- installer : apt-get install ton-package

- sur fedora :

- verifier que le package est dispo : yum list ton-package

- installer : yum install ton-package

- sur SuSE : je sais pas avec yast, mais avec smart ça marche aussi.

Link to comment
Share on other sites

pour préciser :

- l'espèce de protocole est un gestionnaire de packages, des .rpm en l'occurrence (pour quelle distribution au fait si c'est précisé ?)

- pour mandriva, il ne faut pas oublier pour que ça fonctionne d'avoir configuré les sources avec : urpmi.addmedia "non-du-media" url-du-media options- qui-va-bien

Link to comment
Share on other sites

Dans la première ligne, c'est plutôt ton-fichier au lieu de ton-package.

Ah bon ? Je crois pas, non, urpmq c'est pour chercher si un nom de package existe dans les dépôts. Pour chercher dans quel package se trouve un fichier, c'est "urpmf ton-fichier" (là encore, IIRC)

Link to comment
Share on other sites

he bien le vainqueur est.... le man !

NOM

urpmq - Outil de questionnement de la base de données urpmi

SYNOPSIS

urpmq [options] [nom_des_paquetages | fichiers_rpm...]

DESCRIPTION

urpmq vous permet de questionner la base de données urpmi. Il vous servira à lister les paquetages disponibles dans les différents medias d'urpmi, ou de lister les dépendances des paquetages ou les paquetages qui seront installés si vous lancez urpmi.

Le format de sortie d'urpmq est le suivant, selon les options passées en ligne de commande :

[groupe/]nom_du_paquetage[-version][-date_de_sortie][.arch]

OPTIONS

--help

Imprimer un message d'aide et quitter (c'est la même chose que -h ou -?).

--update

N'utiliser que les medias de mise à jour. Cela signifie qu'urpmi ne cherchera et ne résoudra les dépendances que dans les medias marqués comme étant medias de mise à jour.

--media media1,...,mediaN

Sélectionner un media spécifique à utiliser à la place de tous les medias disponibles (ou un media de mise à jour si --update est utilisé).

--excludemedia media1,...,mediaN

Ne pas utiliser le media donné.

--sortmedia media1,...,mediaN

Trier le média, les sous-champs peuvent être utilisés pour simplifier le regroupement.

--synthesis fichier

Utiliser le fichier synthèse donné au lieu de la base de données urpmi pour chercher les paquetages et résoudre les dépendances.

--auto-select

Sélectionner automatiquement tous les paquetages qui doivent être mis à jour selon les paquetages déjà installés et les paquetages listés dans les différents medias utilisés.

--fuzzy

Désactiver la recherche rapide du nom exact du paquetage, par exemple, cela donnera tous les paquetages contenant le mot à chercher, même si un seul a le nom donné (-y remplit la même fonction).

--keep

Changer la sélection des paquetages quand certaines dépendances ne peuvent être satisfaites en essayant de garder les paquetages existants installés au lieu de les supprimer. Cette option rejette généralement la mise à jour des paquetages donnés en ligne de commande (ou en utilisant --auto-select).

--list

Lister tous les paquetages disponibles.

--list-media

Lister tous les medias disponibles.

--list-nodes

Lister les noeuds disponibles lorsque --parallel est utilisé.

--list-aliases

Lister les alias parallèles disponibles.

--src nom

Chercher un paquetage-source selon le nom et la sélection de toutes les dépendances sera faite par défaut, sauf si --install-src est utilisé dans le but d'installer le paquetage-source lui-même.

--headers

Extraire les en-têtes des paquetages sélectionnés vers la sortie standard.

--sources

Imprimer l'url ou le fichier source de tous les paquetages sélectionnés.

--force

Ignorer les erreurs de paquetages inexistants.

--parallel alias

Activer l'exécution distribuée d'urpmi à d'autres ordinateurs (sur ces ordinateurs, il est obligatoire qu'urpmi soit installé, mais pas nécessairement que des medias soit définis). alias définit quel module d'extension utiliser avec urpmi (actuellement urpmi-parallel-ka-run ou urpmi-parallel-ssh) et quelles machines devraient être mises à jour, cet alias est défini dans le fichier /etc/urpmi/parallel.cfg comme décrit ci-dessous.

--wget

N'utiliser que wget pour télécharger les fichiers. Par défaut, curl est utilisé si possible, ou wget sinon.

--curl

N'utiliser que curl pour télécharger les fichiers. Par défaut, curl est utilisé si possible, ou wget sinon.

--proxy hôte_proxy[:port|1080]

Utiliser le proxy http spécifié.

--proxy-user utilisateur:mot_de_passe

Utiliser un utilisateur spécifique et un mot de passe à donner pour l'authentification au proxy.

--env dossier

Utiliser un environnement différent, directement depuis un rapport de bug ou retrouver une situation, l'argument est le même que celui donné à l'option --bug.

-v

Activer le mode verbeux.

-d

Sélectionner les dépendances (installation étendue).

-u

Désélectionner les paquetages si une version plus récente est déjà installée, cette option peut être utilisée avec -d pour simuler le mode -M de urpmi.

-a

Sélectionner tous les résultats de la ligne de commande, utile quand vous utilisez -f ou -r avec un nom incomplet donné.

-c

Si l'installation maximale est utilisée, prend en compte qu'un package listé peut avoir des dépendances érronées ou non à jour. Cela met à jour plus de paquetages et peut corriger les dépendances non résolues sur la base de données des rpm.

-P

Ne pas chercher dans les paquetages fournis (c'est l'opposé de -p et c'est l'option par défaut).

-R

Recherche inversée pour demander ce dont à besoin un paquetage donné.

-y

Pareil que --fuzzy.

-s

Pareil que --src.

-i

Imprimer des informations utiles dans un format lisible, comme dans rpm -qi.

-g

Imprimer le groupe de tous les paquetages listés.

-r

Imprimer la version et la date de sortie de tous les paquetages listés.

-f

Imprimer la version, la date de sortie et l'architecture de tous les paquetages listés.

:chinois:

Link to comment
Share on other sites

Archived

This topic is now archived and is closed to further replies.

×
×
  • Create New...