Linux – Bitkorn Blog https://blog.bitkorn.de Developer Zeugz Tue, 02 May 2023 09:51:37 +0000 de-DE hourly 1 https://wordpress.org/?v=6.3.1 Hardware Infos https://blog.bitkorn.de/linux-hardware-infos-terminal/ Fri, 22 Apr 2022 05:56:17 +0000 https://blog.bitkorn.de/?p=1144 # CPU lscpu # Hardware Liste (als root mehr Infos) lshw sudo lshw -short # Hardware Informationen ausführlich hwinfo hwinfo --short # PCI lspci # USB lsusb ]]> [Fall] zurückgehaltene defekte Pakete https://blog.bitkorn.de/fall-zurueckgehaltene-defekte-pakete/ Thu, 15 Jul 2021 17:26:54 +0000 https://blog.bitkorn.de/?p=977 Angefangen mit

sudo apt install python3-dev
# ...fehlten wohl Abhängigkeiten:
sudo apt install libpython3-dev python3.8-dev
# ...keine Historie
sudo apt install -f

…ging vielleicht sogar gut.
…dann

$ sudo apt install build-essential
# ...
Die folgenden Pakete haben unerfüllte Abhängigkeiten:
 build-essential : Hängt ab von: libc6-dev soll aber nicht installiert werden oder
                                  libc-dev
                   Hängt ab von: g++ (>= 4:9.2) soll aber nicht installiert werden
E: Probleme können nicht korrigiert werden, Sie haben zurückgehaltene defekte Pakete.
$ sudo apt install build-essential libc-dev g++
# ...
Die folgenden Pakete haben unerfüllte Abhängigkeiten:
 libc6-dev : Hängt ab von: libc6 (= 2.31-0ubuntu9.2) aber 2.31-0ubuntu9.3 soll installiert werden
E: Probleme können nicht korrigiert werden, Sie haben zurückgehaltene defekte Pakete.
$ apt policy libc6 libc6-amd64
# ...
libc6:
  Installiert:           2.31-0ubuntu9.3
  Installationskandidat: 2.31-0ubuntu9.3
  Versionstabelle:
 *** 2.31-0ubuntu9.3 100
        100 /var/lib/dpkg/status
     2.31-0ubuntu9.2 500
        500 http://de.archive.ubuntu.com/ubuntu focal-updates/main amd64 Packages
     2.31-0ubuntu9 500
        500 http://de.archive.ubuntu.com/ubuntu focal/main amd64 Packages
libc6-amd64:i386:
  Installiert:           (keine)
  Installationskandidat: 2.31-0ubuntu9.2
  Versionstabelle:
     2.31-0ubuntu9.2 500
        500 http://de.archive.ubuntu.com/ubuntu focal-updates/main i386 Packages
     2.31-0ubuntu9 500
        500 http://de.archive.ubuntu.com/ubuntu focal/main i386 Packages

Woher & warum kommt:

 *** 2.31-0ubuntu9.3 100
        100 /var/lib/dpkg/status

Suche ich in der Datei /var/lib/dpkg/status nach 2.31-0ubuntu9.3 finde ich fünf Einträge und einer davon ist libc6. Laut dieser Datei ist libc6 in der Version 2.31-0ubuntu9.3 installiert.

Gucken wer das Paket libc6 benutzt:

apt-cache rdepends --installed libc6
# oder
apt rdepends libc6
# ...beides laaange Liste

Install Info zu libgc:

$ dpkg -l libc6
# ...
||/ Name           Version         Architektur  Beschreibung
+++-==============-===============-============-=================================
ii  libc6:amd64    2.31-0ubuntu9.3 amd64        GNU C Library: Shared libraries

Einen Dank an die Community von ubuntuusers.de.
Laut der Datei /var/lib/dpkg/status sind es Folgende mit der Version 2.31-0ubuntu9.3: libc-bin, libc6, libc6-dbg, locales.
…drüber installieren:

