GNU/Linux >> Belajar Linux >  >> Linux

ketika menggunakan CPAN di linux ubuntu haruskah saya menjalankannya menggunakan sudo / sebagai root atau sebagai pengguna default saya

Anda harus menjalankan cpan perintah sebagai pengguna normal Anda. Anda memiliki dua pilihan:

  1. Instal modul ke direktori di bawah direktori home Anda. local::lib akan membantu Anda menyiapkannya.

  2. Konfigurasikan cpan untuk menggunakan sudo selama fase instalasi. Anda melakukannya dengan memulai cpan shell dan ketik:

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

    Baris pertama mengonfigurasi MakeMaker untuk menggunakan sudo . Baris kedua melakukan hal yang sama untuk Module::Build. Baris ketiga menyimpan perubahan.


Jika Anda ingin menginstal modul Anda untuk digunakan sendiri, maka Anda harus menjalankannya sendiri. Gunakan local::lib untuk menyiapkan variabel lingkungan Anda agar berfungsi dengan baik. Anda mungkin ingin melihat cpan minus sebagai alternatif dari penginstal cpan default.

Anda mungkin juga ingin mempertimbangkan untuk menggunakan perlbrew untuk menginstal versi perl yang lebih baru yang sepenuhnya independen dari perl sistem.

Jika Anda ingin menginstalnya di seluruh sistem, maka saya sarankan (karena Anda telah menandai ubuntu ini ) melihat dh-make-perl untuk menghasilkan file .deb yang dapat Anda pasang dan hapus dengan dpkg.


Jika Anda ingin memasang modul sebagai pengguna non-root, Anda dapat mengonfigurasi cpan untuk menggunakan basis pemasangan:

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

Dan atur PERL5LIB sesuai dengan /home/nelaar/perl/lib/perl5 .


Linux
  1. Akses ditolak untuk pengguna 'root'@'localhost' (menggunakan sandi:Ya) setelah reset sandi LINUX

  2. Instal GCC / G++ Versi 4.9 di Linux Mint

  3. Android - Bagaimana cara me-root Samsung S6 menggunakan Linux?

  1. Jalankan container di Linux tanpa Sudo di Podman

  2. Menggunakan Sudo untuk mendelegasikan izin di Linux

  3. Tambahkan pengguna Linux dengan izin root dokumen

  1. Cara Mengatur Hak Istimewa Sudo untuk Pengguna di Linux

  2. Instal Qt di Ubuntu

  3. Haruskah saya mengedit /etc/crontab atau menjalankan crontab -e sebagai root?