Upgrade Linux Mint 18 auf 19

2
Peppermint Glass A Mint Beverage
kkwiwan / Pixabay

Heute möchte ich zeigen, wie ein Upgrade von Linux Mint 18 auf die Version 19 gelingt. Dazu ist ein wenig Vorbereitung notwendig, um den Wechsel auf die höhere Version zu realisieren.

Vorbereitung

Zuerst erstellt man ein Snapshot des Systems mit dem Tool Timeshift. Dieses wird nicht nur von der Upgrade-Routine vorausgesetzt, sondern ist sehr hilfreich, falls doch etwas schief geht.

Upgrade

Das eigentliche Upgrade lässt sich mit nur sechs Befehlen am Terminal realisieren. Zu allererst werden die Paketquellen des alten Systems neu eingelesen.

sudo apt update

Danach werden etwaige Systemupdates von Linux Mint 18 noch nachinstalliert. 

sudo apt upgrade

Jetzt wird mintupgrade eingespielt

sudo apt install mintupgrade

und ein Upgrade-Test durchgeführt. Dies sollte nun ohne weitere Probleme durchlaufen, sofern im Vorfeld, wie oben beschrieben, ein Snapshot des Systems angelegt wurde.

mintupgrade check

Nun wird das eigentliche Upgrade herunter geladen und installiert.

mintupgrade download
mintupgrade upgrade

Viel Erfolg!

Frohes Fest!

1
Couleur / Pixabay

Ich wünsche allen Besuchern des Blogs intux.de ein frohes und besinnliches Weihnachtsfest sowie einen guten Rutsch ins neue Jahr 2020.

Eigenes WLAN-Netzwerk mit dem Raspberry Pi realisieren

9
Wlan Web Access Internet
annca / Pixabay

Die Idee ist eine lokale Cloud, die über WLAN ohne Internetanbindung erreichbar ist, für einen geschlossenen Kreis z.B. Stammtisch oder LUG. Ich möchte hier jedoch nur zeigen, wie man den Raspberry Pi überredet ein eigenes WLAN-Netzwerk aufzubauen.

Hierbei diente der Artikel “Setting up a Raspberry Pi as a Wireless Access Point” als Vorlage.

Installation

Zuerst werden die Pakete dnsmasq und hostapd auf dem RasPi installiert.

sudo apt install dnsmasq hostapd

Beide Dienste sind nach der Installation aktiv und müssen vorerst gestoppt werden.

sudo systemctl stop dnsmasq
sudo systemctl stop hostapd

Im Anschluss wird die feste IP, über die der Raspberry Pi erreichbar sein soll, konfiguriert. Dazu wird über

sudo nano /etc/dhcpcd.conf

folgender Eintrag an das Ende der /etc/dhcpcd.conf gesetzt. Der RasPi bekommt die lokale IP 192.168.4.1 zugewiesen, über die der Pi dann später erreichbar sein wird.

interface wlan0 
    static ip_address=192.168.4.1/24 
    nohook wpa_supplicant

Nun wird der dhcpcd-Daemon neu gestartet.

sudo service dhcpcd restart

Der DHCP-Server wird konfiguriert, indem die DHCP-Range festgelegt wird. Dazu wird via

sudo nano /etc/dnsmasq.conf

der entsprechende Eintrag an das Ende der Datei gesetzt. Alle sich einwählenden Geräte bekommen IP-Adressen von 192.168.4.2 – 192.168.4.20 vergeben. D.h. hier wird eine Beschränkung auf max. 19 Geräte festgelegt.

interface=wlan0      # Use the require wireless interface - usually wlan0
dhcp-range=192.168.4.2,192.168.4.20,255.255.255.0,24h

Nun muss der zuvor gestoppte Deamon wieder gestartet werden.

sudo systemctl start dnsmasq

Nun legt man in der mit 

sudo nano /etc/hostapd/hostapd.conf

neu erstellten Konfigurationsdatei /etc/hostapd/hostapd.conf die Zugangsdaten für das WLAN-Netz fest. Im Beispiel wurde der Frequenzbereich auf g = IEEE 802.11g (2.4 GHz) festgelegt. Die SSID und das Passwort wären in dem Fall dann raspberrypi.