$ sudo apt install libc-bin=2.31-0ubuntu9.2 libc6=2.31-0ubuntu9.2 libc6-dbg=2.31-0ubuntu9.2 locales=2.31-0ubuntu9.2
Paketlisten werden gelesen... Fertig
Abhängigkeitsbaum wird aufgebaut.       
Statusinformationen werden eingelesen.... Fertig
Vorgeschlagene Pakete:
  glibc-doc
Die folgenden Pakete werden durch eine ÄLTERE VERSION ERSETZT (Downgrade):
  libc-bin libc6 libc6-dbg locales
0 aktualisiert, 0 neu installiert, 4 durch eine ältere Version ersetzt, 0 zu entfernen und 0 nicht aktualisiert.
Es müssen 17,7 MB an Archiven heruntergeladen werden.
Nach dieser Operation werden 23,6 kB Plattenplatz freigegeben.
Möchten Sie fortfahren? [J/n] j
Holen:1 http://de.archive.ubuntu.com/ubuntu focal-updates/main amd64 libc6-dbg amd64 2.31-0ubuntu9.2 [10,5 MB]
Holen:2 http://de.archive.ubuntu.com/ubuntu focal-updates/main amd64 libc6 amd64 2.31-0ubuntu9.2 [2.715 kB]                                                                                            
Holen:3 http://de.archive.ubuntu.com/ubuntu focal-updates/main amd64 locales all 2.31-0ubuntu9.2 [3.872 kB]                                                                                            
Holen:4 http://de.archive.ubuntu.com/ubuntu focal-updates/main amd64 libc-bin amd64 2.31-0ubuntu9.2 [639 kB]                                                                                           
Es wurden 17,7 MB in 23 s geholt (775 kB/s).                                                                                                                                                           
Vorkonfiguration der Pakete ...
dpkg: Warnung: Version 2.31-0ubuntu9.3 des Paketes libc6-dbg:amd64 wird durch ältere Version 2.31-0ubuntu9.2 ersetzt
(Lese Datenbank ... 285755 Dateien und Verzeichnisse sind derzeit installiert.)
Vorbereitung zum Entpacken von .../libc6-dbg_2.31-0ubuntu9.2_amd64.deb ...
Entpacken von libc6-dbg:amd64 (2.31-0ubuntu9.2) über (2.31-0ubuntu9.3) ...
dpkg: Warnung: Version 2.31-0ubuntu9.3 des Paketes libc6:amd64 wird durch ältere Version 2.31-0ubuntu9.2 ersetzt
Vorbereitung zum Entpacken von .../libc6_2.31-0ubuntu9.2_amd64.deb ...
Entpacken von libc6:amd64 (2.31-0ubuntu9.2) über (2.31-0ubuntu9.3) ...
libc6:amd64 (2.31-0ubuntu9.2) wird eingerichtet ...
dpkg: Warnung: Version 2.31-0ubuntu9.3 des Paketes locales wird durch ältere Version 2.31-0ubuntu9.2 ersetzt
(Lese Datenbank ... 285755 Dateien und Verzeichnisse sind derzeit installiert.)
Vorbereitung zum Entpacken von .../locales_2.31-0ubuntu9.2_all.deb ...
Entpacken von locales (2.31-0ubuntu9.2) über (2.31-0ubuntu9.3) ...
dpkg: Warnung: Version 2.31-0ubuntu9.3 des Paketes libc-bin wird durch ältere Version 2.31-0ubuntu9.2 ersetzt
Vorbereitung zum Entpacken von .../libc-bin_2.31-0ubuntu9.2_amd64.deb ...
Entpacken von libc-bin (2.31-0ubuntu9.2) über (2.31-0ubuntu9.3) ...
libc-bin (2.31-0ubuntu9.2) wird eingerichtet ...
locales (2.31-0ubuntu9.2) wird eingerichtet ...
Generating locales (this might take a while)...
  de_AT.UTF-8... done
  de_BE.UTF-8... done
  de_CH.UTF-8... done
  de_DE.UTF-8... done
  de_IT.UTF-8... done
  de_LI.UTF-8... done
  de_LU.UTF-8... done
  en_AG.UTF-8... done
  en_AU.UTF-8... done
  en_BW.UTF-8... done
  en_CA.UTF-8... done
  en_DK.UTF-8... done
  en_GB.UTF-8... done
  en_HK.UTF-8... done
  en_IE.UTF-8... done
  en_IL.UTF-8... done
  en_IN.UTF-8... done
  en_NG.UTF-8... done
  en_NZ.UTF-8... done
  en_PH.UTF-8... done
  en_SG.UTF-8... done
  en_US.UTF-8... done
  en_ZA.UTF-8... done
  en_ZM.UTF-8... done
  en_ZW.UTF-8... done
