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
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.