Menghapus Versi PHP yang Sudah Tidak Digunakan Beserta Ekstensi Versi Tersebut

Ketika Anda menjalankan sudo apt remove php8.1 php8.1-cli, ini akan menghapus paket php8.1 dan php8.1-cli dari sistem Anda. Namun, ini tidak secara otomatis menghapus semua ekstensi PHP yang terinstall untuk versi PHP 8.1.

Untuk menghapus ekstensi PHP 8.1 juga, Anda harus mencantumkan setiap ekstensi secara eksplisit atau menggunakan wildcard. Misalnya, Anda dapat menggunakan perintah berikut untuk menghapus semua paket PHP 8.1 termasuk ekstensi:

sudo apt remove php8.1* 

Atau, jika Anda ingin menghapus semua paket terkait PHP 8.1 secara otomatis, termasuk dependensinya yang tidak diperlukan lagi, Anda bisa menggunakan autoremove seperti ini:

sudo apt remove --purge php8.1*
sudo apt autoremove

Penjelasan:

  • php8.1* akan mencakup semua paket yang namanya diawali dengan php8.1, termasuk php8.1-cli, php8.1-fpm, php8.1-xml, php8.1-mysql, dan ekstensi lainnya.
  • --purge memastikan bahwa semua file konfigurasi yang terkait dengan paket tersebut juga dihapus.

Namun, pastikan Anda hati-hati saat menggunakan wildcard (*) karena bisa menghapus lebih dari yang Anda maksudkan jika ada paket lain yang tidak terkait dengan PHP tapi kebetulan cocok dengan pola.

Setelah melakukan autoremove, sistem akan menghapus semua paket dan dependensi yang tidak lagi diperlukan, termasuk beberapa ekstensi PHP 8.1 jika tidak ada lagi paket lain yang bergantung pada mereka.

Catatan: Sebelum menjalankan perintah ini, Anda mungkin ingin memastikan bahwa tidak ada aplikasi lain yang memerlukan PHP 8.1 atau ekstensi terkait. Pastikan juga bahwa versi PHP baru yang Anda gunakan sudah dikonfigurasi dan berjalan dengan baik di semua aplikasi Anda.

Leave a Comment