Erreur Debian 10

bonjour à tous.

je suis sous débian 10 et il marque

Try 'numfmt --help' for more information.
Warning! Missing dependencies: libtinfo5:i386
Warning!  does not have sudo access. Manually install dependencies.

sudo dpkg --add-architecture i386; sudo apt update; sudo apt install libtinfo5:i386

quand je fais la commande sudo dpkg --add-architecture i386/sudo apt update

Hit:1 http://security.debian.org buster/updates InRelease
Hit:2 http://httpredir.debian.org/debian buster InRelease
Reading package lists... Done
Building dependency tree
Reading state information... Done
All packages are up to date.

sudo apt install libtinfo5:i386

Reading package lists... Done
Building dependency tree
Reading state information... Done
E: Unable to locate package libtinfo5:i386

Merci

Bonjour,

Ton système est de base en 32bits ou en 64 bits? (car si tu es obligé d’ajouter manuellement l’archi i386, c’est que tu es en 64 bits de base? )

Si tu es en 64bits, pourquoi installer une dépendance en 32bits? une application particulière?

Pour installer un package dans une architecture particulière, ici i386, tu fais un apt -a=i386 install libtinfo5

Vue le nom de la librairie et l’architecture 32 bits … hummmm je dirais STEAM ^^

bonjour désoler pour le retard, mais on me propose que le 64 bits a l’installe et oui je suis en 64


d’habitude je rencontre pas ce problème a l’installation ?
oui clochette c’est steam

c’est parce que a l’installation il me demande de faire

sudo dpkg --add-architecture i386; sudo apt update; sudo apt install libtinfo5:i386

Cette commande devrait fonctionner sans problèmes.
Passe les commandes les unes après les autre et indique-nous le retour complet de chacune :

sudo dpkg --add-architecture i386
sudo apt update
sudo apt install libtinfo5:i386

A mon avis ca vient de là :

essaie sudo ls /root
si ça ne marche pas tu n’es pas sudo
2 solutions :
su root puis

dpkg --add-architecture i386 && apt update && apt install libtinfo5

soit tu deviens sudo : tu va en root ( su root ) puis
adduser machin sudo
et là tu ouvres u nterminal et tu vérifies avec groups

Il existe une commande mais je ne la connais pa
xs

merci à tous pour vos réponses, donc Bruno1 ça ne fonctionne pas mais je pense que dindoun à raison je n’arrive pas à me mettre en sudo, donc une fois en sudo j’ai bien tapé la commande mais rein ? Toujours le m^me problème

je viens de tester avec un petit serveur que j’ai sous le coude et lui tout a fonctionné ? pas le même hébergeur :thinking:

Bonjour dindoun et MrGarfield

indique simplement que le compte utilisateur qui a lancé la commande
n’as pas accès à la commande sudo
c’est parce que, même si la commande sudo a été installée, le compte utilisateur qui a lancé la commande n’est pas dans la liste des comptes utilisateurs du groupe sudo
On dit aussi de ce cas, qu’il …n’apparaît pas dans le fichier sudoers
comme par exemple dans ce message retourné sur ma machine

michel n'apparaît pas dans le fichier sudoers. Cet événement sera signalé.

Si, au moment de l’installation de ton système debian,
tu avais donné un mot de passe au compte root
la commande sudo n’est plus nécessaire pour accéder au compte root

Dans ce cas là, pour pouvoir lancer des commandes d’administration du système
qui nécessitent les privilèges du compte root
il faudra utiliser la commande su
et pour pouvoir ouvrir une session shell sous le compte root
il faudra utiliser la commande su avec l’option login
de façon à pouvoir avoir accès à ces commandes d’administration.

Comme c’est indiqué dans la page man de la commande su
utiliser l’option login peut être fait de plusieurs façons :

Soit sous sa forme longue :

su --login

ou alors en utilisant une des deux autres possibilités
sous forme courte :

su -l

ou encore plus courte :

su -

Pour voir la page man de la commande su
entrer la ligne de commande suivante :

man su

Si, au moment de l’installation de ton système debian,
tu N’avais PAS donné de mot de passe au compte root
alors, le premier compte utilisateur qui est créé juste après
aura été ajouté au groupe sudo
Ce premier compte utilisateur non privilégié pourra donc lancer des commandes d’administration
avec les privilèges du compte root en les faisant précéder de la commande sudo
comme par exemple :

sudo fdisk -l

et depuis un compte utilisateur non privilégié
dont le nom d’utilisateur serait dans la liste des utilisateurs du groupe sudo
pour se connecter sous le compte root
il faudra utiliser la commande sudo avec l’option longue login

sudo --login

on peut aussi utiliser la forme courte de cette option
en utilisant la lettre i

sudo -i

Pour voir la page man de la commande sudo
entrer la ligne de commande suivante :

man sudo
1 J'aime

Bonjour MrGarfield

Quand tu nous donnes des copiés/collés de la fenêtre de terminal,
il est important qu’ils ne soient pas tronqués,
sinon, il nous manque beaucoup d’informations importantes
qui sont parfois (souvent) indispensables pour pouvoir t’aider.

Dans tes copiés/collés, il n’y a ni le prompt de départ, ni celui de retour,
ni la ligne de commande(s) telle qu’elle avait été formulée.

On ne peut donc pas savoir :

  • depuis quel compte utilisateur la ligne de commande a été entrée,
  • si ce compte utilisateur est un compte privilégié ou non,
  • depuis quel répertoire a été lancé la ligne de commande,
  • quel était le nom d’hôte de la machine sur laquelle la ligne de commande avait été entrée
  • est-ce qu’il n’y a pas eu d’erreur formulée dans la ligne de commande(s)
  • est-ce que le retour de commande cité a été tronqué ou non
  • comment était le prompt après l’exécution de la ligne de commande

Ci-dessous, un exemple de copié/collé complet :

michel@xubu:~/partage$ sudo -i
[sudo] Mot de passe de michel : 
root@xubu:~# 

On peut y voir que la ligne de commande a été lancée

  • depuis le compte utilisateur non privilégié michel
  • sur la machine dont le hostname est xubu
  • le répertoire courant était le sous-répertoire partage du répertoire personnel du compte utilisateur michel
  • la ligne de commande utilisait la commande sudo en utilisant son option courte i
  • l’exécution de cette ligne de commande a entraîné la demande du mot de passe du compte utilisateur michel
  • l’exécution de cette ligne de commande a permis de se connecter sous le compte superutilisateur root
  • et le répertoire courant a été changé pour le répertoire personnel du compte root

michel@debT450:~/partage$ su --login
Mot de passe : 
root@debT450:~# 

Dans le copié/collé ci-dessus, on peut voir que la ligne de commande a été lancée

  • depuis le compte utilisateur non privilégié michel
  • sur la machine dont le hostname est debT450
  • le répertoire courant était le sous-répertoire partage du répertoire personnel du compte utilisateur michel
  • la ligne de commande utilisait la commande su en utilisant son option longue login
  • l’exécution de cette ligne de commande a entraîné la demande du mot de passe du compte utilisateur root
  • l’exécution de cette ligne de commande a permis de se connecter sous le compte superutilisateur root
  • et le répertoire courant a été changé pour le répertoire personnel du compte root
1 J'aime

Merci bcp effectivement je n’avais pas fais un compte utilisateur.
avec le su - login ca passe

merci beaucoup