Je cours dans ma coquille:
./hplip-3.18.7.run
Ensuite, il veut que je saisisse le mot de passe root, mais ne l'accepte pas!
Quelqu'un sait ce que c'est?
Si j'exécute le script avec Sudo Sudo ./hplip-3.18.7.run
, il me dit alors, à une étape du processus d'installation: warning: hp-systray should not be run as root/superuser.
J'utilise Ubuntu 18.04:
NAME="Ubuntu"
VERSION="18.04.1 LTS (Bionic Beaver)"
ID=ubuntu
ID_LIKE=debian
PRETTY_NAME="Ubuntu 18.04.1 LTS"
VERSION_ID="18.04"
HOME_URL="https://www.ubuntu.com/"
SUPPORT_URL="https://help.ubuntu.com/"
BUG_REPORT_URL="https://bugs.launchpad.net/ubuntu/"
PRIVACY_POLICY_URL="https://www.ubuntu.com/legal/terms-and-policies/privacy-policy"
VERSION_CODENAME=bionic
UBUNTU_CODENAME=bionic
C'est ce que l'installateur affiche au début:
De code source hplip, nous pouvons apprendre ce qui suit sur auth. L'authentification est effectuée dans le fichier base/password.py .
Les AUTH_TYPES
principaux sont pour:
su
Sudo
Pendant la discussion et les commentaires, nous avons découvert des moments intéressants:
la première vérification est faite python module de plate-forme . Sur Ubuntu, il devrait renvoyer "Ubuntu"
.
second vérification de la distro - lsb_release -i | cut -f 2
renvoie "Ubuntu"
troisième vérification de la distro - cat /etc/issue | awk '{print $1}' | head -n
renvoie "Ubuntu"
.
Mais OP a installé Anaconda dans son dossier personnel et ajouté ce répertoire au chemin. Et ce qui est intéressant - dans ce cas, python -c "import platform;print platform.dist()[0]"
renvoie "Debian"
( !!! ) lors de la vérification de la distribution. Le programme d'installation a donc essayé d'utiliser su
. Mais le compte root est désactivé par défaut sur Ubuntu, un problème survient ("Please enter the root/superuser password:"
au lieu de "Please enter the sudoer (%s)'s password: "
).
Vérifiez toujours votre variable $PATH
pour les versions Python.
De nombreux logiciels sous Ubuntu dépendent de Python. APT ne connaît pas Anaconda, le système peut donc avoir un comportement imprévisible avec des tiers python
s et pip
s. Je peux recommander d'exclure des tiers python
s de la variable $PATH
.
Ensuite, l’installateur binaire hplip devrait fonctionner normalement. Et vous pouvez suivre mes instructions alors.
J'ai eu le même problème. Je viens de la République tchèque et mon mot de passe contient des caractères spéciaux qui ne sont pas disponibles dans l'alphabet anglais (ě, š). Ce qui a résolu le problème était de changer temporairement le mot de passe afin qu'il ne contienne pas ces caractères. Après cela, le mot de passe a finalement été accepté et le reste de l'installation s'est terminé sans autre problème.
J'ai résolu ce problème différemment en tant qu'utilisateur d'ubuntu (pas de mot de passe root)
moi @ mon ordinateur: ~ $ Sudo -s [Sudo] mot de passe pour moi: racine @ ordinateur: ~ #
Après cela, l’installateur ne m’a pas demandé de mot de passe.