Question le terminal commence à donner l'erreur bash: / usr / bin / lesspipe


J'ai cherché et lu toutes les pages possibles ici, mais je n'ai pas trouvé le problème exact.

Quand j'ouvre mon terminal, je reçois:

bash: /usr/bin/lesspipe: /bin/sh: bad interpreter: No such file or directory

alors quand j'utilise apt-get update Je reçois les erreurs suivantes.

Fetched 39,9 MB in 53s (747 kB/s)                                              
Reading package lists. . .  Done
W: GPG error: http://archive. canonical.com/ubuntu xenial InRelease: Could not execute 'apt-key' to verify signature (is gnupg installed?)
W: The repository 'http://archive.canonical.com/ubuntu xenial InRelease' is not signed. 
N: Data from such a repository can't be authenticated and is therefore potentially dangerous to use. 
N: See apt-secure(8) manpage for repository creation and user configuration details. 
W: GPG error: http://ppa.launchpad.net/nijel/phpmyadmin/ubuntu xenial InRelease: Could not execute 'apt-key' to verify signature (is gnupg installed?)
.......
W: The repository 'http://us.archive.ubuntu.com/ubuntu xenial-security InRelease' is not signed. 
N: Data from such a repository can't be authenticated and is therefore potentially dangerous to use. 
N: See apt-secure(8) manpage for repository creation and user configuration details. 
E: Problem executing scripts APT::Update::Post-Invoke-Success 'touch /var/lib/apt/periodic/update-success-stamp 2>/dev/null || true'
E: Sub-process returned an error code




$ namei -lx /bin/sh
f: /bin/sh
Drwxr-xr-x root root /
drwxr-xr-x root root bin
                     sh - No such file or directory

Est-ce que quelqu'un sait pourquoi cette erreur s'est produite et comment puis-je la résoudre?


0
2018-04-07 07:54


origine


Ajouter la sortie de namei -lx /bin/sh, S'il vous plaît. - muru
J'ai lu des tonnes de pages racontant des bugs, des corrections comme le nettoyage, l'autoclavage et plus encore. Probablement, j'ai une erreur facile et je ne sais pas comment résoudre ce problème. - melic
/ $ namei -lx / bin / sh f: / bin / sh racine racine Drwxr-xr-x / racine racine drwxr-xr-x sh - aucun fichier ou répertoire de ce type - melic
S'il vous plaît modifier votre question pour inclure cela. - muru
J'espère que je comprends ce que tu veux dire: D ai-je édité par résultat? - melic


Réponses:


Pour une raison quelconque, vous n'avez pas /bin/sh. Cela pourrait signifier que beaucoup de choses dans votre système pourraient également être fausses, mais pour ce problème particulier, vous pouvez recréer le lien symbolique:

sudo ln -s /bin/dash /bin/sh

Si /bin/sh existe, mais quelque chose ne va pas, faites:

sudo ln -sf /bin/dash /bin/sh

1
2018-04-07 08:05



ok type d'erreur a changé maintenant je reçois des erreurs comme W: erreur GPG: ppa.launchpad.net/plushuang-tw/uget-stable/ubuntu xenial InRelease: les signatures suivantes n'ont pas pu être vérifiées car la clé publique n'est pas disponible: NO_PUBKEY 8BE3EAB5EBE14A20. - melic
@melic voir askubuntu.com/a/386003/158442 - muru
J'ai déjà essayé cette solution avant mon post ici, mais cela ne m'a pas fonctionné. maintenant je vais essayer de vous faire savoir - melic
Merci @muru mon problème résolu; Je pense aussi que beaucoup de gens devraient également vérifier \ bin \ sh qui sait qu’il pourrait corriger le problème de mise à jour d’adapté comme dans mon numéro. - melic