interface=wlan0
driver=nl80211
ssid=raspberrypi
hw_mode=g
channel=7
wmm_enabled=0
macaddr_acl=0
auth_algs=1
ignore_broadcast_ssid=0
wpa=2
wpa_passphrase=raspberrypi
wpa_key_mgmt=WPA-PSK
wpa_pairwise=TKIP
rsn_pairwise=CCMP

Dem Dienst hosapd muss dies nun noch mitgeteilt werden.  Dies erfolgt über

sudo nano /etc/default/hostapd

Hier wird die Zeile #DAEMON_CONF gesucht und mit

DAEMON_CONF="/etc/hostapd/hostapd.conf"

überschrieben. Nun wird hostapd aktiviert und gestartet.

sudo systemctl unmask hostapd
sudo systemctl enable hostapd
sudo systemctl start hostapd

Danach wird die Routing-Regel für IPv4 in der /etc/sysctl.conf gesetzt. Dazu wird die Datei mit

sudo nano /etc/sysctl.conf

geöffnet und

net.ipv4.ip_forward=1

entkommentiert. Im Anschluss wird die Firewall entsprechend konfiguriert

sudo iptables -t nat -A  POSTROUTING -o eth0 -j MASQUERADE

und dauerhaft in die /etc/iptables.ipv4.nat eingetragen.

sudo sh -c "iptables-save > /etc/iptables.ipv4.nat"

Abschließend trägt man via

sudo nano /etc/rc.local

folgende Zeile

iptables-restore < /etc/iptables.ipv4.nat

in die /etc/rc.local vor “exit 0” ein und startet den RasPi via

sudo reboot

neu. Dieser ist dann über die eingerichtete WLAN-Verbindung via SSH mit

ssh pi@192.168.4.1

oder

ssh pi@raspberry

erreichbar. Damit sind die Voraussetzungen geschaffen, eine lokale Cloud auf dem Raspberry Pi zu installieren und diese in einem separaten WLAN-Netzwerk verfügbar zu machen.

ElsterFormular unter Linux Mint

2
Receipts Tax Office Bank Notes
Panals / Pixabay

Am folgenden Beispiel möchte ich zeigen, wie man auf einem momentan noch aktuellen Linux Mint 19.2 ElsterFormular installiert. Hierzu ist es nötig, das System für das Windows-Programm der Steuerbehörde vorzubereiten. Dazu setze ich die aktuelle Version von Wine (Wine Is Not an Emulator) ein. Dieses Tool ermöglicht es, durch das Hinzuladen bestimmter Bibliotheken und Microsoft-DLLs Elsterformular zu installieren und auszuführen.

Installation von Wine

Zuerst teilt man dem 64-Bit System mit, auch 32-Bit Anwendungen zu verarbeiten.

sudo dpkg --add-architecture i386

Dann lädt man den Repository-Key herunter und spielt diesen in das Betriebssystem ein.

wget -nc https://dl.winehq.org/wine-builds/winehq.key
sudo apt-key add winehq.key

Nun wird die Quelle hinzugefügt

sudo apt-add-repository 'deb https://dl.winehq.org/wine-builds/ubuntu/ bionic main'

und via

sudo apt update

aktualisiert. Wine ist jetzt bereit zur Installation.

sudo apt install --install-recommends winehq-stable

Installation von ElsterFormular

Das zuvor vom Finanzamt herunter geladene ElsterFormular kann nun via Doppelklick installiert werden.

Setup
Lizenzvertrag
Installationsverzeichnis
Umgang mit Updates
Installation starten
Installation fertigstellen

Nach dem erfolgreichen Setup wird man feststellen, dass Elsterformular noch nicht startet. Hierfür werden aktuelle Microsoft Visual C++ Bibliotheken benötigt, die es nun gilt zu installieren. Winetricks übernimmt diese Aufgabe.

Installation von Winetricks

sudo apt install winetricks

Installation der fehlenden Bibliotheken

Dazu wird Winetricks im Menü aufgerufen und ausgeführt. Man bestätigt die Meldungen, wie das hier anhand der Screenshots gezeigt wird.

Winetricks
Wineprefix auswählen
Pakettyp auswählen
Aktueller Prefix
Fehlermeldung
Fehlermeldung
Fehlermeldung
Microsoft Visual C++ installieren
Microsoft Visual C++ Installation beendet
Pakettyp auswählen abbrechen
Wineprefix auswählen abbrechen

