*

Offline Jo

  • *****
  • 213
  • Geschlecht: Männlich
    • JoLichter.de
TuTo: KDE neon installieren
« am: 04. Dezember 2016, 17:20:45 »
Stand 2017-06-18
LTS = Long Term Support (langfristige Unterstützung)

Für alle die ein neues und stabiles KDE wollen gibt es ein
Rolling-Release-Desktop auf Ubuntu LTS Basis von den KDE-Entwicklern

Hinweis:
  • LINUX Einsteiger und Benutzer die es einfach mögen sind nicht die Zielgruppe von KDE neon, denen kann ich das Linux MINT Cinnamon empfehlen. Mein TuTo hier ist sehr detailliert und auf meine Programm Favoriten konkretisiert welches ich oft so als Vorlage für Neuinstallationen bei Bekannten und Freunde benutze.
  • Warum ich KDE will? Dieser Desktop hat sehr viele Einstellungsmöglichkeiten, ist komfortabel und sieht einfach cool aus, nebenbei ist KDE neon auf aktuellen PC's sehr schnell und stabil!
  • Bei KDE neon ist kaum Software mit an Bord. Das Installieren der gewünschten Anwendungen obliegt dem Nutzer und es geht hauptsächlich um ein aktuelles KDE.
  • KDE neon "User-LTS-Edition" wird 18 Monate mit neuen Versionen und Fehlerbereinigung unterstützt, aber ohne neue Funktionen. Die User-LTS-Edition ist so stabil, dass sie für sämtliche Nutzer empfohlen werden kann. Die nächste User-LTS-Edition 5.14 soll im August 2018 erscheinen (Quelle).
  • KDE neon "User-Edition", mit dieser Edition erhält man immer die neuste freigegebene KDE Version, aber Achtung: Ein einfaches zurück zur User-LTS-Edition wird nicht unterstützt!
  • Seit der User-Edition Version 5.10 wird anscheinend auch der LTS Enablement Stack-Support benutzt - siehe ganz unten.


KDE neon hat eine stabile Basis und keine Kompromisse. Die KDE-Entwickler stellen damit eine Paketquelle bereit, die eine aktuelle Version des Plasma-Desktops enthält und langsam werden alle KDE-Anwendungen im Archiv hinzugefügt. Download Link: User-LTS-Edition oder User-Edition (benutze diese Version seit 31.05.2017 - siehe auch Punkt 2).

KDE neon soll keine eigenständige Linux-Distribution sein und unterscheide sich auch deutlich von sogenannten Rolling-Release-Distribution. Neon bietet nur eine zusätzliche Paketquelle auf Basis von Ubuntu LTS (derzeit 16.04 LTS) und sei allein an aktueller KDE-Software interessiert. Auf diese Ubuntu Version setzen die KDE-Entwickler den aktuellen Plasma-Desktop mit aktuellen Qt, KDE und Frameworks ein.

Das Live-Image habe ich auf einen USB-Stick (z.B. mit Unetbootin oder usb-creator-kde) erstellt und die ersten Tests sahen sehr gut aus: Stabil, sehr schnell und neues Design.

Also warum nicht KDE neon anstatt Kubuntu oder Mint KDE benutzen? Zuerst natürlich Backup nicht vergessen! Wer Linux kennt weiß das alle Dateien und Einstellungen in /home liegen und es sich besonders bewährt wenn diese Dateien auf einer eigenen Partition sind. Dank geringeren Konfigurationsaufwand ist die Umstellung auf ein anderes System dann schneller als eine komplette Neuinstallation indem die vorhandene /home Partition eingebunden aber nicht formatiert wird!

Da mein derzeitiges KDE 4.14 nicht mit dieser 5.x kompatibel ist, werde ich nur bestimmte Einstellungen behalten (z.B. VirtualBox, Firefox, GnuCash, FileZilla usw). Kontact/KMail muss ich wohl neu einrichten und ist Dank privater Cloud auf der meine E-Mails, Kontakte und Kalendereinträge liegen schnell getan.

