Jika Anda ingin dapat menjalankan program dengan mengetikkan namanya pada baris perintah, program yang dapat dieksekusi harus berada di salah satu direktori yang tercantum dalam PATH
variabel lingkungan. Anda dapat melihat nilai saat ini dari variabel seperti ini ( $
adalah prompt Anda, dan nilai di bawah adalah contoh):
$ echo $PATH
/home/drbunsen/bin:/usr/local/bin:/usr/bin:/bin
Anda punya beberapa pilihan; sementara # 1 dan # 2 melibatkan konsep yang kurang maju, saya sarankan # 3 yang kurang berhasil dalam praktiknya:
- Anda bisa meletakkan file executable di direktori yang sudah ada di folder Anda
PATH
. Misalnya, jika /home/drbunsen/bin
sudah ada di Anda PATH
, Anda dapat menempatkan executable di sana. Atau Anda dapat meletakkan executable di /usr/local/bin
jika Anda ingin itu tersedia untuk semua pengguna.
Anda dapat menambahkan direktori di mana executable berada di Anda PATH
. Edit file ~/.profile
( ~/
berarti file itu ada di direktori home Anda) (buat file jika tidak ada). Tambahkan baris seperti ini:
PATH=$PATH:$HOME/meme/bin
(Perhatikan bahwa itu $HOME
, bukan $home
; unix umumnya case-sensitive. Anda juga dapat menulis ~/meme/bin
, ~
adalah sinonim untuk $HOME
ketika itu di awal jalur file.) Perubahan akan berlaku saat berikutnya Anda masuk. Anda dapat mengetik ini baris yang sama di terminal, dan itu akan mempengaruhi shell yang berjalan di terminal itu dan program apa pun yang diluncurkan darinya.
Pendekatan yang saya sarankan adalah untuk menjaga executable dengan file-file lain yang merupakan bagian dari program, dalam direktori sendiri, tetapi tidak mengubah PATH
juga.
Mempertahankan executable $HOME/meme
memiliki keuntungan bahwa jika Anda ingin menghapus atau meningkatkan program, semuanya ada di satu tempat. Beberapa program bahkan memerlukan ini untuk menemukan file yang mereka gunakan. Tidak mengubah PATH
memiliki keuntungan bahwa menginstal dan menghapus instalan program kurang bekerja.
Untuk mendapatkan yang terbaik dari kedua dunia, buat tautan simbolis di direktori pada Anda PATH
, menunjuk ke executable yang sebenarnya. Dari baris perintah, jalankan perintah seperti ini:
cd ~/bin
ln -s ../meme/bin/* .
Itu dengan asumsi bahwa ~/bin
itu sudah ada pada Anda PATH
; jika tidak, tambahkan melalui ~/.profile
seperti yang ditunjukkan di atas. Pilih lokasi lain jika Anda suka. Sekarang membuat program tersedia adalah masalah menciptakan tautan simbolik; membuat mereka tidak tersedia adalah masalah menghapus tautan simbolik; dan Anda dapat dengan mudah melacak program apa yang telah Anda instal secara manual dan di mana mereka tinggal dengan melihat tautan simbolis.