Saya tahu bahwa ada tiga perintah untuk memperbarui dan kemudian memutakhirkan seluruh sistem, ini adalah:
- sudo apt-get update # Mengambil daftar pembaruan yang tersedia
- sudo apt-get upgrade # Tingkatkan paket-paket saat ini dengan ketat
- sudo apt-get dist-upgrade # Menginstal pembaruan (yang baru)
Apakah ada perintah super-upgrade yang menggabungkan semua perintah ini menjadi satu?
command-line
upgrade
updates
JohnDoea
sumber
sumber
sudo apt-get update && sudo apt-get dist-upgrade
update
danupgrade
sebagai one-liners askubuntu.com/a/1086022/295286Jawaban:
Ada 3 pilihan yang layak:
Anda dapat membuat skrip seperti berikut:
Sebutkan sesuatu seperti
update.sh
dan tempatkan di dalamnya/usr/local/bin
dan kemudian buat skrip dapat dieksekusi dengan menjalankan:Metode lain adalah membuat alias bash (dalam
~/.bashrc
) atau di mana pun Anda biasanya menyimpan alias:Metode terakhir adalah dengan hanya merangkai 3 perintah bersama di commandline:
Beberapa pilihan ...
Referensi:
sumber
dist-upgrade
tidak ada gunanya melakukanupgrade
sebelumnya ..dist-upgrade
mungkin gagal tetapiupgrade
diikuti olehdist-upgrade
tidak. Hal ini sebagian besar disebabkan oleh bug definisi ketergantungan paket atau paket campuran dari rilis / distribusi / PPA yang berbeda. Jika seseorang hanya menggunakan paket dari repositori resmi Canonical untuk tepat satu rilis (default), kesalahan seperti itu harus sangat langka dan diperbaiki dengan cepat.for x in update {,dist-}upgrade; do sudo apt $x; done
Jika Anda terganggu oleh terlalu banyak mengetik, Anda dapat mendefinisikan diri sendiri sebagai "alias". Ini bisa dilakukan misalnya dengan menambahkan baris ke akhir
$HOME/.profile
seperti Anda ini:(tentu saja Anda dapat mengganti "sau" dengan sesuatu yang lain - bagi saya itu adalah singkatan dari Sudo Apt-get Update). Setelah menyimpan file, buka shell baru (atau "sumber" file .profile kembali berjalan
. $HOME/.profile
. Sekarang Anda selalu dapat cukup mengetik "sau" untuk melakukan pekerjaan lengkap. Bekerja bagus untuk saya dengan beberapa mesin.sumber
sudo aptitude update && sudo aptitude upgrade
Alasan saya bertanya adalah karena Anda dapat melakukannya dengan pacman (sudo pacman -Syu --noconfirm
).apt-get update
memiliki parameter-u
, sesuai dengan halaman manual yang menunjukkan pembaruan yang tersedia. Tidak mencoba apakah kemudian meminta untuk menerapkannya (tidak ada Ubuntu / Debian di dekat saya untuk memeriksa sekarang).Kami dapat memiliki perintah satu baris (tidak perlu skrip, cukup salin-tempel)
update
- memperbarui daftar paket tetapi tidak menginstalupgrade
- instal versi paket baru jika versi baru tersediafull-upgrade
- melakukan fungsi pemutakhiran tetapi akan menghapus paket yang diinstal saat ini jika ini diperlukan untuk memutakhirkan sistem secara keseluruhan (memperbaiki dependensi buruk lalu)autoremove
,autoclean
danclean
- bersihkan paket lama yang tidak diperlukan lagi-y
tidak meminta izin pada setiap langkahsumber
Sayangnya, kedua perintah tersebut harus dijalankan secara terpisah.
sumber
Ini adalah jalur terbaik. Semua solusi lain Anda harus mengetikkan satu baris berulang kali setiap hari. Ini benar-benar solusi satu perintah. Lihat dokumentasi apt resmi dari ubuntu!
Dengan mengedit
.conf
file dari paket ini,/etc
Anda dapat mengatur frekuensiupdate, install, clean, autoremove
...Atau secara sederhana dan email termasuk pemberitahuan bahwa pembaruan tersedia dengan daftar nama paket
File log kecil yang bagus dihasilkan dengan setiap perubahan, dan saya membayangkan skrip kecil dapat ditulis sebagai ekstensi gui untuk muncul di notifikasi desktop juga (di luar topik haha)
sumber