Generation complete.
libc6-dbg:amd64 (2.31-0ubuntu9.2) wird eingerichtet ...
Trigger für man-db (2.9.1-1) werden verarbeitet ...

Yeah, jetzt funktionierts:

sudo apt install build-essential
# und auch
sudo apt install python3-dev
]]>
LinuxCNC Zeug https://blog.bitkorn.de/linuxcnc-zeug/ Sun, 14 Feb 2021 09:33:20 +0000 http://blog.bitkorn.de/?p=920 autocompletion

…ist nicht per default drin.

sudo apt install bash-completion

Vielleicht muss in die ~/.profile oder so noch:

if [ -f /etc/bash_completion ]; then
 . /etc/bash_completion
fi
]]>
Linux Maustasten konfigurieren https://blog.bitkorn.de/linux-maustasten-konfigurieren/ Thu, 16 Jul 2020 11:53:31 +0000 http://blog.bitkorn.de/?p=818 Ich verwende eine Logitech M590.

Das Programm xbindkeys (xbindkeys bei ubuntuusers) hilft bei der Customization der Maustasten.
Dort steht auch wie man deren ConfigDatei mit Werkseinstellungen erstellt.

Um die Tastenbezeichnungen im System herauszufinden kann man das Programm xev benutzen:

xev

Ich möchte das Mausrad zum Links & rechts Navigieren verwenden. Dazu kann man das Mausrad -der Logitech M590- nach links und rechts klicken.
Hier die Ausgaben (von xev) für diese Beiden Tasten:

ButtonRelease event, serial 37, synthetic NO, window 0x4600001,
    root 0x6b8, subw 0x0, time 1302447, (138,130), root:(1009,609),
    state 0x10, button 6, same_screen YES
ButtonRelease event, serial 37, synthetic NO, window 0x4600001,
    root 0x6b8, subw 0x0, time 1352719, (170,85), root:(876,252),
    state 0x10, button 7, same_screen YES

…oder für weniger Ausgabe, anders starten:

xev | grep button

Wie wir sehen sind diese Beiden Tasten „button 6“ & „button 7„.

Welches Kommando für die Links & Rechts Navigation in Web- & Datei-Browsern zuständig ist …kein Plan. Bei der Suche hat folgendes geholfen:
askubuntu.com/binding-back-forward-to-mouse-buttons
help.ubuntu.com/MouseCustomizations

Ein weiteres Programm muss (wegen /usr/bin/xte) installiert werden:

sudo apt install xautomation

Die KonfigDatei von xbindkeys bekommt für die Mausnavigation folgende Zeilen:

# Logitech M590 Mausrad nach Links & Rechts
"/usr/bin/xte 'keydown Alt_L' 'key Left' 'keyup Alt_L' &"
	b:6
"/usr/bin/xte 'keydown Alt_R' 'key Right' 'keyup Alt_R' &"
	b:7

Hat man alle Änderungen gemacht, die config manuell neu laden:

