GNU/Linux >> Tutoriels Linux >  >> Linux

lors de l'utilisation de CPAN sous linux ubuntu, dois-je l'exécuter en utilisant sudo / en tant que root ou en tant qu'utilisateur par défaut

Vous devez exécuter le cpan commande en tant qu'utilisateur normal. Vous avez deux choix :

  1. Installez les modules dans un répertoire sous votre répertoire personnel. local::lib vous aidera à le configurer.

  2. Configurer cpan utiliser sudo pendant la phase d'installation. Vous faites cela en démarrant le cpan shell et saisie :

    o conf make_install_make_command 'sudo make'
    o conf mbuild_install_build_command 'sudo ./Build'
    o conf commit
    

    La première ligne configure MakeMaker pour utiliser sudo . La deuxième ligne fait la même chose pour Module::Build. La troisième ligne enregistre les modifications.


Si vous souhaitez installer vos modules pour votre propre usage, vous devez l'exécuter vous-même. Utilisez local::lib pour configurer vos variables d'environnement afin que cela fonctionne correctement. Vous voudrez peut-être regarder cpan minus comme alternative au programme d'installation de cpan par défaut.

Vous pouvez également envisager d'utiliser perlbrew pour installer une nouvelle version de perl complètement indépendante du système perl.

Si vous voulez les installer à l'échelle du système, je vous recommande (puisque vous avez tagué cet ubuntu ) en regardant dh-make-perl pour produire des fichiers .deb que vous pouvez installer et désinstaller avec dpkg.


Si vous souhaitez installer des modules en tant qu'utilisateur non root, vous pouvez configurer votre cpan pour utiliser une base d'installation :

makepl_arg         [INSTALL_BASE=/home/nelaar/perl]
mbuildpl_arg       [--install_base=/home/nelaar/perl]

Et définissez PERL5LIB en conséquence sur /home/nelaar/perl/lib/perl5 .


Linux
  1. Exécutez des conteneurs sur Linux sans sudo dans Podman

  2. Utilisation de sudo pour déléguer des autorisations sous Linux

  3. Comment configurer les privilèges Sudo pour l'utilisateur sous Linux

  4. Ajouter un utilisateur Linux avec des autorisations racine de document

  5. Accès refusé pour l'utilisateur 'root'@'localhost' (en utilisant le mot de passe :Oui) après la réinitialisation du mot de passe LINUX

Comment devenir utilisateur root dans la ligne de commande Ubuntu en utilisant su et sudo

Comment créer un utilisateur Sudo dans Ubuntu Linux

HOWTO :Exécuter Linux sur Android sans racine

Comment installer sudo sur Debian ou Ubuntu Linux

Comment installer et configurer un serveur Linux Ubuntu NFS

Toujours lancer le terminal en tant qu'utilisateur root (sudo) dans Ubuntu