Atunci când mă conectez la serverul meu de web prin intermediul SSH-am vedea informații:
88 packages can be updated.
80 updates are security updates
Am încercat apt-get update", apoi " apt-get upgrade
dar de fiecare dată când vă conectați la încă vedea mesajul despre actualizări. Cum fac sa le instalez?
Utilizați acest:
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
Documentare despre fiecare " apt " opțiune poate fi găsită în a manpages pentru apt. Acestea sunt, de asemenea, disponibile prin rularea om apt` în terminalul.
Utilizarea atât a `upgrade " și " full-upgrade împreună este, de obicei, nu este necesar, dar poate ajuta în unele cazuri: a se vedea de documentație Debian despre actualizarea de la Debian 9.
Executa toate comenzile prin tastarea "sudo" o dată:
sudo -- sh -c 'apt-get update; apt-get upgrade -y; apt-get dist-upgrade -y; apt-get autoremove -y; apt-get autoclean -y'
sau
sudo -s -- <<EOF
apt-get update
apt-get upgrade -y
apt-get dist-upgrade -y
apt-get autoremove -y
apt-get autoclean -y
EOF
sau chiar mai scurtă într-un pentru buclă (Multumesc @desert)
sudo bash -c 'for i in update {,dist-}upgrade auto{remove,clean}; do apt-get $i -y; done'
Acest comportament este normal.
Mesajul pe care îl vezi pe autentificare a fost anexată la statutul de server 'Mesaj-De-La-Zi', care este de numai **** actualizat în fiecare zi calendaristică (sau pe server boot / pornire). Avea o privire la conținutul, folosind
cat /etc/motd
Încă văd aceleași actualizări disponibile, după care rulează
sudo apt-get update && sudo apt-get upgrade
este de așteptat. Dacă apoi re-rula această comandă va **** a fi determinat pentru orice actualizări ulterioare dacă chiar mai departe (mai nou) actualizări au fost eliberați.
În cazul meu, am avut un incorecte sau care nu sunt accesibile URL /etc/apt/sources.listă. După eliminarea acestui URL-ul, am fost capabil de a actualiza toate pachetele cu succes.
Comenzi:
sudo vi /etc/apt/sources.list
sudo apt-get update && sudo apt-get upgrade
Mea (într-adevăr târziu, îmi place necromant insigne :-) ) soluție:
sudo apt-get install wajig
wajig dailyupgrade
(se va cere pentru parola, dacă este necesar, și de a face toate update, upgrade, dist-upgrade, și autoremove pașii pentru tine).
Puteți, de asemenea nevoie pentru a face acest lucru -
sudo touch /etc/motd.tail
De - https://askubuntu.com/questions/36517/ubuntu-tells-me-i-have-packages-to-upgrade-when-i-dont
Ea a lucrat pentru mine pe 14.04
acest script este util pentru a automatiza actualizări, inclusiv eliminarea inutile pachete și de a efectua o repornire numai dacă sistemul de OPERARE vrea unul
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
pentru a rula pe cutie local pleca doar de pe prima linie a face ssh
aici este un alias salvez în ~/.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 '
apoi pe borna am problema bagatelă