Hier mein TuTo um KDE neon auf einer leeren Festplatte (kann auch während der Einrichtung gelöscht werden) mit /home auf eine extra Partition zu installieren. Die Installation auf einer SSD Festplatte hat keine 10 Minuten gedauert!  :biggrin:
Anstatt ext4 nehme ich btrfs "Better FS" als Filesystem und richte eine 512GB SSD Festplatte wie folgt in 3 Partitionen ein:





primäre Partition sda1 für / (root) ca. 20-40GB und sda2 für /home den Rest der noch frei ist, minus was für sda3 swap benötigt wird (bei mir 8GB)

cool, KDE kopiert im Hintergrund während dem Einrichten schon die Dateien auf die Festplatte...  :cool:


Laut Info habe ich nun: KDE Plasma 5.8.5, KDE Framework 5.29, Qt 5.7, Kernel 4.4.0-57 64-bit



Dann geht es ans anpassen und zusätzliche Programme installieren

1 ) per Konsole Synaptic installieren:
sudo apt install synaptic
2 ) im grafischen Synaptic Package Manager unter Einstellungen "Heruntergeladene Paketquelldateien nach der Installation löschen" aktivieren.
  • prüft ob ihr wirklich die Paketquelle KDE neon User LTS Edition benutzt (deb http://archive.neon.kde.org/user/lts/ xenial main)
  • wer populäre unfreie Software für Ubuntu sucht, kann noch die Partner Quelle (deb http://archive.canonical.com/ubuntu/ xenial partner) aktivieren und findet damit evtl. auch Skype. Oft gibt es proprietäre Software für Debian (Ubuntu/Mint/KDE) auch als DEB-Datei (*.deb) zum manuellen installieren, z.B.  skype. Achtung: Proprietäre Software kann ein Sicherheitsrisiko sein! Skype Alternative per Browser: web.skype.com/de

Hinweis: Wer wie ich die neueste offiziell freigegebene KDE-Software benutzen will muss einfach das "lts" in der Paketquelle entfernen und die Paketinformationen neu laden:
sudo apt update && sudo apt upgrade && sudo apt dist-upgrade
sudo apt autoclean && sudo apt clean && sudo apt autoremove
Achtung: Das Umschalten von "User-Edition" auf "User-LTS-Edition" Archiv wird nicht unterstützt!
Nachtrag (2017-Juni): Inzwischen installiere ich nur noch die "User-Edition", da diese mit Plasma >= 5.10 sehr gut läuft.

Optional (also kein muss!): Meine optimierte User-Paketquellen (Sektionen von xenial, xenial-updates und xenial-security zusammengefasst)


3 ) die deutschsprachige Dateien für KDE Anwendungen und Rechtschreibung installieren:
sudo apt install language-pack-kde-de hunspell-de-de(hunspell ist der Nachfolger von myspell)

4 ) Mozilla Firefox: Lesezeichen importiert und evtl. diese Add-ons installieren:
Firefox->Einstellungen->Inhalt->Sprachen: Deutsch [de] und Deutsch/Deutschland [de-de] (falls nicht vorhanden hinzufügen)


Konfigurations- und Datendateien von xul-ext-ubufox löschen:
sudo apt purge --auto-remove xul-ext-ubufox
btw: anstatt Firefox benutze ich den Pale Moon Portable :cool:
Das ist ein sehr schneller Browser ohne unnötige Funktionen und beruht auf dem Code von Firefox. Inzwischen gibt es auch ein OBS-Repository als Fremdquelle dafür (ähnlich einem PPA). Ich benutze die Portable Version die den Vorteil hat, das man diese manuell ohne Root-Rechte ins /home installieren kann. Mehr dazu siehe: wiki -> Pale Moon

5 ) Nebenbei hat KDE mich auf eine Aktualisierung aufmerksam gemacht:


