GNU/Linux >> Belajar Linux >  >> Linux

Bisakah saya menggunakan perintah (seperti pohon) tanpa menginstalnya di seluruh sistem?

tree tampaknya tidak memiliki ketergantungan tertentu (libc6) jadi saya rasa Anda cukup menyalin file yang dapat dieksekusi (terletak di which tree di sistem lain dengan tree diinstal atau sebagai alternatif Anda dapat mengkompilasinya dari sumber, inilah beranda proyek) di direktori pada kotak Linux yang Anda sambungkan, katakanlah ~/bin/ , maka Anda hanya perlu mengupdate $PATH Anda variabel lingkungan untuk menambahkan direktori itu.

Jika Anda menggunakan Bash letakkan ini di ~/.bashrc Anda :

PATH=$PATH:~/bin/

Catatan: Pastikan untuk mencocokkan arsitektur dan OS.


cd $HOME
# download latest tree source to home directory
wget http://mama.indstate.edu/users/ice/tree/src/tree-1.7.0.tgz
# unpack
tar xzfv tree-1.7.0.tgz
cd tree-1.7.0/
make
# install to $HOME directory
make install prefix=$HOME/bin
# this will create folders bin, and man
cd $HOME
# remove original source folder
rm -rf tree-1.7.0

# run tree
$HOME/bin/tree
# view man page
$HOME/man tree

Anda biasanya membangun dan memasangnya di awalan $HOME . Itu berarti biner akan masuk ke $HOME/bin , perpustakaan ke $HOME/lib dan seterusnya. Kemudian Anda memastikan bahwa direktori ini muncul di $PATH , $LD_LIBRARY_PATH , $MAN_PATH , dll (biasanya dengan mengedit file startup shell Anda) dan itu akan bekerja secara transparan.

Inilah resep yang akan bekerja dengan banyak program

$ cd $HOME
$ mkdir src
$ cd src
$ wget http://host.name/path/to/program.tgz
$ tar xzfv program.tgz
$ cd program
$ ./configure --PREFIX=$HOME
$ make
$ make install

Perhatikan bahwa tidak seperti memasang di /usr/local tidak pernah ada kebutuhan untuk hak akses root.


Linux
  1. Cara Menggunakan Perintah Shutdown dan Reboot Linux dengan Contoh

  2. Bisakah saya menjalankan server Oracle tanpa swap?

  3. Bisakah saya menyiapkan email sistem untuk menggunakan server SMTP eksternal?

  1. Bagaimana saya bisa menggunakan grep untuk mencocokkan tetapi tanpa mencetak kecocokan?

  2. Bisakah saya menggunakan Homebrew di Ubuntu?

  3. Bagaimana saya bisa menggunakan perintah tar untuk mengelompokkan file tanpa kompresi?

  1. Mengapa menggunakan gema sebelum menginstal perangkat lunak baru?

  2. Bagaimana saya bisa mengeluarkan perintah ke file, tanpa mendapatkan file kosong karena kesalahan?

  3. Bagaimana saya bisa menggunakan rsync dengan sistem file FAT?