Bagi mereka yang merupakan pengguna Ubuntu mereka akan tahu bahwa memperbarui sistem mereka sangat mudah, Anda hanya perlu mengetikkan beberapa perintah dan memiliki koneksi internet saat melakukannya dan sistem akan diperbarui.
Proses ini tidak menunjukkan masalah apa pun bahkan untuk pemula. Ada juga beberapa alat yang berorientasi pada pekerjaan ini yang membuat ini lebih mudah bagi kami dan yang terpenting mereka menghemat banyak waktu kami.
Banyak bagi kita yang merupakan pengguna Ubuntu dan yang telah melakukan pembaruan secara manual Kita harus tahu bahwa ada serangkaian perintah yang kita gunakan untuk menjalankan proses ini, yang bisa kami detail di bawah ini:
Untuk melakukan pembersihan cache:
sudo apt-get clean
Perbarui daftar repositori dan paket kami
sudo apt-get update
Unduh dan instal versi paket terbaru, dependensi, dan mungkin kernel terbaru.
sudo apt-get dist-upgrade -y
Tingkatkan ke versi Ubuntu berikutnya
sudo do-release-upgrade
Hapus semua paket usang dan bahwa mereka tidak lagi dibutuhkan
sudo apt-get autoremove -y
Menerapkan setiap perintah ini di akhir perintah sebelumnya mungkin membutuhkan waktu, jadi bukan cara yang paling nyaman untuk sering memperbarui.
Itulah mengapa hari ho dan kita akan berbicara tentang naskah yang difokuskan pada pekerjaan ini untuk memperbarui sistem kita, skrip yang kita bicarakan adalah zzUpdate.
zzUpdate adalah skrip sederhana dan dapat dikonfigurasi untuk memperbarui Ubuntu Anda sepenuhnya dari baris perintah dan bertanggung jawab untuk menjalankan setiap perintah untuk melakukan pembaruan lengkap sistem Anda tanpa harus menunggu konfirmasi langkah berikutnya.
Yang membuat skrip ini menarik adalah zzUpdate akan memperbarui Ubuntu ke versi berikutnya yang tersedia jika versi normal, sedangkan untuk versi Ubuntu LTS mencoba untuk hanya mencari versi LTS berikutnya dan bukan versi terbaru Ubuntu yang tersedia.
Bagaimana cara menginstal zzUpdate di Ubuntu dan turunannya?
Si mereka ingin menginstal skrip ini di sistem mereka Kami hanya perlu membuka terminal dan menjalankan perintah berikut. Prosesnya sederhana kita hanya perlu memastikan untuk menginstal beberapa dependensi jika tidak memilikinya.
sudo apt install curl
Ketergantungan sudah terpasang sekarang kita akan mengunduh skrip dan itu akan menginstal git jika dependensi tidak diinstal di sistem kami
curl -s https://raw.githubusercontent.com/TurboLabIt/zzupdate/master/setup.sh | sudo sh
Setelah mereka berhasil menginstalnya, sekarang kita harus mengedit file konfigurasi kita, tetapi pertama-tama kita harus membuatnya dengan:
sudo cp /usr/local/turbolab.it/zzupdate/zzupdate.default.conf /etc/turbolab.it/zzupdate.conf
file Ini memiliki konfigurasi yang bisa dikatakan direkomendasikan, tapi kita bisa mengeditnya sesuai kebutuhan kita.
Kami mengedit dengan:
sudo nano /etc/turbolab.it/zzupdate.conf
Di mana kita akan melihat sesuatu seperti ini, di mana 1 adalah ya dan 0 tidak:
REBOOT = 1 REBOOT_TIMEOUT = 15 VERSION_UPGRADE = 1 VERSION_UPGRADE_SILENT = 0 COMPOSER_UPGRADE = 1 SWITCH_PROMPT_TO_NORMAL = 0
- Dimana pilihan pertama Kami menunjukkan apakah kami ingin memulai ulang atau tidak di akhir pembaruan sistem, diikuti dengan waktu tunggu untuk melakukan booting ulang.
- Dalam opsi versi pemutakhiran, yang pertama, dalam hal menempatkan 1, akan memperbarui ke versi Ubuntu sementara jika dalam versi 1, VERSION_UPGRADE_SILENT akan melakukan pembaruan tanpa meminta apa pun atau memberi tahu pengguna tentang hal itu.
- Opsi terakhir jika menjadi 1 akan menginstal Composer dan memperbarui executable-nya dan opsi terakhir mengkonfigurasi parameter Prompt = norm di file / etc / update-manager / release-upgrades. Hal ini memungkinkan penginstalan Dukungan Jangka Panjang (LTS) ditingkatkan ke versi non-LTS terbaru yang tersedia
Sudah dikonfigurasi untuk kebutuhan kita kita dapat menjalankan zzupdate untuk memperbarui sistem kita setiap kali kami membutuhkannya, untuk ini kami hanya mengetik di terminal:
sudo zzupdate
Setelah Anda meluncurkannya, zzupdate akan memperbarui skrip secara otomatis melalui git terlebih dahulu, kemudian akan memperbarui informasi paket yang tersedia, meminta Anda untuk menonaktifkan repositori pihak ketiga, memperbarui paket bila perlu, dan memeriksa versi baru Ubuntu .
Dimungkinkan juga untuk menjalankan perintah secara berurutan (command1; command2; command3) atau secara kondisional (command1 && command2 && command3) untuk menghindari keharusan menunggu penyelesaian satu perintah untuk menjalankan perintah lainnya; Dalam kasus inilah opsi -y masuk akal.
Skripnya bagus, tetapi mempercayakannya dengan tugas-tugas ini membuat saya sangat tidak aman karena itu memperbarui dirinya sendiri dan pengembang dapat mengubah kode untuk yang jahat, bahkan jika itu ada di GitHub. Kebenaran tidak mempercayai ZaneCEO.
Ini adalah bagian dari kode Anda (setup.sh) dan dapat dihapus jika diinginkan:
## Memasang pembaharuan
membuang ""
jika [! -d "$ INSTALL_DIR"]; kemudian
echo "Menginstal ..."
membuang "-----"
mkdir -p "$ INSTALL_DIR_PARENT"
cd "$ INSTALL_DIR_PARENT"
kloning git https://github.com/TurboLabIt/${SCRIPT_NAME} .git
lain
echo "Memperbarui ..."
membuang "----"
fi