Demandes conseils pour paquetages
yayou
Messages postés
1265
Date d'inscription
Statut
Membre
Dernière intervention
-
kmf31 Messages postés 1564 Date d'inscription Statut Contributeur Dernière intervention -
kmf31 Messages postés 1564 Date d'inscription Statut Contributeur Dernière intervention -
Bonjour à tous!
J'aimerai juste savoir s'il fallait forcément être root pour utiliser rpm (pour installer ou pour toutes les autres opérations qu'on peut effectuer avec )? et aussi peut on l'utiliser depuis n'importe quel répertoires? ou bien faut il se trouver dans les bons répertoires. Par éxemple si on est dans son répertoire utilisateur, peut on lancer la commande d'installation?
J'aimerai juste savoir s'il fallait forcément être root pour utiliser rpm (pour installer ou pour toutes les autres opérations qu'on peut effectuer avec )? et aussi peut on l'utiliser depuis n'importe quel répertoires? ou bien faut il se trouver dans les bons répertoires. Par éxemple si on est dans son répertoire utilisateur, peut on lancer la commande d'installation?
A voir également:
- Demandes conseils pour paquetages
- Comment bloquer les demandes d'amis sur snapchat - Forum Snapchat
- Comment voir les demandes d'abonnement envoyées sur instagram - Forum Instagram
- Impossible d’effectuer plus de demandes pour le moment. ✓ - Forum Facebook
- Votre compte ne répond pas aux exigences pour envoyer des demandes de contact ✓ - Forum jeux en ligne
- Voir les demandes d'abonnement Instagram ✓ - Forum Instagram
1 réponse
Pour installer, desinstaller avec rpm il faut etre root.
Pour regarder le contenu de paquets installe ou de fichiers rpms il suffit d'etre utilisateur simple, par exemple:
rpm -q <nom_paquet_installe> -i
rpm -q <nom_paquet_installe> -l
ca marche aussi pour un utilisateur simple. Ici l'option "-i" c'est pour regarder des infos du paquet et "-l" pour regarder la liste de fichiers du paquet.
Si c'est pour un fichier rpm (donc eventuellement pas encore installe) dans le repertoire actuel:
rpm -q -p <nom_fichier>.rpm -i
rpm -q -p <nom_fichier>.rpm -l
Apres il y a aussi les options (par exemple "-ta", "--build" ...) pour creer de nouveaux fichiers rpms a partir des tar.gz (si les derniers sont bien prevus pour ca avec un fichier specs). Ceci peut etre possible en utilisateur mais ca depend des distributions, j'en ai fait d'experiences differentes selon la distro.
Pour l'endroit ou il faut etre:
La commande "rpm" est dans le chemin (le PATH) de root et aussi des utilisateurs, donc elle marche depuis partout mais bien sur si on fait dans les options reference a un fichier il faut absolument qu'on soit dans le meme repertoire que ce fichier ou qu'on donne pas seulement le nom mais le chemin absolu (c.-a-d.: /chemin/nom_fichier). Ceci s'applique a toute commande qui utilise de fichiers comme argument. Il faut vraiement bien avoir compris ce principe (et pas "seulement appris par coeur"). Avoir compris ca evite 95 % des commandes foires, j'ai vu regulierement sur ce forum les problemes relies a cette banalite. Autre fois les gens venant de cote M$ savait faire Dos (ou il y a aussi de commandes a la ligne) et avait compris ca mais avec Windows et tout en graphique ce n'est pas evident.
Par exemple: on a dans le repertoire /home/toto/dossier/... un fichier blabla.rpm qu'on souhaite installer:
d'abord il faut devenir root: "su -" (suivi du mot de pass de root)
aller dans le bon repertoire: "cd /home/toto/dossier"
installer: "rpm -Uvh blabla.rpm"
si on ne fait pas le "cd /home/toto/dossier" on peut aussi faire:
"rpm -Uvh /home/toto/dosssier/blabla.rpm"
(ca marche aussi, c'est le chemin absolu).
En fait il s'agit seulement qu'il faut trouver le fichier blabla.rpm.
Par contre si on est dans un autre repertoire et si on essaie sans le chemin absolu ca va faire un message de genre: "fichier blabla.rpm pas trouve ou pas existent"
Ceci est aussi vraie pour les commandes comme tar, gzip, more, cat, ... bref toutes les commandes auxquelles il faut fournir le nom d'un fichier pour faire quelque chose avec.
Pour regarder le contenu de paquets installe ou de fichiers rpms il suffit d'etre utilisateur simple, par exemple:
rpm -q <nom_paquet_installe> -i
rpm -q <nom_paquet_installe> -l
ca marche aussi pour un utilisateur simple. Ici l'option "-i" c'est pour regarder des infos du paquet et "-l" pour regarder la liste de fichiers du paquet.
Si c'est pour un fichier rpm (donc eventuellement pas encore installe) dans le repertoire actuel:
rpm -q -p <nom_fichier>.rpm -i
rpm -q -p <nom_fichier>.rpm -l
Apres il y a aussi les options (par exemple "-ta", "--build" ...) pour creer de nouveaux fichiers rpms a partir des tar.gz (si les derniers sont bien prevus pour ca avec un fichier specs). Ceci peut etre possible en utilisateur mais ca depend des distributions, j'en ai fait d'experiences differentes selon la distro.
Pour l'endroit ou il faut etre:
La commande "rpm" est dans le chemin (le PATH) de root et aussi des utilisateurs, donc elle marche depuis partout mais bien sur si on fait dans les options reference a un fichier il faut absolument qu'on soit dans le meme repertoire que ce fichier ou qu'on donne pas seulement le nom mais le chemin absolu (c.-a-d.: /chemin/nom_fichier). Ceci s'applique a toute commande qui utilise de fichiers comme argument. Il faut vraiement bien avoir compris ce principe (et pas "seulement appris par coeur"). Avoir compris ca evite 95 % des commandes foires, j'ai vu regulierement sur ce forum les problemes relies a cette banalite. Autre fois les gens venant de cote M$ savait faire Dos (ou il y a aussi de commandes a la ligne) et avait compris ca mais avec Windows et tout en graphique ce n'est pas evident.
Par exemple: on a dans le repertoire /home/toto/dossier/... un fichier blabla.rpm qu'on souhaite installer:
d'abord il faut devenir root: "su -" (suivi du mot de pass de root)
aller dans le bon repertoire: "cd /home/toto/dossier"
installer: "rpm -Uvh blabla.rpm"
si on ne fait pas le "cd /home/toto/dossier" on peut aussi faire:
"rpm -Uvh /home/toto/dosssier/blabla.rpm"
(ca marche aussi, c'est le chemin absolu).
En fait il s'agit seulement qu'il faut trouver le fichier blabla.rpm.
Par contre si on est dans un autre repertoire et si on essaie sans le chemin absolu ca va faire un message de genre: "fichier blabla.rpm pas trouve ou pas existent"
Ceci est aussi vraie pour les commandes comme tar, gzip, more, cat, ... bref toutes les commandes auxquelles il faut fournir le nom d'un fichier pour faire quelque chose avec.