Inhaltsverzeichnis

AppImage für Linux anhand von KiCad

April 2018

Ich hab soeben mein erstes AppImage erstellt - KiCad 5 release candidate 2 (nightly). Wow - ich bin echt beeindruckt.

Bei Team14 setzen wir auf KiCad, das wie schon lange unter massiver Weiterentwicklung steht. Für den geschäftlichen Teil unserer Arbeit können wir leider nicht auf die aktuellste Entwicklerversion bauen, da KiCad 5 leider nicht mehr rückwärtskompatibel ist. D.h. ein Projekt das mit KiCad 5 bearbeitet oder erstellt worden ist, kann mit der stabilen 4er Version nicht mehr geöffnet werden.

Dafür ist AppImage die perfekte Lösung.

git clone https://github.com/AppImage/AppImages.git
cd AppImages
bash -ex ./pkg2appimage recipes/KiCad-nightly.yml

ein bisschen warten, und schon kann man sich unter ./out die firsch gebackene Version von KiCad dorthin kopieren, wo man sie haben möchte! Diese hat gerade mal 74MB!

Ich hab das vorsichtshalber innerhalb einer VM gemacht, sodass ich mir auf keinen fall meine Installation der stabilen 4.0.7er Version zerschieße. Das ist aber, so denke ich, absolut nicht notwendig.

Das AppImage hab ich dann auf mein natives Linux Mint kopiert und es läuft perfekt, wie erwartet!

Hier ein Screenshot, links EEschema mit V4.0.7 und rechts die aktuelle V5.0.0rc2 1)

Erneutes Erstellen

Damit das erneute erstellen des AppImage reibungslos funktioneirt, müssen die erstellten Verzeichnisse Kicad und out in git/AppImage wieder gelöscht werden.

Config-Ordner

Seit kurzem unterstützt die Nightly Version (KiCad 5) eine neue Systemvariable: KICAD_CONFIG_HOME

Diese ermöglicht es, KiCad 4 und KiCad 5 mit den zwangsläufig unterschiedlichen Konfigurationen zu starten. Eine Anleitung zum Thema gibt es hier: How to use KiCad environment variables

1)
Leider lässt sich eine Layout-Datei nicht 2x öffnen, daher einmal Schaltplan und einmal Layout des selben Projektes, jedoch mit unterschiedlicher KiCad-Version