GNU/Linux >> Linux Esercitazione >  >> Linux

quando uso CPAN in Linux Ubuntu dovrei eseguirlo usando sudo / come root o come utente predefinito

Dovresti eseguire cpan comando come utente normale. Hai due scelte:

  1. Installa i moduli in una directory sotto la tua directory home. local::lib ti aiuterà a configurarlo.

  2. Configura cpan per usare sudo durante la fase di installazione. Puoi farlo iniziando il cpan shell e digitare:

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

    La prima riga configura MakeMaker per utilizzare sudo . La seconda riga fa lo stesso per Module::Build. La terza riga salva le modifiche.


Se vuoi installare i tuoi moduli per uso personale, dovresti eseguirli come te stesso. Usa local::lib per impostare le tue variabili d'ambiente in modo che funzioni bene. Potresti considerare cpan minus come alternativa al programma di installazione cpan predefinito.

Potresti anche prendere in considerazione l'utilizzo di perlbrew per installare una versione più recente di perl che sia completamente indipendente dal sistema perl.

Se vuoi installarli a livello di sistema, allora ti consiglio (dal momento che hai taggato questo ubuntu ) guardando dh-make-perl per produrre file .deb che puoi installare e disinstallare con dpkg.


Se desideri installare i moduli come utente non root, puoi configurare il tuo cpan in modo che utilizzi una base di installazione:

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

E imposta PERL5LIB di conseguenza su /home/nelaar/perl/lib/perl5 .


Linux
  1. Esegui container su Linux senza sudo in Podman

  2. Come impostare i privilegi di Sudo per l'utente in Linux

  3. Installa Qt su Ubuntu

  4. Installa GCC / G++ versione 4.9 in Linux Mint

  5. Android - Come eseguire il root su Samsung S6 utilizzando Linux?

Come diventare utente root in Ubuntu Command Line usando su e sudo

Come creare un utente Sudo in Ubuntu Linux

HOWTO:eseguire Linux su Android senza root

Come installare sudo su Debian o Ubuntu Linux

Come installare e configurare un server NFS Ubuntu Linux

Avvia sempre Terminal come utente root (sudo) in Ubuntu