Benutzer-Werkzeuge

Webseiten-Werkzeuge


ubuntu

Unterschiede

Hier werden die Unterschiede zwischen zwei Versionen angezeigt.

Link zu dieser Vergleichsansicht

Beide Seiten der vorigen RevisionVorhergehende Überarbeitung
Nächste Überarbeitung
Vorhergehende Überarbeitung
ubuntu [2024-06-24 20:33:17] – [Simple Version des Upgrade-Skripts] davidubuntu [2025-09-17 19:15:28] (aktuell) david
Zeile 22: Zeile 22:
   * [[lighttpd+openSSL von Hand kompilieren und als DEB-Paket verpacken]]   * [[lighttpd+openSSL von Hand kompilieren und als DEB-Paket verpacken]]
   * [[http://www.pro-linux.de/news/1/23483/ubuntu-1604-lts-freigegeben.html]] - Ubuntu 16.04 LTS: Eine wichtige Neuerung ist das [[http://www.pro-linux.de/news/1/23462/snap-als-neues-paketformat-in-ubuntu-1604-lts-xenial-xerus.html|neue Paketformat »Snap«]], das gemeinsam mit dem [[http://debiananwenderhandbuch.de/debian-pakete-manuell-entpacken.html|DEB]]-Format existieren kann. Snap-Pakete enthalten Anwendungen mitsamt dem größten Teil ihrer Abhängigkeiten, was ihre Aktualisierung unabhängig vom Rest des Systems ermöglicht.   * [[http://www.pro-linux.de/news/1/23483/ubuntu-1604-lts-freigegeben.html]] - Ubuntu 16.04 LTS: Eine wichtige Neuerung ist das [[http://www.pro-linux.de/news/1/23462/snap-als-neues-paketformat-in-ubuntu-1604-lts-xenial-xerus.html|neue Paketformat »Snap«]], das gemeinsam mit dem [[http://debiananwenderhandbuch.de/debian-pakete-manuell-entpacken.html|DEB]]-Format existieren kann. Snap-Pakete enthalten Anwendungen mitsamt dem größten Teil ihrer Abhängigkeiten, was ihre Aktualisierung unabhängig vom Rest des Systems ermöglicht.
 +
 +
 +===== APT =====
 +
 +**siehe: [[apt]]**
  
  
Zeile 155: Zeile 160:
   * [[https://ubuntu.com/about/release-cycle|The Ubuntu lifecycle and release cadence]]   * [[https://ubuntu.com/about/release-cycle|The Ubuntu lifecycle and release cadence]]
   * [[https://wiki.ubuntu.com/Kernel/LTSEnablementStack#Kernel.2FSupport.Ubuntu_Kernel_Release_Schedule|Ubuntu Kernel Release Schedule]]   * [[https://wiki.ubuntu.com/Kernel/LTSEnablementStack#Kernel.2FSupport.Ubuntu_Kernel_Release_Schedule|Ubuntu Kernel Release Schedule]]
- 
- 
-==== Apt Update ==== 
- 
-Ubuntu 16.04 ... 
-  > time (locale-gen ; apt update ; dpkg --configure -a ; apt autoremove ; apt full-upgrade ; apt autoremove) && echo OK ; dpkg --configure -a ; dpkg -l | awk '/linux-/{print $1,$2}' ; uname -a 
- 
-<code bash /root/bin/upgrade.sh> 
-#!/bin/bash 
- 
-#------------------------------------------------------------------------------# 
-# 
-# totsicheres Update 
-# es sollte alle gängigen Probleme, durch mehrmahligen Aufruf, beheben 
-# 
-#------------------------------------------------------------------------------# 
- 
-time ( 
-#apt -y purge plymouth 
-locale-gen ; 
-rm -fr /var/lib/apt/lists/partial/* ; 
-apt-get -y autoclean ; 
-apt-get -y autoremove ; 
-apt -y autoclean ; 
-apt -y autoremove ; 
-dpkg --configure -a ; 
-apt-get -y dist-upgrade ; 
-apt-get -y autoclean ; 
-apt-get -y autoremove ; 
-apt -y autoclean ; 
-apt -y autoremove ; 
- 
-apt install linux-headers-generic linux-image-generic ; 
-apt autoremove 
-apt -y update && apt -y full-upgrade 
- 
-#apt -y install ubuntu-drivers-common alsa-utils 
-#ubuntu-drivers install 
-) && echo OK 
- 
-dpkg --configure -a 
-#ubuntu-drivers devices 
-#fwupdmgr get-upgrades 
- 
-apt -y purge $(dpkg -l | sed "s/^ic[ ]*//;s/ .*//" | grep -E ^linux-) 
-apt -y purge $(dpkg -l | sed "s/^rc[ ]*//;s/ .*//" | grep -E ^linux-) 
-dpkg -l | awk '/linux-/{print $1,$2}' 
-lsb_release -a 
-uname -a 
-cat /var/run/reboot-required 
-</code> 
- 
- 
-=== Simple Version des Upgrade-Skripts === 
- 
-Dieses Skript in den PATH legen (z.B. ''/usr/local/sbin/upgrade.sh'') und dann mit ''upgrade.sh'' aufrufen 
- 
-<code bash upgrade.sh> 
-#!/usr/bin/env bash 
- 
-set -o errexit 
-set -o nounset 
-set -o pipefail 
-shopt -s inherit_errexit 
- 
-time ( 
- locale-gen && 
- dpkg --configure -a && 
- apt-get update && 
- apt-get autoclean && 
- apt-get autoremove && 
- apt-get dist-upgrade && 
- apt-get autoremove && 
- dpkg --configure -a 
-) && printf "\nUPDATE SUCCEEDED\n\n" || printf "\nUPDATE FAILED\n\n" 
-</code> 
  
  
Zeile 268: Zeile 197:
   > grub-install --root-directory=/ /dev/sda   > grub-install --root-directory=/ /dev/sda
   > grub-mkconfig -o /boot/grub/grub.cfg   > grub-mkconfig -o /boot/grub/grub.cfg
 +
 +Quelle: [[https://wiki.ubuntuusers.de/Ubuntu_Pro/#Hinweise-auf-Ubuntu-Pro-deaktiveren]]
 +
 +<code text Hinweise auf Ubuntu Pro deaktiveren>
 +root@xxx:~# pro config set apt_news=false
 +root@xxx:~# sed -ie 's/.*/#&/' /etc/apt/apt.conf.d/20apt-esm-hook.conf
 +root@xxx:~# rm -f /etc/apt/apt.conf.d/20apt-esm-hook.confe
 +</code>
  
  
Zeile 382: Zeile 319:
 ===== wissenswertes ===== ===== wissenswertes =====
  
-Netzwerkrestart auf Ubuntu 16.04+Netzwerkrestart auf Ubuntu 16.04:
   > systemctl restart networking   > systemctl restart networking
  
-zuverlässigstes Update-Kommando;\\ +zuverlässigstes Update-Kommando\\ 
-ggf. muss man in diesem Kommando den Kernel anpassen, hier wird der normale __"**Generic**"-Kernel__ vorgesehen, auf VMs kann das anders gewünscht sein+(ggf. muss man in diesem Kommando den Kernel anpassen, hier wird der normale __"**Generic**"-Kernel__ vorgesehen, auf VMs kann das anders gewünscht sein):
   > time (locale-gen ; apt-get autoclean ; apt autoremove ; dpkg --configure -a ; apt-get dist-upgrade ; apt-get autoclean ; aptitude autoclean ; apt autoremove ; apt install linux-headers-generic linux-image-generic ; apt update && apt upgrade) && echo OK ; dpkg --configure -a ; apt purge $(dpkg -l | sed "s/^rc[ ]*//;s/ .*//" | egrep ^linux-) ; dpkg -l | sed "s/^ii[ ]*//;s/ .*//" | egrep ^linux- ; uname -a   > time (locale-gen ; apt-get autoclean ; apt autoremove ; dpkg --configure -a ; apt-get dist-upgrade ; apt-get autoclean ; aptitude autoclean ; apt autoremove ; apt install linux-headers-generic linux-image-generic ; apt update && apt upgrade) && echo OK ; dpkg --configure -a ; apt purge $(dpkg -l | sed "s/^rc[ ]*//;s/ .*//" | egrep ^linux-) ; dpkg -l | sed "s/^ii[ ]*//;s/ .*//" | egrep ^linux- ; uname -a
 +
 +quick & dirty version des Update-Kommandos:
 +  > time (locale-gen ; apt update ; dpkg --configure -a ; apt autoremove ; apt full-upgrade ; apt autoremove) && echo OK ; dpkg --configure -a ; dpkg -l | awk '/linux-/{print $1,$2}' ; uname -a
  
 wem es nur darum geht, die alten Kernel zu entfernen, dem wird dieses reichen: wem es nur darum geht, die alten Kernel zu entfernen, dem wird dieses reichen:
Zeile 468: Zeile 408:
   * inspiriert durch: [[https://github.com/dustinkirkland/bikeshed/blob/master/purge-old-kernels|purge-old-kernels]]   * inspiriert durch: [[https://github.com/dustinkirkland/bikeshed/blob/master/purge-old-kernels|purge-old-kernels]]
  
-<file bash /home/sbin/alte_Kernel_entfernen.sh>+<file bash /root/bin/alte_Kernel_entfernen.sh>
 #!/bin/bash #!/bin/bash
  
/home/http/wiki/data/attic/ubuntu.1719261197.txt · Zuletzt geändert: von david