Ubuntu

Cara Menggunakan Perintah pembaruan-alternatif di Ubuntu

Cara Menggunakan Perintah pembaruan-alternatif di Ubuntu
Jika Anda memiliki 2 versi atau lebih dari perintah yang sama, Anda dapat menggunakan pembaruan-alternatif untuk mengatur mana yang akan digunakan secara default dan juga beralih di antara mereka dengan sangat mudah.  Sebagai contoh, katakanlah, Anda telah menginstal Python 2 dan Python 3 di komputer Anda.  Sekarang, Anda harus menjalankan skrip Python 2 sebagai berikut:

$ python2

Sini, adalah jalur skrip Python 2 i.e. ~/scripts/halo.py

Dengan cara yang sama, Anda harus menjalankan skrip Python 3 sebagai berikut:

$ python3

Sini, adalah jalur skrip Python 3 i.e. ~/scripts/halo2.py

Jadi, bagaimana jika Anda ingin mengakses Python 2 dan Python 3 menggunakan perintah yang sama? ular piton?

Nah, menggunakan pembaruan-alternatif perintah, Anda dapat membuat executable baru ular piton (/usr/local/bin/python) dan tambahkan semua versi Python yang tersedia ke database alternatif. Kemudian, Anda dapat dengan mudah mengatur versi Python mana yang akan digunakan secara default. Anda juga dapat beralih di antara versi Python dengan sangat mudah. Saya akan menunjukkan kepada Anda bagaimana melakukan ini secara praktis di artikel ini. Dengan begitu, Anda akan mendapatkan pengetahuan praktis tentang cara kerja alternatif pembaruan.

Jadi, mari kita mulai.

Prasyarat:

Anda harus menginstal Python 2 dan Python 3 di mesin Ubuntu Anda jika Anda ingin mengikuti dan mencoba contoh di artikel ini.

Anda dapat menginstal Python 2 dan Python 3 dengan perintah berikut di Ubuntu:

$ sudo apt install python2 python3 -y

Python 2 dan Python 3 harus diinstal jika belum diinstal. Dalam kasus saya, mereka sudah diinstal.

Sekarang, temukan jalur interpreter Python 2 dan Python 3 dengan perintah berikut:

$ yang python2
$ yang python3

Seperti yang Anda lihat, jalur juru bahasa Python 2 adalah /usr/bin/python2 dan jalur penerjemah Python 3 adalah /usr/bin/python3. Hafalkan mereka. Kita akan membutuhkan ini nanti.

Memasang Alternatif Baru:

Sekarang, Anda dapat membuat alternatif baru ular piton dan instal juru bahasa Python 2 /usr/bin/python2 sebagai alternatif dengan prioritas 20 sebagai berikut:

$ sudo update-alternatives --install /usr/local/bin/python python
/usr/bin/python2 20

CATATAN: Sini, /usr/local/bin/python adalah jalur biner dari ular piton alternatif. Anda dapat mengubahnya ke beberapa jalur lain seperti /usr/bin/python jika kamu mau. Tapi saya sarankan Anda menempatkannya di suatu tempat di in /usr/local/bin/ direktori karena ini adalah direktori tempat program ruang pengguna harus sesuai dengan struktur direktori Linux.

Alternatif baru new ular piton harus dibuat dan juru bahasa Python 2 harus ditambahkan di sana sebagai alternatif.

Dengan cara yang sama, instal juru bahasa Python 3 /usr/bin/python3 sebagai alternatif dari ular piton alternatif dan menetapkannya sebagai prioritas 40 dengan perintah berikut:

$ sudo update-alternatives --install /usr/local/bin/python python /usr/bin/python3 40

Alternatif juru bahasa Python 3 harus ditambahkan ke ular piton alternatif.

Sekarang, Anda dapat melihat informasi lebih lanjut tentang ular piton alternatif yang baru saja Anda buat sebagai berikut:

$ update-alternatives --query python

Seperti yang Anda lihat, ular piton alternatif memiliki 2 perintah alternatif /usr/bin/python2 (prioritas 20) dan /usr/bin/python3 (prioritas 40).

Mode Otomatis dan Prioritas Alternatif:

Setiap alternatif dalam database update-alternatives memiliki 2 mode: mobil dan panduan.

Di mobil mode, alternatif memilih perintah/executable/alternative dengan prioritas tertinggi yang tersedia secara default.

Di panduan mode, Anda memilih perintah default/executable/alternative untuk alternatif secara manual.

Mode default untuk alternatif apa pun adalah mobil.

Di bagian sebelumnya, Anda telah melihat saya telah menetapkan prioritas untuk alternatif interpreter Python 2 (/usr/bin/python2) 20 dan untuk alternatif interpreter Python 3 (/usr/bin/python3) 40. Ini karena saya ingin menetapkan juru bahasa Python 3 sebagai alternatif default untuk ular piton alternatif. Karena mode defaultnya adalah mobil, itu ular piton alternatif memilih alternatif juru bahasa Python 3 secara otomatis karena memiliki prioritas lebih tinggi daripada alternatif juru bahasa Python 2.