6 ) Dann in der KDE Systemeinstellungen nach Bedarf ein paar Feineinstellungen (Beispiel Desktop PC!):
  • Erscheinungsbild -> Schriftarten  -> Wer einen 2K (QHD) oder sogar 4K (UHD) Monitor benutzt kann hier die DPI für Schriften anpassen
  • Erscheinungsbild -> Anwendungs-Stil -> Stil der Bedienelemente (im Tab Feineinstellung) -> Menüleistenstil: In Anwendung (ab KDE 5.9)
  • Arbeitsbereich -> Arbeitsflächen-Verhalten -> Bildschirmsperre -> Aktivierung: 5 Min. | 300 Sek. | Meta+L | Hintergrundbild: Diaschau, Virtuelle Arbeitsflächen 2
  • Arbeitsbereich -> Fensterverwaltung -> Fensterverhalten, im TAB "Fenster" Sondertaste: "Meta" (wichtig wenn ihr z.B. VirtualBox mit Windows benutzt)
  • Arbeitsbereich -> Starten und Beenden -> Abmeldung bestätigen aus, Rechner ausschalten, Mit leerer Sitzung starten
  • Persönliche Informationen -> Benutzerkontodetails -> KWallet: Bei Nichtgebrauch schließen nach: 180 Min.
  • Persönliche Informationen -> Regionaleinstellungen -> Sprache: Deutsch, Rechtschreibprüfung: Deutsch (Deutschland)
  • Persönliche Informationen -> Anwendungen -> Standard-Anwendungen: Webbrowser: firefox / E-Mail-Programm: evolution (z.B. wenn nicht kmail)
  • Persönliche Informationen -> Anwendungen -> Dateizuordnungen: hier die gewünschte Standardprogramme anpassen z.B. für audio, image und video
  • Hardware -> Eingabegeräte -> Tastatur: Zahlenblock beim Plasma Start, Maussteuerung: Doppelklick zum Öffnen der Dateien/Ordner
  • Hardware -> Energieverwaltung -> Bildschirm ausschalten nach: 120 Min. / Herunterfahren: 240 Min. / Wenn Ausschalt-Knopf betätigt wird: Herunterfahren
  • Hardware -> Wechselmedien -> Automatisches Einbinden von Wechselmedien
Tipp: Alte Hardware oder lahme Grafikkarte? Dann schaltet die Desktop Effekte aus: Hardware -> Anzeige und Monitor -> Compositor

7 ) per Konsole die aktuellste/stabile Version von LibreOffice einbinden und installieren:
sudo add-apt-repository ppa:libreoffice/ppa
sudo apt update && sudo apt upgrade && sudo apt dist-upgrade
sudo apt install libreoffice libreoffice-l10n-de libreoffice-pdfimport libreoffice-style-breeze

8 ) ebenso die ppa Gambas3 Framework einbinden damit meine Programme laufen und nur die gambas3-runtime installieren:
sudo add-apt-repository ppa:gambas-team/gambas3 && sudo apt-get update
sudo apt install gambas3-runtime
nur wer die Gambas3 IDE (Entwicklungsumgebung) benötigt installiert alles:
sudo apt install gambas3 automake makeself
9 ) dann noch ein paar fehlende Programme & Tools:
sudo apt install kubuntu-restricted-extras partitionmanager amarok backintime-kde kolourpaint4 lame mencoder ttf-mscorefonts-installer skanlite frei0r-plugins liquidsoap-plugin-frei0r devede winff vlc browser-plugin-vlc gimp gimp-plugin-registry kdialog kfind kwave ecryptfs-utils rsync rar imagemagick libjpeg-progs libdvdread4 pingus kmahjongg aisleriot gimp-plugin-registry libreoffice-pdfimport kdesudo kate kuser usb-creator-kde mediainfo mediainfo-gui ksystemlog okular kcalc kdegraphics-thumbnailers kio-extras ffmpegthumbs cups-pdf apt-xapian-index exfat-utils handbrake
10 ) Kontact ist ein Paket das die Programme KMail, KOrganizer und KAddressBook usw unter einem Hut vereint:
sudo apt install kontact kmail kaddressbook korganizer knotes akregator aspell-de libqt5webengine5Benötigt das Akonadi-Framework. Musste bei einem Bekannten wegen Akonadi und KMail Probleme einmal alle Dateien von Akonadi im Homeverzeichnis löschen und die Datenbank zurücksetzen (Link), seit dem rennt es wieder.

Eine gute alternative ist evtl. auch Evolution, das ist ein Gnome E-Mail und -Kalender Programm:
sudo apt install evolutionKontact oder Evolution ist Geschmackssache, finde beide gut da diese Programme IMAP, CardDav, CalDav und openPGP nativ unterstützen  :smilie:
(Hinweis: gpg funktioniert mit Evolution nur wenn ihr gpg2 benutzt)

