Montag, 15. Juni 2026

Digitale Unterschrift in Italien auf Linux

Schritt 1: Software herunterladen. Sie ist extra gut versteckt. Hier ist der Link zur Download-Seite. Ich habe keinen Link auf der Webseite zu dieser Unterseite gefunden. Und: Wer bitte versteckt den Download seiner Software unter "Dokumentation?

Schritt 2:  Zip entpacken, ins Terminal wechseln und mit ./setup.run -i installieren.

Das war's.  

Freitag, 19. Dezember 2025

Network-Manager verbindet VPN automatisch. Das kann man abstellen

 

Über das Terminal (Am schnellsten)

Der Network-Manager speichert für jede Verbindung den Parameter connection.autoconnect.  Das ist aber nicht immer gewollt, z.B. wenn man sich von unterwegs mit dem heimischen Netzwerk nur in Ausnahmefällen verbinden will, ansonsten aber nicht. Autoconnecht können wir gezielt ausschalten, aber nicht über die grafische Oberfläche (Stand Ubuntu 24.04):

  1. Öffne das Terminal (Strg + Alt + T).

  2. Lasse dir zuerst alle Verbindungen anzeigen, um den exakten Namen deines VPNs zu sehen:

    Bash nmcli connection show
  3. Ändere nun die Einstellung (ersetze NAME_DEINES_VPN durch den Namen aus der Liste, z. B. "wg0"):

    Bash nmcli connection modify "NAME_DEINES_VPN" connection.autoconnect no
  4.   Starte den Network-Manager neu, um sicherzugehen (oder starte den Rechner neu):

    Bash sudo systemctl restart NetworkManager 
  5.   Überprüfe, ob es deaktiviert ist: 
     
    Bash nmcli -f NAME,TYPE,AUTOCONNECT connection show


Montag, 1. Dezember 2025

TFTP-Server zum Router flashen einrichten

 

Schritt-für-Schritt-Anleitung

Ethernet auf manuelle IP-Adresse 192.168.0.66 einstellen. 
  1. Pakete aktualisieren und TFTP-Server installieren
    sudo apt install tftp-hpa

sudo mkdir -p /var/lib/tftpboot sudo chown -R nobody:nogroup /var/lib/tftpboot sudo chmod -R 777 /var/lib/tftpboot

Das Verzeichnis ist nun für TFTP zugänglich.

sudo nano /etc/default/tftpd-hpa

Stellen Sie sicher, dass folgende Einstellungen vorhanden sind (passen Sie bei Bedarf an):

text
TFTP_USERNAME="tftp" TFTP_DIRECTORY="/var/lib/tftpboot" TFTP_ADDRESS="0.0.0.0:69" TFTP_OPTIONS="--secure"

Speichern und schließen. --secure beschränkt auf das Verzeichnis.

text
sudo cp /pfad/zu/tp_recovery.bin /var/lib/tftpboot/

Überprüfen Sie: ls -l /var/lib/tftpboot/. Die Datei muss lesbar sein.

text
sudo systemctl restart tftpd-hpa sudo systemctl enable tftpd-hpa

Status prüfen: sudo systemctl status tftpd-hpa (sollte "active (running)" zeigen).

text
sudo ufw allow 69/udp sudo ufw reload

Router mit Netzwerk verbinden. 

Reset-Knopf gedrückt halten

Router mit Strom verbinden. 

Warten. 

Ethernet-Einstellungen auf DHCP zurückstellen.

Verbinden.  

Montag, 3. November 2025

Bin ich über IPv4 oder IPv6 erreichbar?

 Bin ich übers Internet über eine IPv4 oder IPv6-Adresse erreichbar, oder beides oder nichts davon? Herausfinden kann ich das mit 

curl ifconfig.me

 

Zudem: Melde dich in der Web-Oberfläche deines Routers an und prüfe dort die WAN-IP-Adresse, die deinem Router zugewiesen ist. Vergleiche diese WAN-IP mit der öffentlichen IP-Adresse, die z. B. auf einer Webseite wie https://www.wieistmeineip.de/ipv6-test/ angezeigt wird. Wenn die WAN-IP-Adresse eine private IP-Adresse aus diesen Bereichen ist:

  • 10.0.0.0 bis 10.255.255.255
  • 100.64.0.0 bis 100.127.255.255 (dies ist der spezielle CGNAT-Bereich)
  • 172.16.0.0 bis 172.31.255.255
  • 192.168.0.0 bis 192.168.255.255