Anwendung

Nun führt man ElsterFormular wie gewohnt vom Desktop oder aus dem Menü des Systems aus.

Linux Mint – Desktop
ElsterFormular
ElsterFormular

Verbindungstest

Über Senden kann nun ein Verbindungstest durchgeführt werden. Dieser sollte dann so aussehen:

Verbindungstest
Verbindungstest bestanden

SDR mit Gqrx

2
Gqrx

Heute zeige ich, wie man das SDR-Programm Gqrx mit einem RTL 2832 USB-Stick zum Empfang von UKW- und Amateurfunk-Signalen einrichtet.

Installation

sudo apt install gqrx

Anwendung

Gqrx im Menü starten: File -> I/O Devices auswählen,

Gqrx – Devices

den Empfänger (RTL 2832) bestätigen

Gqrx – Empfänger auswählen

und via Play den Empfänger starten.

Gqrx – Start

Key-ID auf Linux Mint aktivieren

0
qimono / Pixabay

Heute möchte ich zeigen, wie man einen USB-Token von Key-ID auf Linux Mint für eine Zwei-Faktor-Authentifizierung (FIDO U2F) aktiviert. 

Installation

Hierzu wird die Datei /etc/udev/rules.d/70-u2f.rules erzeugt 

sudo nano /etc/udev/rules.d/70-u2f.rules

und mit folgendem Inhalt beschrieben.

# this udev file should be used with udev 188 and newer
ACTION!="add|change", GOTO="u2f_end"

# Key-ID FIDO U2F
KERNEL=="hidraw*", SUBSYSTEM=="hidraw", ATTRS{idVendor}=="096e", ATTRS{idProduct}=="0850|0880", TAG+="uaccess"

LABEL="u2f_end"

Nun speichert man mit Ctrl + o und verlässt den Editor mit Ctrl + x.

Nach dem Neustart des Systems kann der Token verwendet werden.

Viel Spaß!

Amateurfunk mit Linux Mint

0
CubicSDR

Heute zeige ich, wie mit einem RTL 2832 USB-Stick UKW-Radio, sowie Amateurfunk-Frequenzen empfangen werden können. Dafür verwende ich im folgenden Beispiel das Programm CubicSDR. Zur Audioausgabe werden hierbei die Signale visuell farblich als Diagramm dargestellt.

Installation

sudo apt install cubicsdr
sudo apt-get install rtl-sdr soapysdr-module-rtlsdr

Anwendung

CubicSDR im Menü starten: Devices -> Local  -> RTL2832 auswählen

CubicSDR – Empfänger auswählen

Alternativsoftware

Gqrx

Yubikey auf Linux Mint aktivieren

0
Yubikey

Heute möchte ich zeigen, wie man einen USB-Token von Yubikey auf Linux Mint für eine Zwei-Faktor-Authentifizierung (2FA) aktiviert. Ziel ist es einen U2F-Key in das System zu integrieren.

Installation

Zuerst installiert man das Paket libpam-yubico.

sudo apt-get install libpam-yubico

Dann wird die Datei /etc/udev/rules.d/70-u2f.rules mit folgendem Inhalt erzeugt. 

sudo nano /etc/udev/rules.d/70-u2f.rules

Dieser wird nun in die leere Datei eingefügt.

# this udev file should be used with udev 188 and newer
#ACTION!="add|change", GOTO="u2f_end"

# Key-ID FIDO U2F
#KERNEL=="hidraw*", SUBSYSTEM=="hidraw", ATTRS{idVendor}=="096e", ATTRS{idProduct}=="0850|0880", TAG+="uaccess"

#LABEL="u2f_end"

# Copyright (C) 2013-2015 Yubico AB
#
# This program is free software; you can redistribute it and/or modify it
# under the terms of the GNU Lesser General Public License as published by
# the Free Software Foundation; either version 2.1, or (at your option)
# any later version.
#
# This program is distributed in the hope that it will be useful, but
# WITHOUT ANY WARRANTY; without even the implied warranty of
# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the GNU Lesser
# General Public License for more details.
#
# You should have received a copy of the GNU Lesser General Public License
# along with this program; if not, see <http://www.gnu.org/licenses/>.