11 ) Smartphone Dateisystem-Treiber (Handy), wenn
- Apple iPhone (iOS 9): Treiber libiphone verwenden um iPhone und iPod Touch-Geräte ohne jailbreak zu verbinden
sudo apt install libimobiledevice-utils ifusewenn iOS 10, siehe hier: iOS 10 mit UBUNTU

- Android: Treiber mtpfs verwenden, im Smartphone muss natürlich der MTP-Modus aktiviert sein
sudo apt install mtpfs mtp-tools
12 ) braucht wohl nicht jeder?
sudo apt install smb4k filezilla virtualbox virtualbox-qt virtualbox-guest-additions-iso virtualbox-dkms dkms kolourpaint4 k3b gnucash aqbanking-tools openshot blender liquidsoap-plugin-frei0r inkscape kid3-qt ripperx mysql-server apache2 apache2-utils php-curl php-gd phpmyadmin php-imagick git id-utils xterm perl autotools-dev libdvdread4 geany gprename gnome-commander gksu gedit dconf-editorHinweis: Beim konfigurieren des PhpMyAdmin muss "apache2" gewählt werden! Siehe auch Webserver einrichten.

13 ) Wenn Virtualbox und/oder Apache installiert ist, müssen noch die Benutzer zu den Gruppen "vboxusers" und "www-data" hinzufügt werden:
sudo adduser $USER vboxusers
sudo adduser $USER www-data

Hier kommt der Punkt wo ihr den PC neu starten solltet (kein muss), wie oft hätte wohl dieses andere Betriebssystem gestartet?

14 ) alles aufräumen:
sudo apt autoclean && sudo apt clean && sudo apt autoremove
Deinstalliert man Pakete nicht vollständig, werden die Konfigurationsdateien nicht entfernt. Schaut in der Synaptic-Paketverwaltung unten auf "Status" und wählt dann den Menü-Punkt "Nicht installiert (zurückgebliebene Konfiguration)". Überall was dann an Paketen auftaucht ein Häkchen setzen und "Zum vollständigen Entfernen vormerken" und anwenden.
Oder per Konsole (Terminal) diese Pakete mit 'rc' (remove-candidate) aulisten:
dpkg -l | grep ^rc | awk '{print $2}'Seit ihr der Sache sicher, können die Pakete bzw. Konfigurationsdateien vollständig entfernt werden:
sudo apt purge `dpkg -l | grep ^rc | awk '{print $2}'`
Root-Rechte
Für viele Einsteiger ist es verwirrend, dass sie Dateien in Systemordnern nicht ohne weiteres bearbeiten, kopieren etc. können. Diese Einschränkung ist ein essentieller Baustein des Sicherheitskonzepts von Linux. Möchte man beispielsweise Dateien mit einem Dateimanager in einen Systemordner kopieren oder ausführbar machen, so muss man sich zuerst die dazu nötigen Rechte mit dem Befehl sudo bzw. seinen grafischen Varianten geben. Bei KDE wäre das dann "kdesudo dolphin". Merke: Für Anwendungen mit einer GUI, nie sudo benutzen!

Update 2017-02-17 Blogbeitrag von KDE-Entwickler Martin Grässlin
Kurz gesagt: GUI-Apps mit Root-Rechten im X Window System (X11) auszuführen sind ein großes Sicherheitsrisiko und gilt als Todsünde. Daher lässt sich Dolphin, Kate und KWrite nicht mehr mit sudo ausführen. Bei dem Versuch "kdesudo dolphin" auszuführen bekommt ihr nun die Meldung: "Executing Dolphin as root is not possible".
Konsolenaufrufe mit sudo starten die GUI komplett mit Root-Rechten und das könnte auf irgendeine Art und Weise missbraucht werden.
Um eine Datei dennoch mit Kate zu editieren könnt ihr sudoedit verwenden (auf linuxundich.de gut erklärt: Sudoedit, das bessere sudo $editor).

