GNU/Linux >> Belajar Linux >  >> Linux

Ubah direktori default dari satu program tertentu tanpa mengubah jalurnya

Opsi 1:Buat folder pengganti di jalur Anda

Jika Anda memerlukan program-program ini untuk dipanggil secara tidak langsung (seperti oleh beberapa aplikasi yang dimulai oleh pengelola jendela akan memanggil g++ atau python , misalnya), Anda harus mengedit jalur Anda. Anda cukup menambahkan folder baru ke awal jalur Anda di ~/.bashrc Anda :

export PATH=/home/username/.bin:$PATH

dan tempatkan dua tautan simbolik untuk menunjuk ke program yang sesuai:

ln -s /usr/bin/python /home/username/.bin/python
ln -s /usr/local/bin/g++ /home/username/.bin/g++

Dengan begitu, setelah ~/.bashrc Anda bersumber dengan benar (keluar, lalu masuk kembali), semuanya harus menemukan python yang tepat dan g++ kanan .

Opsi 2:Gunakan alias untuk bash untuk mengikuti

Jika Anda mencari solusi bobot yang lebih ringan, dan jika Anda hanya memanggil python langsung dari bash , Anda dapat menyiapkan alias di ~/.bashrc Anda :

alias python=/usr/bin/python

Opsi 3:Ubah saja nama python di /usr/local/bin/

Atau Anda selalu dapat mengganti nama /usr/local/bin/python menjadi /usr/local/bin/python-alternate atau sesuatu. Saya tidak akan menyarankan mengganti nama sesuatu di /usr/bin , karena setidaknya di Debian yang dikendalikan oleh manajer paket. Biasanya /usr/local/bin tidak.

Opsi 4:Tentukan kompiler yang benar di Makefile

Jika alur kerja Anda menggunakan make , atau beberapa aplikasi yang lebih luas yang memanggil make (seperti autotools atau cmake ), hampir selalu ada opsi untuk menentukan kompiler Anda. Misalnya, makefile Anda akan terlihat seperti:

CXX=/usr/local/bin/g++

all:
    $(CXX) inputfile.cpp -o outputfile

atau dengan cmake Anda dapat mengonfigurasi dengan

cmake -D CMAKE_CXX_COMPILER=/usr/local/bin/g++ ..

Program yang berbeda akan memiliki sintaks yang berbeda untuk menentukan kompiler, tetapi Anda selalu dapat menentukannya.


Linux
  1. Rsync Apakah Mengubah Izin Direktori?

  2. Ubah nomor port server SSH default

  3. Cara mengubah variabel PATH di Linux

  1. Menghitung jumlah file dalam direktori menggunakan C

  2. Ubah direktori kerja di shell dengan skrip python

  3. Bagaimana cara mengubah direktori awal sesi tmux?

  1. Cara Mengubah Shell Default Di Linux

  2. Cara mengubah direktori jendela baru default dari dalam tmux

  3. Ubah direktori default saat saya SSH ke server