Pertanyaan Bagaimana cara menginstal pembaruan melalui baris perintah?


Ketika saya masuk ke server web saya melalui SSH saya melihat informasi:

88 packages can be updated.
80 updates are security updates

Saya mencoba apt-get update kemudian apt-get upgrade tetapi setiap kali saya masuk, saya masih melihat pesan tentang pembaruan. Bagaimana cara menginstalnya?


587
2017-10-05 13:44


asal


Apakah Anda mencoba ini pertama: sudo apt-get clean ini harus membersihkan cache. - user2635584


Jawaban:


Coba ini:

sudo apt-get update        # Fetches the list of available updates
sudo apt-get upgrade       # Strictly upgrades the current packages
sudo apt-get dist-upgrade  # Installs updates (new ones)

Dokumentasi tentang masing-masing apt-get pilihan dapat ditemukan di halaman manual untuk apt-get. Ini juga tersedia dengan berlari man apt-get di komputer Anda.


736
2017-10-05 14:05



Haruskah saya selalu memulai ulang sudo reboot setelah itu? - hellboy
Saya juga harus lari apt-get autoremove atau saya cepat kehabisan ruang disk. - Jeff
Saya perlu menambahkan -y agar berhasil. Ubuntu 17.10 - T04435


Ini perilaku normal.

Pesan yang Anda lihat saat masuk telah ditambahkan ke status server 'Pesan-Of-The-Day', yang hanya diperbarui setiap hari kalender (atau pada boot server / startup). Silahkan lihat isinya, gunakan

cat /etc/motd

Masih melihat pembaruan yang sama tersedia, setelah dijalankan

sudo apt-get update && sudo apt-get upgrade

sudah bisa diharapkan. Jika Anda menjalankan kembali perintah ini, Anda akan melakukannya hanya diminta untuk pembaruan lebih lanjut jika pembaruan lebih lanjut (yang lebih baru) telah dirilis.


83
2017-10-05 20:26



Saya memperhatikan bahwa perubahan file apa pun di seluruh sistem tidak akan ditampilkan hingga hari kalender berikutnya, adakah cara untuk "menyegarkan" agar segera mulai melihat perubahan? - aljuaid86
Maksud Anda pembaruan untuk konten Pesan-Of-The-Day, atau tidak mendapatkan apa yang Anda inginkan setelah berlari sudo apt-get update && sudo apt-get upgrade ? - david6
Ini tidak lagi berlaku pada 16.04. Setelah "apt-get dist-upgrade" dan reboot, saya melihat "0 paket dapat ditingkatkan". - Bogdan Calmac
Itu '.. atau di server reboot ..' pernyataan di atas tidak mencakup hal itu. - david6
cat: / etc / motd: Tidak ada file atau direktori semacam itu - xApple


Jalankan semua perintah dengan mengetik sudo sekali:

sudo -- sh -c 'apt-get update; apt-get upgrade -y; apt-get dist-upgrade -y; apt-get autoremove -y; apt-get autoclean -y'

atau

sudo -s -- <<EOF
apt-get update
apt-get upgrade -y
apt-get dist-upgrade -y
apt-get autoremove -y
apt-get autoclean -y
EOF

atau bahkan lebih pendek dalam untuk loop (Terima kasih @dessert)

sudo bash -c 'for i in update {,dist-}upgrade auto{remove,clean}; do apt-get $i -y; done'

75
2017-11-08 09:28



Ini adalah cara yang sangat menyeluruh dan lengkap untuk meningkatkan server seseorang dan dalam pandangan saya, solusi terbaik yang tersedia di utas ini. Terima kasih, @Benny! - unrivaledcreations
Anda bahkan dapat membuatnya lebih pendek dengan mengganti apt-get dengan apt dan dist-upgrade dengan full-upgrade. - Eng.Fouad


Setelah login ke server Anda, jalankan perintah di bawah ini.

sudo apt-get upgrade

Itu harus melakukan trik. Mungkin Anda hanya perlu me-restart server Anda.


10
2018-04-20 09:29



Terima kasih atas jawaban Anda, tetapi saya memang mencoba sudo apt-get upgrade. Restart server tidak mungkin karena saya memiliki situs di dalamnya. - Marlin
jika Anda menginstal pembaruan yang secara langsung mempengaruhi kernel atau pembaruan driver atau pembaruan keamanan penting, Anda harus me-restart server. - Evandro Silva
Mungkin Anda harus mempertimbangkan kesalahan 503 selama satu menit. Apakah Anda tahu seperti apa pembaruan ini? - NorTicUs
Bagaimana Anda bisa memberi 503 jika server sedang offline? - mcont


Dalam kasus saya, saya memiliki kesalahan atau tidak dapat diakses URL di /etc/apt/sources.list. Setelah menghapus URL ini, saya dapat memperbarui semua paket dengan sukses.

Perintah:

sudo vi /etc/apt/sources.list
sudo apt-get update && sudo apt-get upgrade

8
2017-08-26 07:47





Saya (benar-benar terlambat, saya suka necromancer badges :-)) solusi:

  1. Memasang wajig (sekali):

    sudo apt-get install wajig 
    
  2. Ketika Anda ingin memperbarui / meningkatkan sepenuhnya sistem Anda

    wajig dailyupgrade
    

    (ini akan meminta kata sandi jika diperlukan, dan melakukan semua pembaruan, upgrade, dist-upgrade, dan langkah-langkah autoremove untuk Anda).


7
2017-10-12 02:22





Anda mungkin juga perlu melakukan ini -

sudo touch /etc/motd.tail

Dari - Ubuntu memberi tahu saya, saya memiliki paket untuk ditingkatkan ketika saya tidak

Itu berhasil bagi saya pada 14.04


4
2017-12-16 18:47