Also anstatt:
kdesudo kate /meine/dateiso
VISUAL=kate sudoedit /meine/datei
In /home/DeinName/ sollten sich keine Dateien befinden die root gehören. Abfrage:
find ~ ! -user $USER -lsWenn kein ~/public_html benutzt wird sollte die Ausgabe leer sein und ihr könnt zum Punkt 15 gehen, sonst:

Besitzrechte aller Dateien rekursiv in /home/USERNAME dem USER geben
sudo chown -R $USER:$USER /home/$USERwieder prüfen:
find ~ ! -user $USER -ls(Liste sollte nun leer sein)

Wer das Apache Modul mod_userdir und ein ~/public_html benutzt muss die Besitzrechte auf www-data ändern und der Gruppe $USER im Ordner Schreibrechte geben:
find /home/$USER/public_html/ \( -type d -exec chmod 775 {} + \) -or \( -type f -exec chmod 664 {} + \)
sudo chown -R www-data:www-data /home/$USER/public_html
wieder prüfen:
find ~ ! -user $USER -lsNur die Dateien von ~/public_html  werden angezeigt (gehören dem User www-data)

15 ) mit der KDE-Partitionsverwaltung (partitionmanager) die Festplatte via SMART-Status prüfen ob diese OK ist   :-[

16 ) wer genug Arbeitsspeicher hat (ab 8GB) kann evtl. noch eine "dynamic RAMDisk" erzeugen, siehe auch SSD Optimierung

17 ) noch die Fensterleiste nach Bedarf anpassen und fertig!






weitere Tipps zu KDE neon

Der Grub 5 Sekunden Countdown (grub.cfg: set timeout=5) kann hier angepasst werden, z.B. 2 Sekunden:
VISUAL=kate sudoedit /etc/default/grub
starten und diese Zeilen anpassen:

GRUB_THEME=/boot/grub/themes/breeze/theme.txt
GRUB_CMDLINE_LINUX_DEFAULT="noplymouth"
GRUB_CMDLINE_LINUX=""
GRUB_TIMEOUT=2


Anschließend muss GRUB 2 aktualisiert werden:
sudo update-grub Tipp: "noplymouth", damit man die Kernelmeldungen beim Ladeprozess mitverfolgen kann.

PS: Wenn euch die grub-theme-breeze fehlt, könnt ihr das nachinstallieren
sudo apt install grub-theme-breeze

Schneller Booten
Ab Ubuntu 16.04 läuft das System unter dem Hintergrundprogramm (Daemon) Systemd und damit natürlich auch KDE neon. systemd-analyze gibt eine Liste aller laufenden Units von systemd aus, sortiert nach der Zeit, die diese für die Initialisierung benötigt haben:
systemd-analyze blame(mit Q beenden)

Manche .service Dienste werden sehr selten benötigt, z.B. ModemManager.service (Analog/UMTS Modem) oder der NetworkManager-wait-online.service (teilt Anwendungen mit ob eine Online-Verbindung besteht). Wer das nicht benötigt kann diese deaktivieren:
systemctl disable ModemManager.service
systemctl disable NetworkManager-wait-online.service
Sollte dann etwas nicht mehr funktionieren, lässt sich ein .service mit enable einfach wieder aktivieren.


Zusätzliche Treiber installieren (nicht freie Grafikkarten oder WLAN-Karten Treiber)
sudo apt-get install kubuntu-driver-manager
Ihr habt eine Broadcom bcm43xx WLAN Karte? Z.B. HP Compaq 615 mit WLAN Broadcom Corporation BCM4312
sudo apt-get install b43-fwcutter firmware-b43-installer

Paketquellen und PPA (Personal Package Archive)
Mit der Programmverwaltung (Discover) könnt ihr unter "Einstellungen" auch eine Repository aktivieren/deaktivieren oder löschen. Das ist praktisch wenn z.B. eine PPA deaktiviert werden soll. Ich nehme dafür lieber einen Editor per Konsole (mehr Möglichkeiten):
VISUAL=kate sudoedit /etc/apt/sources.list

Signierungsschlüssel von gelöschten PPAs können komplett aus den APT-Schlüsseldatenbanken entfernt werden.
In der Datenbank den ID-Name des richtigen Schlüssels suchen:
sudo apt-key list --keyring /etc/apt/trusted.gpg
sudo apt-key list --keyring /etc/apt/trusted.gpg~

