Cara menginstal update via command line?

Ketika saya masuk ke web server melalui SSH yang saya lihat informasi:

88 packages can be updated.
80 updates are security updates

Aku mencoba apt-get update kemudian apt-get upgrade tapi setiap kali saya log in saya masih melihat pesan tentang update. Bagaimana cara menginstalnya?

Mengomentari pertanyaan (1)

Gunakan ini:

sudo apt update        # Fetches the list of available updates
sudo apt upgrade       # Installs some updates; does not remove packages
sudo apt full-upgrade  # Installs updates; may also remove some packages, if needed
sudo apt autoremove    # Removes any old packages that are no longer needed

Dokumentasi tentang masing-masing apt pilihan dapat ditemukan dalam bagian halaman manual untuk apt. Ini juga tersedia dengan menjalankan man apt di terminal anda.

Penggunaan kedua upgrade dan penuh-upgrade bersama-sama biasanya tidak diperlukan, tetapi dapat membantu dalam beberapa kasus: melihat Debian dokumentasi tentang Upgrade dari Debian 9.

Komentar (2)

Menjalankan 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 -- 
Komentar (5)

Ini adalah perilaku normal.

Pesan yang anda lihat pada login telah ditambahkan ke status server 'Message-Of-The-Day', yang hanya updated **** setiap hari kalender (atau pada server boot / startup). Melihat isi, menggunakan

cat /etc/motd

Masih melihat hal yang sama update yang tersedia, setelah berjalan

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

adalah diharapkan. Jika anda kemudian kembali menjalankan perintah ini, anda akan hanya akan diminta untuk update lebih lanjut bila lebih jauh (baru) update telah dirilis.

Komentar (8)

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

sudo apt-get upgrade

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

Komentar (4)

Dalam kasus saya, saya punya salah atau tidak dapat diakses URL /etc/apt/sources.daftar. Setelah menghapus URL ini, saya bisa update semua paket berhasil.

Perintah:

sudo vi /etc/apt/sources.list
sudo apt-get update && sudo apt-get upgrade
Komentar (0)

Saya (benar-benar terlambat, aku seperti ahli nujum lencana :-) ) solusi:

  1. Menginstal wajig (sekali):

sudo apt-get install wajig

  1. Bila anda ingin update/upgrade sistem anda sepenuhnya

wajig dailyupgrade

(ini akan meminta password jika diperlukan, dan melakukan semua update, upgrade, dist-upgrade, dan autoremove langkah-langkah untuk anda).

Komentar (0)

Anda juga mungkin perlu untuk melakukan ini -

sudo touch /etc/motd.tail

Dari - https://askubuntu.com/questions/36517/ubuntu-tells-me-i-have-packages-to-upgrade-when-i-dont

Ini bekerja untuk saya di 14.04

Komentar (0)

script ini berguna untuk mengotomatisasi update termasuk menghapus paket yang tidak dibutuhkan dan melakukan reboot hanya jika OS yang ingin

remote_user=usernamehere
remote_host=example.com

ssh -A -n -o StrictHostKeyChecking=no ${remote_user}@${remote_host} && \
sudo apt-get update && \
sudo apt-get -f install -y && \
sudo apt-get -o Dpkg::Options::="--force-confnew" -yy dist-upgrade -y && \
sudo apt-get autoremove -y && \
[ -f /var/run/reboot-required ] && \
echo "sudo reboot now" && \
sudo reboot now 

untuk menjalankan pada kotak lokal anda hanya meninggalkan off bahwa baris pertama melakukan ssh

berikut ini adalah alias yang saya simpan di ~/.bashrc

alias doit='echo; kill $( ps -eafww|grep update-manager|grep -v grep | grep update-manager | tr -s " " |cut -d" "  -f2 ) > /dev/null 2>&1;  echo "sudo apt-get update && sudo apt-get dist-upgrade &&  [ -f /var/run/reboot-required ] && echo && echo reboot required && echo";echo;sudo apt-get update && sudo apt-get dist-upgrade &&  [ -f /var/run/reboot-required ] && echo && echo reboot required && echo '

kemudian di terminal saya hanya masalah receh

Komentar (0)

Jika anda menjalankan apt-get update lagi setelah apt-get upgrade telah menyimpulkan, pesan-pesan tersebut di login ssh harus pergi.

Komentar (0)