killall -HUP xbindkeys
xbindkeys
]]>
xfce Tastenkürzel keyboard-shortcuts https://blog.bitkorn.de/xfce-tastenkuerzel-keyboard-shortcuts/ Wed, 17 Jun 2020 08:05:24 +0000 http://blog.bitkorn.de/?p=804 Einstellungen => Tastatur => Tastenkürzel für Anwendungen. Weitere Tastenkürzel findet man in xfce => Einstellungen => Fensterverwaltung => Tastatur. Bei den zuletzt genannten findet man u.a. ALT+Einfg. Dieser Shortcut fügt eine Arbeitsfläche hinzu. Aber, in IntelliJ startet es die Code Generierung …was man ständig, z.B. […]]]> Meist sucht man die Einstellungen für Tastenkürzel in xfce => Einstellungen => Tastatur => Tastenkürzel für Anwendungen.

Weitere Tastenkürzel findet man in xfce => Einstellungen => Fensterverwaltung => Tastatur.

Bei den zuletzt genannten findet man u.a. ALT+Einfg. Dieser Shortcut fügt eine Arbeitsfläche hinzu. Aber, in IntelliJ startet es die Code Generierung …was man ständig, z.B. für Getter|Setter benötigt. Also muss einer weg [nerdface].

]]>
Calibre Ebook-Viewer error https://blog.bitkorn.de/calibre-ebook-viewer-error/ Wed, 03 Jun 2020 10:41:49 +0000 http://blog.bitkorn.de/?p=797 Ebooks lassen sich nicht mit einer frischen Installation von Calibre ebook-viewer öffnen.

Nach dem Starten eines *.epub EBooks in der Kommandozeile, kommt folgende Fehlermeldung:

allapow@sharkoon:~$ ebook-viewer myEbook.epub
qt.qpa.plugin: Could not load the Qt platform plugin "xcb" in "" even though it was found.
This application failed to start because no Qt platform plugin could be initialized. Reinstalling the application may fix this problem.

Available platform plugins are: eglfs, linuxfb, minimal, minimalegl, offscreen, vnc, wayland-egl, wayland, wayland-xcomposite-egl, wayland-xcomposite-glx, xcb.

Abgebrochen (Speicherabzug geschrieben)

In Xubuntu 20.04 habe ich das Paket qt5dxcb-plugin installiert. Anschließend war der Fehler behoben.

]]>
install SSL Zertifikate in Linux https://blog.bitkorn.de/install-ssl-zertifikate/ Tue, 24 Mar 2020 11:32:07 +0000 http://blog.bitkorn.de/?p=746 Sicherheit => SSL/TLS-Zertifikate ein Cert aussuchen und bei „CA-Zertifikat (*-ca.crt)“ das cert kopieren (für die *.crt Datei).]]> benutze Ubuntu 🙂

cd /usr/local/share/ca-certificates/
sudo mkdir mycerts
# kopiere die *.crt Datei da rein, oder auch ohne extra Ordner
# chmod 755 für den Ordner, 644 für die Datei
sudo update-ca-certificates

Um z.B. das Email Server cert aus einem Plesk zu holen:
In
Tools & Einstellungen => Sicherheit => SSL/TLS-Zertifikate
ein Cert aussuchen und bei „CA-Zertifikat (*-ca.crt)“ das cert kopieren (für die *.crt Datei).

]]>
K3b Ubuntu 18.04 – cdrecord has no permission to open the device https://blog.bitkorn.de/k3b-ubuntu-18-04-cdrecord-has-no-permission-to-open-the-device/ Sun, 15 Dec 2019 13:01:15 +0000 http://blog.bitkorn.de/?p=693 K3b sagt wenn man ‚burn‘ klickt:

cdrecord has no permission to open the device

Lösung sind Rechte:

sudo chmod 4711 /usr/bin/wodim; sudo chmod 4711 /usr/bin/cdrdao

