Bonjour,
je tente actuellement d'installer un pilote de scanner pour mon imprimante-scanner via des commandes sur le terminal. Après avoir installé xsane, il faut apparemment que j'installe libsane-extra parce que le pilote ne reconnaît pas d'emblée le scanner, il dit "no devices found"(canon pixma MG 2550).
Alors j'écris: "apt-get install libsane-extra". Et on me répond:" Could not open lock file /var/lib/dpkg/lock - open (13: Permission denied)
E: Unable to lock the administration directory (/var/lib/dpkg/), are you root?"
Alors, 2 questions:
1-Suis-je sur le bon chemin pour installer le pilote de scanner (sachant que j'ai déjà un pilote pour l'impression)?
2-Que signifie être "root"?
Merci d'avance pour vos réponses.
Naia07
# probleme de droit, ou simplement apt tourne deja
Posté par NeoX . Évalué à 4.
c'est generalement une commande que seul.e l'adminstrateur.rice peut utiliser,
du coup, ca te jete
en te demandant si tu es bien l'administrateur.rice (root de la machine)
suivant les distributions tu peux passer "root" en utilisant la commande sudo avant la commande dictée.
dans ton cas
sudo apt-get install libsane-extra
autre possibilité, tu as deja un apt-get qui tourne, tu en lances un 2e, il voit que le premier tourne deja, et pour eviter les conflits te dis que le fichier lock n'est pas accessible
mais je pencherais pour la premiere hypothese.
NB : tu as pu installé xsane, ben c'est la meme procedure, sauf qu'il faut demander libsane-extra :D
# un peu de généralités
Posté par gUI (Mastodon) . Évalué à 6.
Comme te l'a dit NeoX,
apt-get
est une commande réservée à l'administrateur. Voici quelques explications supplémentaires…Linux a un fonctionnement qui est calqué sur les systèmes Unix. Les systèmes Unix sont destinés à l'origine pour être utilisé par des gros serveurs, sur lesquels bcp de gens peuvent se connecter. Même si aujourd'hui Linux est souvent utilisé par une seule personne (ordinateur personnel, smartphone), il n'en reste pas moins que la philosophie est la même.
Donc il faut raisonner plus généralement.
Sur un gros système où des dizaines de personnes se connectent (et même bcp plus, à la fac c'était des milliers de comptes), il est important de séparer les rôles. Un simple utilisateur ne doit en aucun cas faire une bêtise qui pénalise les autres utilisateurs.
Installer ou supprimer un pilote, installer ou supprimer un programme en général est susceptible d'endommager sérieusement le système. Si n'importe qui pouvait le faire, on aurait des systèmes cassés tous les lundi matin :)
Bref, chaque utilisateur a ses limites d'utilisation.
Mais cela dit, il faut bien installer, désinstaller, casser (volontairement bien sûr) parfois. Donc il existe un compte qui a tous les droits, c'est "root" ('racine' en Anglais). Cet utilisateur peut tout faire, y compris reformater le disque dur, lire les fichiers de tous les utilisateurs etc.
Donc pour utiliser
apt-get
on te dit que seul l'utilisateur "root" peut le faire. Et c'est très bien comme ça.La commande
sudo
permet à ceux qui sont autorisés de prendre les droits "root". Ainsi si je tapesudo macommande
, j'exécuteraimacommande
avec les droits "root" (donc tous les droits). Quand tu installes Ubuntu, on te crée un compte "normal", en t'autorisant la commandesudo
. Ainsi dans tes commandes normales tu es limité, tu ne peux pas faire de grosse bêtise, mais par contre, en utilisant la commandesudo
en préfixe, tu peux exécuter les commandes "dangereuses".Alors bien sûr, il ne s'agit pas d'être parano,
apt-get
n'est pas une commande dangereuse en soi, mais il est toujours bon de se rappeler qu'avec de grands pouvoirs viennent les grandes responsabilités (comme disait Voltaire - ou Spider-man je sais jamais)En théorie, la théorie et la pratique c'est pareil. En pratique c'est pas vrai.
# Commentaire supprimé
Posté par callmejacklogan . Évalué à -2. Dernière modification le 13 septembre 2018 à 07:40.
Ce commentaire a été supprimé par l’équipe de modération.
Suivre le flux des commentaires
Note : les commentaires appartiennent à celles et ceux qui les ont postés. Nous n’en sommes pas responsables.