Giter Site home page Giter Site logo

kdetweaks's Introduction

KDEtweaks V19.05.034

LINUX DEBIAN (UBUNTU, MINT, KDE neon usw) aktualisieren mit einem Klick uvw

Dieses Script benötigt kdialog: sudo apt install konsole kde-baseapps-bin oxygen-icon-theme

Ein Klick und ohne Abfrage das komplette LINUX-System aktualisieren, reinigen, alte Kernel löschen oder reparieren Dieses Script lässt sich gut als Miniprogramm in die Fensterleiste einfügen und kann ohne Passwortabfrage gestartet werden.

Zur besseren Überwachung was abläuft, sollte alles immer in der Konsole (Termnial) laufen wie im Script beschrieben (konsole -e ~/bin/KDEtweaks.sh). Alles ohne Gewähr! Macht Backups!

Mit dieser Shell-Script könnt ihr per Menü:

1) System aktualisieren und reinigen
2) Pakete reparieren
3) alte Linux-Kernel anzeigen
4) Linux-Kernel wieder herstellen
5) UTF-8 Fehler beheben
6) alte Konfigurationen löschen
7) Paketlisten aufräumen
8) Zugriffsrechte/Besitzer aktualisieren
9) Obsolete Pakete anzeigen
10) NVMe SSD DEVICE S.M.A.R.T. LOG

Hinweis zu Punkt 1/2/3/9/10: Diese Punkte können immer gefahrlos ausgeführt werden

  • neueinlesen der Paketlisten und installierte Pakete wenn möglich auf verbesserte Version aktualisieren und alte entfernen
  • leeren des Paketcaches und Pakete die nicht mehr in den Quellen verfügbar sind löschen
  • alle alten Kernel bis auf die beiden neuesten Kernel entfernen
  • bei evtl. Problemen kann mit Punkt 2 eine Neukonfiguration der Pakete gestartet werden

Hinweis zu Punkt 4:

Hinweis zu Punkt 5:

  • wer Kernels updatet und dabei die Fehlermeldung "No support for locale: de_DE.utf8" erhält, kann das hiermit fixen
  • das ist kein wirkliches Problem (nervig - aber harmlos) und wird hiermit behoben - kann ein paar Minuten dauern...

Hinweis zu Punkt 6: Hier können zurückgebliebene Konfigurationen gelöscht werden - hatte damit noch nie ein Problem - dennoch Vorsicht!

  • deinstalliert man Pakete nicht vollständig, werden die Konfigurationsdateien nicht entfernt
  • diese können z.B. mit Synaptic in der Status Anzeige "Nicht installiert (zurückgebliebene Konfiguration)" gelöscht werden
  • per Konsole listet ihr Pakete mit 'rc' (remove-candidate) so: dpkg -l | grep ^rc | awk '{print $2}' (diese werden hier mit dem Menüpunkt 6 gelöscht)

Hinweis zu Punkt 7:

  • im Laufe der Zeit sammelt sich in /var/lib/apt/lists/ eine Menge an Listen an und nicht alle davon werden benötigt
  • mit dem Entfernen und das Neuladen dieser Listen lässt sich manchmal einiges an Speicherplatz einsparen

Hinweis zu Punkt 8: Benutzte man für eine grafische Anwendungen sudo, kann das zu Rechte-Probleme führen. Merke: Für Anwendungen mit einer GUI, nie sudo benutzen! Beheben könnt ihr das mit diesem Punkt, Achtung:

  • alle Dateien im home Ordner werden dem Home User zugeschrieben, dabei werden auch alle *.sh, und *.desktop Dateien ausführbar gemacht (chmod 0754)
  • wenn vorhanden werden die Zugriffsrechte des Ordners ~/public_html auch angepasst (siehe Apache Modul mod_userdir)

Hinweis zu Punkt 9:

  • Jedes Debian Paket durchläuft verschiedene Zweige innerhalb der Distribution von Experimental bis Stable. So kann es vorkommen das ein Paket nicht mehr durch den Upstream-Entwickler weiterentwickelt wird oder nicht mehr innerhalb von Debian betreut wird. Genauso gut kann ein Paket aus wichtigen Gründen umbenannt worden sein.
  • Zurück bleiben irgendwann nur noch obsolete Pakete, die keine Sicherheitsaktualisierungen mehr erhalten und im schlimmsten Fall nutzlos auf der Festplatte verkümmern. Nicht immer möchte man alle als obsolet eingestuften Pakete löschen.
  • Wenn man Pakete von Drittanbietern installiert hat, also manuell wie z.B. Skype (*.deb), würden diese mit purge ebenfalls entfernt. Damit so was nicht passiert, geht das übersichtlich mit der grafischen Synaptic Paketverwaltung in der Sektion "Installiert (lokal oder veraltet)".

Hinweis zu Punkt 10:

  • wenn nicht installiert, wird das Paket 'nvme-cli' installiert

Achtung: Script Variablen richtig setzten!

  • Variable "passwort" kann leer bleiben, dann werdet ihr bei jedem Aufruf nach dem Passwort gefragt
  • Das Passwort sollte nur gespeichert werden wenn euer Homeverzeichnis verschlüsselt ist
  • Flatpak ist eine Alternative zu Canonical snap Apps - Flatpak Updates kann mit "flatpak=1" aktiviert werden
  • Variable "kernel" muss richtig gesetzt sein - ab Ubuntu 18.04.2 kann wieder Rolling HWE Stacks genutzt werden (kein muss!)

KDEtweaks KDEtweaks

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.