Seperti yang Anda lihat, mode (Status) aku s mobil. Interpreter Python 3 (/usr/bin/python3) adalah is Terbaik satu karena memiliki prioritas tertinggi. Juga, yang saat ini dipilih juga merupakan interpreter Python 3 (/usr/bin/python3) karena memiliki prioritas tertinggi dan modenya adalah mobil.

$ update-alternatives --query python

Seperti yang terlihat, ular piton perintah mengeksekusi juru bahasa Python 3.

$ python --versi

Di bagian selanjutnya dari artikel ini, saya akan menunjukkan cara mengubah mode alternatif menjadi alternatives panduan dan pilih perintah/yang dapat dieksekusi dengan prioritas lebih rendah untuk alternatif juga.

Mengubah Perintah Alternatif Secara Manual:

Seperti yang saya katakan, Python 2 tidak akan dipilih secara otomatis karena saya telah mengaturnya ke prioritas yang lebih rendah. Jadi, jika Anda ingin memilih alternatif dengan prioritas lebih rendah, Anda harus melakukannya secara manual.

Untuk memilih alternatif Python 2 secara manual untuk ular piton alternatif, jalankan perintah berikut:

$ sudo update-alternatives --config python

Sekarang, update-alternatives akan mencantumkan semua perintah/alternatif yang telah Anda instal untuk ular piton alternatif. Dalam kasus saya, ini adalah alternatif Python 2 dan Python 3.

Anda juga memiliki Pilihan nomor untuk setiap versi/alternatif yang dapat Anda gunakan untuk memilih versi/alternatif dari daftar. Pilihan jumlah 0 aku s mobil. Pilihan bilangan selain 0 adalah panduan.

Sini, Pilihan jumlah 1 adalah untuk alternatif Python 2 dan Pilihan jumlah 2 adalah untuk alternatif Python 3.

Jadi, untuk memilih alternatif Python 2, tekan 1 lalu tekan .

Python 2 harus ditetapkan sebagai alternatif default untuk ular piton alternatif.

Seperti yang Anda lihat, mode saat ini adalah panduan. Meskipun Terbaik alternatifnya adalah /usr/bin/python3 (Python 3), itu menggunakan /usr/bin/python2 (Python 2).

Seperti yang terlihat, ular piton perintah mengeksekusi juru bahasa Python 2 sekarang.

$ python --versi

Pengaturan Alternatif Mode ke Otomatis:

Jika Anda ingin beralih ke mobil modus untuk ular piton alternatif lagi, jalankan perintah berikut:

$ sudo update-alternatives --auto python

Berdasarkan prioritas, alternatif harus ditetapkan untuk ular piton alternatif. Dalam hal ini, alternatif Python 3.

Seperti yang terlihat, ular piton perintah mengeksekusi juru bahasa Python 3.

$ python --versi

Menghapus Alternatif dari Alternatif:

Anda dapat menghapus alternatif dari ular piton alternatif.

Pertama, buat daftar semua alternatif yang tersedia untuk alternatif python sebagai berikut:

$ sudo update-alternatives --query python

Sekarang, pilih dan salin jalur alternatif yang ingin Anda hapus. Saya akan menghapus /usr/bin/python2, penerjemah Python 2 di sini.

Untuk menghapus /usr/bin/python2 (Penerjemah Python 2) alternatif dari ular piton alternatif, jalankan perintah berikut:

$ sudo update-alternatives --remove python /usr/bin/python2

Seperti yang Anda lihat, /usr/bin/python2 (Penerjemah Python 2) alternatif dihapus dari ular piton alternatif.

$ sudo update-alternatives --query python

Menghapus Semua Perintah dari Alternatif:

Anda juga dapat menghapus semua alternatif yang tersedia dari ular piton alternatif dengan perintah berikut:

$ sudo update-alternatives --remove-all python

Seperti yang Anda lihat, tidak ada alternatif untuk ular piton lagi.

$ sudo update-alternatives --query python

Jadi, begitulah cara Anda menggunakan perintah update-alternatives di Ubuntu untuk beralih di antara versi berbeda dari program atau perintah yang sama dengan sangat mudah. Terima kasih telah membaca artikel ini.

Cara Menggunakan Xdotool untuk Merangsang Klik Mouse dan Keystroke di Linux
Xdotool adalah alat baris perintah sumber terbuka dan gratis untuk mensimulasikan klik mouse dan penekanan tombol. Artikel ini akan membahas panduan s...
5 Produk Mouse Komputer Ergonomis Terbaik untuk Linux
Apakah penggunaan komputer yang lama menyebabkan rasa sakit di pergelangan tangan atau jari Anda?? Apakah Anda menderita persendian yang kaku dan teru...
Cara Mengubah Pengaturan Mouse dan Touchpad Menggunakan Xinput di Linux
Sebagian besar distribusi Linux dikirimkan dengan pustaka "libinput" secara default untuk menangani kejadian input pada sistem. Ini dapat memproses ke...