und diese ungleich der öffentlichen IP-Adresse ist, dann stehst du hinter CGNAT. In diesem Fall bist du nicht über diese Adresse aus dem Internet erreichbar. 

 

Montag, 4. August 2025

OpenLP von den Debian Packages installieren

Wenn die Paketquellen in Ubuntu die neueste Version nicht hergeben, kann man die aktuelle aus dem Quellen von Debian Sid installieren.  

 Hier herunterladen: https://packages.debian.org/sid/all/openlp/download

in den Download-Ordner gehen, und im Terminal sudo apt install ./openlp_X.X....all.deb eingeben

Dienstag, 27. Mai 2025

Auf eine Samba-Freigabe von Ubuntu scannen

 Ob man net usershare erfolgreich eingerichtet hat, kann man so prüfen: 

net usershare info

z.B.:
[laptop]
path=/home/user/Dokumente/share/
comment=Scan-Verzeichnis
usershare_acl=Everyone:F,
guest_ok=n
 

Welche Samba-Benutzer es gibt, sieht man hier: 

:~$ sudo pdbedit -L
user:1000:user
smbscanner:1003:

Nun kann man einige Tests durchführen: Ist das Passwort korrekt?

:~$ smbclient //localhost/laptop -U smbscanner

Hat der Samba-Nutzer Schreibrechte im freigegebenen Ordner?

sudo -u smbscanner touch ~/Dokumente/share/[testdatei]

 Fallen diese Tests positiv aus, kann man im Drucker die Freigabe einrichten. Die Adresse ist im Format \\IP-Adresse\Freigabename, z.B. \\192.168.1.123\laptop, Benutzer und Passwort wie oben getestet.

 

Mittwoch, 23. April 2025

GIMP: Einer Schrift einen nicht-destruktiven Schatten verpassen


Schatten für Schriften: Der Filter Licht und Schatten → Schlagschatten ist mit GIMP 3 non-destruktiv!

Hier ein Beispiel, wozu die Funktion gut sein kann:

Freitag, 2. August 2024

Apache Server Lokal installieren

Schritt 1: Apache HTTP Server installieren

  1. Öffne das Terminal.

  2. Führe folgenden Befehl aus, um Apache zu installieren:

    sudo apt install apache2


    Schritt 2: Apache für den lokalen Zugriff konfigurieren

    sudo nano /etc/apache2/ports.conf 

    Listen 80 →  Listen 127.0.0.1:80

    sudo nano /etc/apache2/sites-available/000-default.conf 

     <VirtualHost *:80> → <VirtualHost 127.0.0.1:80>

    Anpassen des Dokumentenstamms (Optional) 

     sudo nano /etc/apache2/sites-available/000-default.conf
     
    DocumentRoot /home/username/public_html
    sudo mkdir -p /home/username/public_html 
    sudo systemctl restart apache2 

    Schritt 3: Benutzerverzeichnis-Modul aktivieren 

    sudo a2enmod userdir 

    Nur public_html zugänglich machen (dieser Teil ist nicht getestet)

    1. Setze die Berechtigungen für das Home-Verzeichnis auf 750:

      • Dies stellt sicher, dass nur du und die Gruppe Zugriff auf dein Home-Verzeichnis haben.
      chmod 750 /home/user
      sudo groupadd webaccess sudo usermod -a -G webaccess user sudo usermod -a -G webaccess www-data 
      sudo chown -R user:webaccess /home/user/public_html sudo chmod 750 /home/user/public_html 

     

     Schritt

    sudo systemctl restart apache2 

Freitag, 7. Juni 2024

Stable Diffusion mit Radeon 7600 XT zum Laufen bringen

