====== 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 [[https://team14.at|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 [[https://github.com/AppImage/AppImages|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 ((Leider lässt sich eine Layout-Datei nicht 2x öffnen, daher einmal Schaltplan und einmal Layout des selben Projektes, jedoch mit unterschiedlicher KiCad-Version)) {{ ::2018-04-18_002.png?direct&900 |}} ==== 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: [[https://docs.google.com/document/d/1Rq8i2Ay7qpGpffaj-AQmE-Xp88ikHhgyt0Ygpi8717o/edit|How to use KiCad environment variables]] ===== Links ===== * [[https://forum.kicad.info/t/kicad-appimage-for-linux/4963|KiCad Forum - AppImage for Linux]] * [[https://forum.kicad.info/t/any-ultimate-guide-on-how-to-use-kicad-4-and-5-on-one-system/10413/7|KiCad Forum - Any Ultimate Guide...?]] {{tag>kicad software linux deutsch tools artikel}}