# this udev file should be used with udev 188 and newer
ACTION!="add|change", GOTO="u2f_end"

# Yubico YubiKey
KERNEL=="hidraw*", SUBSYSTEM=="hidraw", ATTRS{idVendor}=="1050", ATTRS{idProduct}=="0113|0114|0115|0116|0120|0200|0402|0403|0406|0407|0410", TAG+="uaccess", GROUP="plugdev", MODE="0660"

# Happlink (formerly Plug-Up) Security KEY
KERNEL=="hidraw*", SUBSYSTEM=="hidraw", ATTRS{idVendor}=="2581", ATTRS{idProduct}=="f1d0", TAG+="uaccess", GROUP="plugdev", MODE="0660"

# Neowave Keydo and Keydo AES
KERNEL=="hidraw*", SUBSYSTEM=="hidraw", ATTRS{idVendor}=="1e0d", ATTRS{idProduct}=="f1d0|f1ae", TAG+="uaccess", GROUP="plugdev", MODE="0660"

# HyperSecu HyperFIDO
KERNEL=="hidraw*", SUBSYSTEM=="hidraw", ATTRS{idVendor}=="096e|2ccf", ATTRS{idProduct}=="0880", TAG+="uaccess", GROUP="plugdev", MODE="0660"

# Feitian ePass FIDO, BioPass FIDO2
KERNEL=="hidraw*", SUBSYSTEM=="hidraw", ATTRS{idVendor}=="096e", ATTRS{idProduct}=="0850|0852|0853|0854|0856|0858|085a|085b|085d", TAG+="uaccess", GROUP="plugdev", MODE="0660"

# JaCarta U2F
KERNEL=="hidraw*", SUBSYSTEM=="hidraw", ATTRS{idVendor}=="24dc", ATTRS{idProduct}=="0101|0501", TAG+="uaccess", GROUP="plugdev", MODE="0660"

# U2F Zero
KERNEL=="hidraw*", SUBSYSTEM=="hidraw", ATTRS{idVendor}=="10c4", ATTRS{idProduct}=="8acf", TAG+="uaccess", GROUP="plugdev", MODE="0660"

# VASCO SecureClick
KERNEL=="hidraw*", SUBSYSTEM=="hidraw", ATTRS{idVendor}=="1a44", ATTRS{idProduct}=="00bb", TAG+="uaccess", GROUP="plugdev", MODE="0660"

# Bluink Key
KERNEL=="hidraw*", SUBSYSTEM=="hidraw", ATTRS{idVendor}=="2abe", ATTRS{idProduct}=="1002", TAG+="uaccess", GROUP="plugdev", MODE="0660"

# Thetis Key
KERNEL=="hidraw*", SUBSYSTEM=="hidraw", ATTRS{idVendor}=="1ea8", ATTRS{idProduct}=="f025", TAG+="uaccess", GROUP="plugdev", MODE="0660"

# Nitrokey FIDO U2F
KERNEL=="hidraw*", SUBSYSTEM=="hidraw", ATTRS{idVendor}=="20a0", ATTRS{idProduct}=="4287", TAG+="uaccess", GROUP="plugdev", MODE="0660"

# Google Titan U2F
KERNEL=="hidraw*", SUBSYSTEM=="hidraw", ATTRS{idVendor}=="18d1", ATTRS{idProduct}=="5026", TAG+="uaccess", GROUP="plugdev", MODE="0660"

# Tomu board + chopstx U2F + SoloKeys
KERNEL=="hidraw*", SUBSYSTEM=="hidraw", ATTRS{idVendor}=="0483", ATTRS{idProduct}=="cdab|a2ca", TAG+="uaccess", GROUP="plugdev", MODE="0660"

# SoloKeys
KERNEL=="hidraw*", SUBSYSTEM=="hidraw", ATTRS{idVendor}=="1209", ATTRS{idProduct}=="5070|50b0", TAG+="uaccess", GROUP="plugdev", MODE="0660"

# Trezor
KERNEL=="hidraw*", SUBSYSTEM=="hidraw", ATTRS{idVendor}=="534c", ATTRS{idProduct}=="0001", TAG+="uaccess", GROUP="plugdev", MODE="0660"
KERNEL=="hidraw*", SUBSYSTEM=="hidraw", ATTRS{idVendor}=="1209", ATTRS{idProduct}=="53c1", TAG+="uaccess", GROUP="plugdev", MODE="0660"