(was funktioniert hat:  ein modifiziertes Repo. Ich glaube, es war https://github.com/lshqqytiger/stable-diffusion-webui-amdgpu. Oder https://community.amd.com/t5/ai/how-to-automatic1111-stable-diffusion-webui-with-directml/ba-p/649027 ? Ich weiß es nicht mehr.)

 

 Achtung: Diese Anleitung funktioniert bei mir NICHT!


Nach jeder korrigierten Fehlermeldung kommt eine neue. Oder zwei.

 Diese Anleitung fußt auf die offizielle Anleitung von AMD und Automatic1111.  

Ich mach das auf Ubuntu 22.04. 

Erstmal Docker installieren:

Prerequisites to install PyTorch using Docker

Docker for Ubuntu® must be installed.

To install Docker for Ubuntu, enter the following command:

sudo apt install docker.io

Use Docker image with pre-installed PyTorch

Follow these steps for installing using a Docker image.

  1. Enter the following command to pull the public PyTorch Docker image.

    sudo docker pull rocm/pytorch:rocm6.0.2_ubuntu22.04_py3.10_pytorch_2.1.2
    
  • Optional: You can also download a specific and supported configuration with different user-space ROCm versions, PyTorch versions, and supported operating systems.

    Refer to hub.docker.com/r/rocm/pytorch to download the PyTorch Docker image.

  • Start a Docker container using the downloaded image.

    sudo docker run -it \
      --cap-add=SYS_PTRACE \
      --security-opt seccomp=unconfined \
      --device=/dev/kfd \
      --device=/dev/dri \
      --group-add video \
      --ipc=host \
      --shm-size 8G \
    -e HIP_VISIBLE_DEVICES=0 \ -e HSA_ENABLE_SDMA=0 \ -e HIP_LAUNCH_BLOCKING=1 \
    -v $HOME/dockerx:/dockerx \
    rocm/pytorch:rocm6.0.2_ubuntu22.04_py3.10_pytorch_2.1.
  • Next, verify your PyTorch installation.

    See PyTorch Installation for ROCm for more information.

     

    So, jetzt noch automatic1111 installieren: 

    cd /dockerx
    git clone https://github.com/AUTOMATIC1111/stable-diffusion-webui
    cd stable-diffusion-webui
    python -m pip install --upgrade pip wheel
    
    # It's possible that you don't need "--precision full", dropping "--no-half" however crashes my drivers
    REQS_FILE='requirements.txt' python launch.py --precision full --no-half

    Problembehandlung

     ModuleNotFoundError: No module named 'pytorch_lightning.utilities.distributed'

    Das konnte ich umgehen, indem ich eine ältere Version von pytorch_lightning installiert habe: 
    pip install pytorch-lightning==1.6.5

    ModuleNotFoundError: No module named 'timm'

    pip install timm

    RuntimeError: HIP error: shared object initialization failed

    HIP kernel errors might be asynchronously reported at some other API call, so the stacktrace below might be incorrect. For debugging consider passing HIP_LAUNCH_BLOCKING=1. Compile with `TORCH_USE_HIP_DSA` to enable device-side assertions.
     
    Um diesen Fehler zu umgehen, habe ich oben im Aufruf von Docker
    -e HIP_VISIBLE_DEVICES=0 \
    -e HSA_ENABLE_SDMA=0 \
    -e HIP_LAUNCH_BLOCKING=1 \
    eingefügt.

     Rust und Cargo fehlt

    curl --proto '=https' --tlsv1.2 -sSf https://sh.rustup.rs | sh
    export PATH="/root/.cargo/bin:${PATH}"
    rustc --version
    (testet, ob Rust installiert ist)

    error: failed to run custom build command for `openssl-sys v0.9.102`

    apt update
    apt install libssl-dev pkg-config
    export PATH="/root/.cargo/bin:${PATH}"

    ERROR: Failed building wheel for tokenizers ERROR: Could not build wheels for pillow-avif-plugin, kornia-rs, tokenizers which use PEP 517 and cannot be installed directly

    und: No CMAKE_ASM_NASM_COMPILER could be found.

    Abhängigkeiten installieren:

    apt-get update && apt-get install -y --no-install-recommends     rocm-dev hip-runtime-amd     curl     build-essential     libssl-dev     pkg-config     libjpeg-dev nsmd cmake openssl    zlib1g-dev     libpng-dev     libavif-dev     && rm -rf /var/lib/apt/lists/*
    pip install tokenizers
    pip install kornia-rs
    pip install pillow-avif-plugin

    Problem mit dem Kompilieren von Tokenizer

    RUSTUP_TOOLCHAIN=1.72.0 pip install tokenizers==0.13.2

     

    Montag, 11. Dezember 2023

    How to defeat Samba once and for all

    Samba Freigabe, die wirklich funktioniert

    Wie viele gescheiterte Versuche habe ich hinter mir, eine Samba Freigabe zu erstellen? 

    Zuletzt ging es um eine Freigabe auf einem Raspberry Pi 400 für einen Scanner. 

    Alle Versuche, welche das Bearbeiten der   /etc/samba/smb.conf   beinhalten, waren zum Scheitern verurteilt.Gelungen ist es lediglich über Gnome. 

    Die Lösung liegt in net usershare. Denn damit arbeitet auch Gnome hinter den Kulissen. Mit folgendem Befehl habe ich eine Freigabe eingerichtet: 

    sudo net usershare add scanner /home/pi/Documents/scan "Brother Scanner" acl pi:F

    letzteres gibt dem Nutzer pi Schreibreichte (F für full). 

    Den Rest kannst du im anderen Post nachlesen

    erstmal Samba installieren: 

    sudo apt install samba

    Dann Samba-Benutzer anlegen:

    sudo smbpasswd -a pi

    Samstag, 9. Dezember 2023

    Ubuntu-Version immer in der Bash anzeigen

     Wenn du immer erinnert werden möchtest, auf welchem Ubuntu du gerade arbeitest, kannst du folgendes Script in deine ~/.bashrc kopieren: 

    # Ubuntu-Version anzeigen
    # Ergebnisse extrahieren
    codename=$(grep "CODENAME" "/etc/lsb-release" | awk -F "=" '{print $2}')
    release=$(grep "RELEASE" "/etc/lsb-release" | awk -F "=" '{print $2}')
    dist_id=$(grep "DISTRIB_ID" "/etc/lsb-release" | awk -F "=" '{print $2}')
    # Ergebnisse ausgeben
    echo $dist_id $codename $release

    Donnerstag, 23. November 2023

    Libreoffice: Schreibgeschützte Dokumente bearbeiten

    Immer mal wieder muss ich ein Formular ändern, das schreibgeschützt ist. Jedesmal vergesse ich, wie das nochmal ging. Deshalb schreibe ich das mal hier auf: 

    Im Menü Format → Bereiche und dort unter "Schreibschutz" das Kästchen "Schützen" deaktivieren.


    Freitag, 3. November 2023

    Samba-Freigabe für Scanner einrichten (Ubuntu)

    Netzwerkgeräte sind bääh. Wenigstens dann, wenn etwas nicht funktioniert wie es soll. Wenn man es dann zum laufen gebracht hat, funktioniert es für Jahre einwandfrei, bis man vergessen hat, wie man das Problem das letzte mal gelöst hat. Dann ist ein neuer Drucker, oder ein neuer Computer am Start, und das bääh geht wieder von vorne los. Damit ist jetzt Schluss. Denn hier halte ich fest, wie das gleich nochmal ging, mit der Freigabe. (Der Wiki-Artikel ist so ausführlich, dass die Lektüre 10x länger dauert, als ich eigentlich für die Einrichtung der Freigabe aufwenden möchte.)

    Am Computer

    erstmal Samba installieren: 

    sudo apt install samba

    Dann Samba-Benutzer anlegen:

    sudo smbpasswd -a <meinBenutzername> 

    Als Passwort ein neues Passwort eingeben, da dieses im Scanner gespeichert wird und dort u.U. auch angezeigt werden kann.  

    Ordner erstellen und im Dateimanager von Ubuntu  "Freigabe im lokalen Netzwerk" erstellen. Der Freigabename muss nicht dem Ordnernamen entsprechen. Er wird aber nachher am Drucker benötigt.  Chekcbox "Anderen erlauben, Dateien in diesem Ordner zu erstellen und zu löschen" aktivieren. Checkbox "Gastzugriff" ausgeschaltet lassen!

    Am Drucker

    Neuen Kontakt/Adresse erstellen. Als Adresse die IP-Adresse des Computers (über die Routereinstellungen Computer auf diese Adresse festlegen!) und den Freigabenamen eingeben: 

    \\192.168.1.45\freigabename

      Das Passwort, das du bei smbpasswd festgelegt hast.Je nach Drucker noch auswählen, dass dieser Kontakt zu den Favoriten / häufig genutzten Kontakten gehört (wenn du ihn nicht jedesmal im alphabetisch sortierten Adressbuch suchen willst). 


    Jetzt noch ein Dokument einscanne um zu sehen, ob es funktioniert, und Zack, ferddich!

    Freitag, 13. Januar 2023

    Wayland oder X11?

     Um herauszufinden, ob man gerade mit X11 oder Waylnd unterwegs ist, reicht es, folgendes in die Kommandozeile einzugeben: 

    echo $XDG_SESSION_TYPE

    Oder ein Alias in ~./.bash_aliases erstellen: 

    alias session='echo $XDG_SESSION_TYPE' 

    Dienstag, 9. August 2022

    Ubuntu LTS-Upgrade



    Zwei Jahre sind eine lange Zeit, wenn es darum geht, sich einen Befehl zu merken, den man dazwischen nie braucht.

    So muss ich jedesmal recherchieren, wie man doch nochmal gleich das LTS-Upgrade manuell anstößt.

    Und das geht so:
    update-manager -c -d



    Dieser Befehl ruft die grafische Aktualisierungsverwaltung auf, und bietet mir das Upgrade auf die nächste LTS an. Obwohl in den Einstellungen immer noch "Benachrichtigen für Lanzeitunterstützungsversionen" aktiviert ist, vermute ich, dass sich dieser Befehl nicht dran hält, denn die Man-Page sagt zur Option -d:
    1
    2
    3
    -d, --devel-release
                  If  using  the latest supported release, upgrade to the develop‐
                  ment release
    

    Quelle aus einer älteren LTS-Upgrade-Hilfe-Seite: https://help.ubuntu.com/community/FocalUpgrades

    Ich mache das LTS-Upgrade meist einige Tage vor dem offiziellen Release, wenn keine Fehler mehr vorhanden sind, die mich betreffen.

    Montag, 14. März 2016

    Nokia → Microsoft = Zurück in die Steinzeit

    Wenn du kein Streichelhandy willst, und bisher mit den Barrenhandys von Nokia gut gefahren bist, habe ich eine schlechte Nachricht: Du wirst keine Alternative finden, sollte es den Geist aufgeben.

    Seit die Nokia-Handys von Microsoft produziert werden, sind sie von der Funktionalität her auf ein Minimum zurück geschrumpft.

    Ich spreche hier konkret vom Nokia 222 Dual Sim. Ich habe schweren Herzens zu diesem Handy gegriffen, da ich kein anderes DualSim Handy gefunden habe, das mit austauschbarer Batterie geliefert wird.

    Regressionen Nokia → Microsoft 

    Kurz die Rückschritte, die mir am schmerzlichsten aufgefallen sind:
    • Das Adressbuch speichert nur 1 Nummer pro Kontakt. (Nokia 2323: Mehrere Nummern, E-mail, Postadresse, Notiz… möglich)
    • Das Adressbuch akzeptiert nur eine Namenlänge von 15 Zeichen (früher keine Einschränkung festgestellt). Ein echtes Problem, wenn jemand Marianna Tschurtschenthaler Kastlunger heißt.
    • Es wird nicht zwischen Vor- und Nachnamen unterschieden. Nach dem Import der Adressen bleibt ein echtes Chaos zurück (siehe unten). Es ist so nicht möglich, auszuwählen, ob Vor- oder nachname zuerst angezeigt wird.
    • Das Speichern von Geburtstagen ist nicht möglich. Dazu müsste im Adressbuch ein Termin erstellt werden, der jährlich wiederholt wird, das Alter muss man sich dann selbst ausrechnen (früher: Eintrag des Geburtsdatums ins Adressbuch erinnert automatisch, mit Angabe des Alters).
    • Tastensperre: Hier scheint ein Bug am Werk zu sein. Manchmal wird mit einem einzigen Tastendruck das Handy entsperrt (in diesem Fall genügt es, das Handy mit der Tastatur nach unten auf den Tisch zu legen, und mit dem Daumen kräftig auf den rechten Rand der Rückseite zu drücken, und schon ist das Handy entsperrt. Oder man benötigt 3 Tasten: 2x Hörer auflegen, 1x linke Menütaste (drückt man versehentlich 3x Hörer auflegen, gehts NICHT). Willentlich umschalten zwischen beiden Modi geht nicht. 
    • Es sind gaaanz wenig Einstellungen möglich im Vergleich zum 2323: Nur ein Favoritenmenü lässt sich konfigurieren, alle anderen sind fix (z.B. kann ich Facebook und GroupMe nicht aus dem Hauptmenü rauswerfen, die Kamera belegt fix die rechte Menütaste, obwohl sie nicht zu gebrauchen ist.
    • Die Einstellungen sind teils schwer zu finden, überall verteilt, und nur an einem Ort möglich (2323: Die Uhrzeit-Einstellungen lassen sich sowohl über die zentralen Einstellungen, als auch vom Kalender aus aufrufen. Beim Nokia 222 sind die Einstellungen teils bei der jeweiligen Funktion, teils im zentralen Menü, und man muss dann jeweils in beiden Bereichen suchen.
    • Die Navigation im Menü ist sehr umständlich: Der zentrale Navigationsknopf bedeutet manchmal "auswählen" und manchmal "Speichern und zurück". außerdem sind unnötig viele Schritte, etwa beim einstellen des Weckers.
    • Mitteilungen versenden: standardmäßig wird beim Empfänger eine Nummer erwartet (2323: Man kann sofort beginnen, die Buchstaben des gewünschten Kontaktes einzugeben). Will man einen Kontakt anschreiben, sind insgesamt (egal ob man übers Adressbuch, oder übers SMS schreiben geht) 5 "klicks" nötig (und nie hintereinander auf die gleiche Taste), um z.B. den ersten Kontakt, der mit D beginnt, in die Empfänger-Zeile zu bekommen.

    Adressbuch: Vor- und Nachnamen vertauschen

    Als ich die Kontakte (ich habe sie immer mit dem Vornamen zuerst anzeigen lassen) auf das Nokia 222 übertragen habe, gab es eine böse Überraschung: Die Nachnamen wurden plötzlich vorangestellt, und dann wurde der gesamte Name auf 15 Zeichen gekürzt.

    Was vorher als "Meldeamt Bremerhafen" (aus Dastenschutzgründen erfundene Beispiele) gespeichert war, war plötzlich nur noch "Bremerhafen Mel". Andreas Muster Sportverein wurde zu "Sportverein And"

    Da das andere Handy Vor- und Nachnamen getrennt speichert, und dort die Nachnamen zufällig zuerst angegeben werden (siehe unten), konnte ich daran auch nichts ändern:
    BEGIN:VCARD
    N:Muster Sportverein;Andreas;;;
    UID:fe8c4616-8e32-29a3-1b54-9c358934a97f
    VERSION:2.1
    END:VCARD

     Lösung: Regular Expressions 

    Ich öffnete die VCARD-Datei im Texteditor, und versuchte nun, einen Weg zu finden, die Namen zu vertauschen. Und es gibt tatsächlich einen Weg: über Regular expressions (reguläre Ausdrücke). Ich war dem Begriff schon oft begegnet, und nun war es an der Zeit, sich ein bisschen einzulesen. Diese beiden Seiten boten alles was ich wissen musste, und mit folgenden Ausdrücken kam ich ans Ziel:
    Suchen: N:([a-zA-Z0-9 .\-]+);([a-zA-Z0-9 ]+);;;
    Ersetzen: N:\2;\1;;;
    Olé!

    Die runden Klammern speichern den innerhalb gefundenen Begriff durchnummeriert ab, sodass diese mit \1 und \2 wieder ausgegeben werden können.  In den eckigen Klammern wird definiert, welche Zeichen den Suchkriterien entsprechen (Buchstaben, Zahlen, Leerzeichen), das Plus gibt an, dass es auch mehrere Zeichen sein dürfen, solange sie den Kriterien entsprechen. Die Zeichen außerhalb der Klammern müssen genau mit dem gefundenen Begriff übereinstimmen (Siehe Beispieldatensatz oben).

    Freitag, 28. August 2015

    Ganz kurz die Grundsätze von Rsync

    Vorab zur Syntax

    Bei allen Angaben zur Quelle und/oder des Ziels ist zu beachten, die slashes richtig zu setzen. Folgendes Beispiel soll dies verdeutlichen:
    rsync -a /boot/grub /data/backup 
    erzeugt einen Unterordner /grub in /data/backup, weil kein slash hinter /boot/grub steht. Das heißt, dass die Daten nicht in /data/backup gespeichert werden sondern in /data/backup/grub.
    Wird der Befehl so
    rsync -a /boot/grub/ /data/backup 
    angewendet wird kein Unterordner beim Ziel erzeugt, da nun ein slash hinter /boot/grub/ steht. Das heißt, dass alle Daten von /boot/grub/ tatsächlich in das Verzeichnis /data/backup geschrieben werden. Folgende zwei Befehle sollen dies nochmals unterstreichen, da beide exakt das gleiche abgleichen und kopieren:
    rsync -a /boot/grub /data/backup
    rsync -a /boot/grub/ /data/backup/grub 
     
     

    Befehl mit Optionen, wenn man innerhalb des PCs kopiert

    rsync -avP --delete --stats [Quelle] [Ziel]
    a: alles wird kopiert und nicht verändert
    vP: Spuckt ordentlich Infos aus, was gerade getan wird
    --stats: Zusammenfassende Infos am Ende
    --delete: Sorgt dafür, dass keine zusätzlichen Dateien im Zielverzeichnis sind (gefährlich!)

    Dienstag, 16. September 2014

    Paketlisten mit dpkg erstellen

    Paketliste zur Wiederherstellung erzeugen

    dpkg --get-selections | awk '!/deinstall|purge|hold/ {print $1}' > packages.list 

    Installation von Paketen aus einer Liste

    xargs -a "packages.list" sudo apt-get install 

    URL-Liste zu installierender Pakete

    Auszug aus dem ubuntuusers Wiki:
    Die Option --print-uris von apt-get liefert eine URL für alle zu installierenden Pakete. Dies kann man auf einem Rechner mit schlechter Internetanbindung zur Erzeugung einer Liste benutzen, um diese Pakete dann auf einem anderen Rechner herunterzuladen.
    sudo apt-get -qq --print-uris install PAKETENAME | awk '{print $1}' | tr -d "'" > wget.list 
    Der Inhalt dieser kann dann mittels wget
    wget -i wget.list 
    heruntergeladen werden. Wget steht auch für die Windows-Plattform zur Verfügung, so dass man die Liste auch auf einem Windows-Rechner herunterladen kann.

    Drucker Ineo 253+ unter Kubuntu 14.04

     Der Drucker der Firma Develop Ineo 253+ wollte nach dem LTS-Upgrade auf Kubuntu 14.04.1 plötzlich nicht mehr. Mit den folgenden Einstellungen hat es endlich wieder funktioniert. Den Treiber habe ich vom Develop Support erhalten.

    Netzwerk 

    Manuell. Adresse 192.158.5.148 Netzwerkmaske 255.255.255.0 Gateway 192.168.5.100 (Weiß nicht, ob das nötig ist. Eher nicht)

    Druckereinstellungen

    Schritt für Schritt für die KDE Druckereinrichtung

    • Drucker hinzufügen
    •  AppSocket/HP JetDirect
    • IP-Adresse des Druckers eigeben
    • PPD-Datei auswählen
    • Namen geben
    Fertig!

    Dienstag, 18. September 2012

    Dell Vostro 3360 zum Laufen bringen

    Erstes Problem: Der Installer zeigt keine vorhandenen Partitionen an. Vermutlich liegt das daran, dass beide Festplatten (eine 500GB-Scheibe und eine 32GB-SSD) als Software-RAID eingetragen sind. Mit dem Alternate-Image von Kubuntu 12.04.1 wähle ich "geführte Installation" → ganze Platte verwenden. Dann werde ich gefragt, ob ich den Software-RAID löschen will. Ja, will ich. Und zwar zweimal: Für die Festplatte und die SSD. Ich habe letztendlich das System so eingerichtet: SSD: 4GB fürs Intel rapid start technology (weiß noch nicht ob das funktioniert) 21 GB fürs System 4GB swap HDD: 21 GB frei gelassen, um eine freie Systempartition zu haben Rest als /home Das Windows 7 Professional habe ich raus geworfen. Nach erfolgter Installation das nächste Problem: Die Netzwerkkarte wird nicht erkannt. Aber Hilfe ist schnell gefunden. Nach dem Herunterladen des Treibers finde ich heraus, dass make nicht installiert ist. Dumm, wenn man keine Internetverbindung hat. make konnte ich als deb-Paket installieren. Das einzige Paket von dem es abhängig ist, ist bereits installiert.