Dank an askubuntu.com.

]]>
update-alternatives Java https://blog.bitkorn.de/update-alternatives-java/ Wed, 17 Apr 2019 09:50:56 +0000 http://blog.t-brieskorn.de/?p=584 Möchte man das Java JDK von Hand installieren sind drei Schritte notwendig:
1. Download Java SDK
2. Datei an den gewünschten Ort entpacken (hier /opt/Oracle_Java/)
3. die verschiedenen Programme als Alternativen in Linux fest legen

Für Punkt 3 habe ich ein kleines Skript geschrieben, das die neuen JDK Programme als Alternative installiert und setzt:

#!/bin/sh
sudo update-alternatives --install "/usr/bin/java" "java" "/opt/Oracle_Java/jdk1.8.0_172/bin/java" 1
sudo update-alternatives --install "/usr/bin/javac" "javac" "/opt/Oracle_Java/jdk1.8.0_172/bin/javac" 1
sudo update-alternatives --install "/usr/bin/jar" "jar" "/opt/Oracle_Java/jdk1.8.0_172/bin/jar" 1
sudo update-alternatives --install "/usr/bin/javaws" "javaws" "/opt/Oracle_Java/jdk1.8.0_172/bin/javaws" 1

sudo update-alternatives --set "java" "/opt/Oracle_Java/jdk1.8.0_172/bin/java"
sudo update-alternatives --set "javac" "/opt/Oracle_Java/jdk1.8.0_172/bin/javac"
sudo update-alternatives --set "jar" "/opt/Oracle_Java/jdk1.8.0_172/bin/jar"
sudo update-alternatives --set "javaws" "/opt/Oracle_Java/jdk1.8.0_172/bin/javaws"

# sudo update-alternatives --install "/usr/lib/mozilla/plugins/mozilla-javaplugin.so" "mozilla-javaplugin.so" "/opt/Oracle_Java/jdk1.8.0_172/jre/lib/amd64/libnpjp2.so" 1
# sudo update-alternatives --config mozilla-javaplugin.so

Weil das Skript schon etwas älter ist gibt es noch die Zeilen (auskommentiert) für das Browser Plugin.
Seit Java 11 gibt es javaws nicht mehr. Darum können die beiden Zeilen mit javaws für Java >= 11 auch weg.

Möchte man zurück zu einem anderen installiertem Java fürt man folgende Befehle aus:

sudo update-alternatives --config java
sudo update-alternatives --config javac
sudo update-alternatives --config jar

UbuntuUsers – Alternativen-System

]]>
Xfce Keyboard Shortcuts https://blog.bitkorn.de/xfce-keyboard-shortcuts/ Sat, 06 Apr 2019 10:04:10 +0000 http://blog.t-brieskorn.de/?p=581 Einstellungen => Tastatur => Tastaturkürzel für Anwendungen „Tastaturkürzel für Anwendungen“ legt Tastaturkürzel zum Starten von Anwendungen fest. Hier findet man z.B. […]]]> ALT + Einfg fügt standardmäßig eine Arbeitsfläche hinzu (Xubuntu 18.04).
Aber ALT + Einfg hat in verschiedenen Programmen auch eine Verwendung. Damit das funktioniert muß man „Arbeitsfläche hinzu fügen“ löschen.

Erster Gedanke

Menü => Einstellungen => Tastatur => Tastaturkürzel für Anwendungen

„Tastaturkürzel für Anwendungen“ legt Tastaturkürzel zum Starten von Anwendungen fest. Hier findet man z.B. ALT + Druck was einen Screenshot vom aktiven Fenster erstellt und die Auswahl eines Programms zum Öffnen des Screenshots zeigt.

Zweiter Gedanke

ALT + Einfg ist ein globaler Shortcut. Diese findet man unter:
Menü => Einstellungen => Einstellungsbearbeitung => xfce4-keyboard-shortcuts

…dort + Einfg suchen und löschen. Jetzt funktioniert ALT + Einfg in Programmen.

2023

Der Shortcut ALT + EINFG ist gewandert (Xubuntu 22.04).
Menü => Einstellungen => Fensterverwaltung => Tastatur

]]>