# Infineon FIDO
KERNEL=="hidraw*", SUBSYSTEM=="hidraw", ATTRS{idVendor}=="058b", ATTRS{idProduct}=="022d", TAG+="uaccess", GROUP="plugdev", MODE="0660"

# Ledger Nano S and Nano X
KERNEL=="hidraw*", SUBSYSTEM=="hidraw", ATTRS{idVendor}=="2c97", ATTRS{idProduct}=="0001|0004", TAG+="uaccess", GROUP="plugdev", MODE="0660"

# Kensington VeriMark
KERNEL=="hidraw*", SUBSYSTEM=="hidraw", ATTRS{idVendor}=="06cb", ATTRS{idProduct}=="0088", TAG+="uaccess", GROUP="plugdev", MODE="0660"

# Longmai mFIDO
KERNEL=="hidraw*", SUBSYSTEM=="hidraw", ATTRS{idVendor}=="4c4d", ATTRS{idProduct}=="f703", TAG+="uaccess", GROUP="plugdev", MODE="0660"

# eWBM FIDO2 - Goldengate 310, 320, 500, 450
KERNEL=="hidraw*", SUBSYSTEM=="hidraw", ATTRS{idVendor}=="311f", ATTRS{idProduct}=="4a1a|4c2a|5c2f|f47c", TAG+="uaccess", GROUP="plugdev", MODE="0660"

LABEL="u2f_end"

Die Datei wird mit Ctrl + o gespeichert und der Editor mit Ctrl + x wieder verlassen.

Der Yubikey kann nun in Linux Mint verwendet werden.

Viel Spaß!

Nextcloud-Client auf Linux Mint installieren

1
Linux Mint

Im Januar 2020 läuft der Support für Windows 7 aus. Linux Mint wird oftmals als Nachfolger für Windows 7 ins Gespräch gebracht, da es sich vom Design gut anfühlt, ohne Vorkenntnisse einstellen und ähnlich bedienen lässt, wie ein Microsoft-Betriebssystem.
Ich möchte mir nun ein paar Schwierigkeiten herauspicken und zeigen, wie man diese behebt und das System entsprechend konfiguriert.

Heute schaue ich mir die Integration der Nextcloud in das System an. Hierbei soll der Nextcloud-Client installiert werden, der dafür sorgt, das Cloud-Verzeichnis /home/Nextcloud mit der Nextcloud zu synchronisieren.

Installation

Zuerst wird das entsprechende Repository hinzugefügt.

sudo add-apt-repository ppa:nextcloud-devs/client

Danach wird die neue Paketquelle eingelesen

sudo apt update

und der Client installiert.

sudo apt install nextcloud-client

Beachten sollte man jedoch, dass dem Start des Clients eine kleine Verzögerung in Startprogramme mit auf den Weg gegeben wird, da das Statussymbol sonst nicht im Tray angezeigt werden kann. Schuld hier ist der Client, welcher ohne diese Verzögerung schneller als die Taskleiste startet. 10 Sekunden sind als Vorgabe völlig ausreichend. Den entscheidenden Hinweis fand ich auf STEFAN’S WEBLOG.

Startprogramme
Linux Mint – Nextcloud Client

Viel Spaß!

Linux Presentation Day 2019.2

1
Logo Linux Presentation Day

Am 16.11.2019 hat die Hality (hallesche FOSS-Community) am Linux Presentation Day teilgenommen. Ziel der Veranstaltung war es, Freie Software “anfassbar” vorzustellen und als Alternative zu kommerziellen Lösungen bekannter zu machen, sowie die Angst vor Neuem zu nehmen.
Das Ganze fand in der Clubstation der Funkamateure von Halle (Saale) statt. Durch entsprechende Werbung konnten wir auch Leute erreichen, die wir bisher noch nicht bei den monatlichen Community-Stammtischen gesehen haben. Das macht Mut für die Zukunft. Immerhin 11 Interessierte kamen so zur Veranstaltung in die Clubstation.
Zeitgleich fand im Offenen Kanal Merseburg die Schwesterveranstaltung statt. Auch diese wurde recht gut besucht.

Vielen Dank an alle Besucher und diejenigen die dies ermöglicht haben!