Ein Ausschnitt könnte folgendermaßen aussehen:
pub   2555R/6A42FC42 2015-03-20 [verfällt: 2022-02-02]
uid                  home:tabos-team OBS Project <home:tabos-team@build.opensuse.org>


Soll nun der Schlüssel der PPA von "tabos-team" entfernt werden, müssen diese 2 Befehle ausgeführt werden:
sudo apt-key --keyring /etc/apt/trusted.gpg del 6A42FC42
sudo apt-key --keyring /etc/apt/trusted.gpg~ del 6A42FC42
am Ende wie immer die Paketquellen aktualisieren:
sudo apt update
alte Linux-Kernel löschen (ohne Garantie!)
sudo dpkg -l 'linux-*' | sed '/^ii/!d;/'"$(uname -r | sed "s/\(.*\)-\([^0-9]\+\)/\1/")"'/d;s/^[^ ]* [^ ]* \([^ ]*\).*/\1/;/[0-9]/!d' | xargs sudo apt-get -y purge

UTF-8 Fehler bei Kernel Update
Diesen Schönheitsfehler lässt sich mit dem Befehl beheben:
sudo dpkg-reconfigure locales -u; sudo update-locale LANG=de_DE.UTF-8; sudo locale-gen --purge --no-archive; sudo update-initramfs -u -k alldamit wird das Sprach-System neu konfiguriert (kann etwas dauern...)


aktuellen Linux-Kernel wieder herstellen
Unter Umständen kann zur Reparatur des aktuell laufenden Kernels eine Neuinstallation nötig sein:
sudo apt install --reinstall linux-image-$(uname -r)

Sollte euch die Synaptic-Paketverwaltung die Pakete libkf5plasma5 und libkf5plasmaquick5 als veraltet anzeigen oder es dadurch zu Konflikten kommen, die Pakete wie folgt entfernen und neu installieren:
sudo apt-get remove libkf5plasma5 libkf5plasmaquick5
sudo apt-get install neon-desktop
dann den PC neu starten, Pakete aktualisieren und reparieren!



Probleme mit dem Plasma-Desktop?
Nach vielen Updates und Experimenten mit diversen Drittprogrammen (z.B. Roger-Router) hatte ich unter KDE manchmal das Problem, dass der Bildschirm nach dem Einloggen dunkel blieb oder bei einem Bekannten die Maus extrem verzögert war.
Unter einer anderen User-ID traten diese Probleme nicht auf, daher kam mir die Idee einfach den gesamten Cache im /home des Users zu löschen:
rm -fr ~/.cacheNach einer Neuanmeldung lief dann alles wieder rund. Vielleicht hilft es jemanden mit gleichen oder ähnlichen Problemen?

LTS Enablement Stack-Support
Mit dem LTS Enablement Stack-Support bekommt auch eine LTS-Version auf Wunsch einen neuen Kernel samt dem zugehörigen X.Org-Stack und Mesa. Die vorher genutzte Methode mittels Backport-Kerneln wurde aufgegeben. Wer Probleme mit neuer Hardware Erkennung hat, kann hiermit immer den neusten stabilen Kernel aus der Ubuntu Welt erhalten. Aber Vorsicht, wenn ihr die KDE neon "User-LTS-Edition" benutzt und alles ohne Probleme läuft, rate ich hiervon ab.

Hier werden die Änderungen simuliert, also keine Änderung am System:
sudo apt -s install --install-recommends linux-generic-hwe-16.04 xserver-xorg-hwe-16.04Hier werden die Änderungen ausgeführt und ein Neustart des Systems ist notwendig:
sudo apt install --install-recommends linux-generic-hwe-16.04 xserver-xorg-hwe-16.04Quelle: LTS Enablement Stacks


weitere Tipps hier im Forum:
Ohne Abfrage das komplette LINUX-System aktualisieren u.v.m.
LINUX aktualisieren

KDE Kontrolleiste oder den ganzen Plasma 5 Desktop wiederherstellen
KDE Plasma 5 Desktop wiederherstellen

« Letzte Änderung: 10. September 2017, 12:08:57 von Jo »