GNU/Linux >> Belajar Linux >  >> Linux

Cara Beralih Antara Berbagai Versi Perintah Di Linux

Beberapa hari yang lalu, kami membahas cara beralih di antara beberapa versi PHP . Dalam metode itu, kami menggunakan 'update-alternatives' perintah untuk beralih dari satu versi PHP ke versi lainnya. Itu berarti, perintah update-alternatives membantu Anda mengatur versi PHP yang ingin Anda gunakan secara default. Untuk menempatkan ini dalam istilah awam, Anda dapat mengubah versi sistem perintah secara luas menggunakan perintah 'update-alternatives'. Bagaimana jika Anda ingin mengubah versi perintah secara dinamis tergantung pada direktori tempat Anda berada? Di sinilah 'alt' utilitas datang membantu. Alt adalah alat baris perintah yang membantu Anda untuk beralih di antara berbagai versi perintah dalam sistem mirip Unix. Ini adalah alat open source sederhana, gratis yang ditulis dalam Rust bahasa pemrograman.

Pemasangan

Menginstal utilitas alt itu sepele.

Untuk menginstal alt di mesin Linux Anda, jalankan saja perintah berikut:

$ curl -sL https://github.com/dotboris/alt/raw/master/install.sh | bash -s

Selanjutnya, tambahkan direktori shims ke variabel lingkungan PATH Anda tergantung pada SHELL yang Anda gunakan.

Untuk BASH :

$ echo 'export PATH="$HOME/.local/alt/shims:$PATH"' >> ~/.bashrc
$ source ~/.bashrc

Untuk ZSH :

$ echo 'export PATH="$HOME/.local/alt/shims:$PATH"' >> ~/.zshrc
$ source ~/.zshrc

Untuk IKAN :

$ echo 'set -x PATH "$HOME/.local/alt/shims" $PATH' >> ~/.config/fish/config.fish

Alt diinstal!

Beralih Antara Versi Perintah yang Berbeda Menggunakan Alt Tool Di Linux

Seperti yang saya sebutkan sebelumnya, alt berfungsi dengan direktori saat ini. Artinya, saat Anda beralih dari satu versi ke versi lain, Anda melakukannya hanya untuk direktori kerja saat ini, bukan seluruh sistem.

Mari kita lihat sebuah contoh. Saya telah menginstal dua versi PHP di sistem Ubuntu saya, masing-masing PHP 5.6 dan PHP 7.2 dan saya memiliki beberapa aplikasi PHP di direktori bernama 'myproject' .

Pertama, mari kita lihat versi PHP yang diinstal secara global menggunakan perintah:

$ php -v

Contoh keluaran:

Seperti yang Anda lihat pada tangkapan layar di atas, versi default seluruh sistem saya adalah PHP7.2.

Selanjutnya, saya masuk ke direktori "myproject" tempat saya menyimpan aplikasi PHP saya.

$ cd myproject

Pindai versi PHP yang tersedia menggunakan perintah berikut:

$ alt scan php

Contoh keluaran:

Seperti yang Anda lihat, saya memiliki dua versi PHP, PHP5.6 dan PHP7.2. Sekarang tekan untuk memilih semua versi yang tersedia. Setelah memilih semua versi yang tersedia, Anda akan melihat tanda silang di belakang setiap versi seperti gambar di bawah ini. Gunakan panah ATAS/BAWAH untuk berpindah antar versi. Terakhir tekan ENTER untuk menyimpan perubahan.

Selanjutnya jalankan perintah berikut untuk memilih versi PHP mana yang ingin Anda gunakan di dalam direktori 'myproject':

$ alt use php

Saya akan menggunakan versi PHP5.6, jadi saya memilihnya (gunakan tombol panah untuk memilih) dan tekan tombol ENTER.

Beralih Antara Berbagai Versi Perintah Di Linux

Anda sekarang dapat menggunakan php 5.6 (/usr/bin/php5.6) saat berada di direktori /home/sk/myproject.

Mari kita periksa apakah PHP5.6 disetel sebagai default di dalam direktori myproject:

$ php -v

Contoh keluaran:

Ini akan tetap sebagai versi 5.6 sampai Anda mengubah ke versi yang berbeda. Mengerti? Bagus!

Harap dicatat bahwa kami menggunakan versi php5.6 hanya di dalam direktori ini. Pada tingkat sistem, PHP7.2 masih merupakan versi default. Perhatikan gambar berikut.

Seperti yang Anda lihat pada tangkapan layar di atas, saya memiliki dua versi PHP yang berbeda. Di dalam direktori 'myproject', saya mendapatkan PHP5.6 dan di luar myproject, versi PHP adalah 7.2.

Demikian pula, Anda dapat mengatur versi pilihan Anda di setiap direktori. Saya menggunakan PHP untuk tujuan demonstrasi. Namun, Anda dapat menggunakan perangkat lunak pilihan Anda, misalnya NodeJS.

Berikut adalah video demonstrasi untuk NodeJS.

Utilitas alt dapat berguna ketika Anda ingin menguji aplikasi Anda di bawah versi aplikasi yang berbeda.


Linux
  1. Cara Meningkatkan Versi PHP ke PHP 8.0 di Ubuntu

  2. Cara menginstal / beralih di antara beberapa versi Java dengan SDKMAN

  3. bagaimana ar x filename.a ke direktori yang berbeda

  1. Cara memeriksa versi Redhat

  2. Cara Beralih Versi PHP

  3. Bagaimana cara memperbarui PHP ke versi 5.4 di Amazon Linux?

  1. Cara Menyembunyikan Versi PHP di Linux

  2. Linux – Bagaimana Cara Beralih Antara Sesi Tty dan Xorg?

  3. Bagaimana cara memilih versi PHP yang berbeda untuk situs web saya?