Lumiera Debian Depot for apt-get ================================ :Date: 09/2022 //Menu: label Debian Packages This is the online depot for Lumiera Debian packages, + usable for automated install and upgrade via 'apt-get' ************************************************************* Lumiera.org provides Debian packages for direct installation via 'apt-get'. We try to cover a range of reasonably current distributions and architectures, with Debian/stable being the reference platform. Apt sources.lst lines: ---- deb http://lumiera.org/debian/ buster experimental ---- and similar for 'focal' + (planned: 'bullseye', 'bookworm', 'jammy') ************************************************************* * browse the link:pool[package pool] * view our package list - Sources link:dists/buster/experimental/source/Sources[Debian/Buster] + link:dists/focal/experimental/source/Sources[Ubuntu-Focal (20.04 LTS)] - Binary-i386 link:dists/buster/experimental/binary-i386/Packages[Buster] - Binary-AMD64: link:dists/buster/experimental/binary-amd64/Packages[Buster] link:dists/focal/experimental/binary-amd64/Packages[Focal] CAUTION: as of 9/2022, packages have been [red]#unmaintained# for a long time and _most distributions are obsolete;_ however, 💡 we plan to upgrade to Debian/*Bookworm* as reference system this winter and will refurbish the packages and the DEB depot NOTE: Ichthyo's GPG key for package signing has been upgraded +A1DE94B2+~(obsolete)~ -> +62382557+ supported distributions ----------------------- While currently the reference for building Lumiera is Debian/Buster, it is possible to build Debian / Mint / Ubuntu packages for several distributions, based on the same Debian source package. Our plan is to integrate Docker into our build infrastructure, dropping off binary packages automatically. But at the moment (9/2022) packaging is a manual process and just done on occasion, and thus the list of binary distributions is rather limited. * Debian/*Buster* (oldstable) : *i386* and *x86_64* * Debian/*Bookworm* (testing) : *i386* and *x86_64* [orange]#(planned)# * Debian/*Bullseye* (stable) : *x86_64* [orange]#(planned)# * Ubuntu/*Focal* (20.04 LTS) : *x86_64* * Ubuntu/*Jammy* (22.04 LTS) : *x86_64* [orange]#(planned)# NOTE: since Lumiera 0.pre.03 _we require at least GCC-6.0_ + Thus on older distributions, you may need to install a more recent compiler and standard library version from the `ppa:ubuntu-toolchain-r/test` (-> see link:{ldoc}/technical/howto/backporting.html[instructions here...]) release-level components ~~~~~~~~~~~~~~~~~~~~~~~~ The Debian archives provide the components `main`, `contrib`, `non-free` while Ubuntu has `universe` and `multiverse` -- in a similar vein, we maintain several _release-level components_ * *experimental*: very rough edged, preliminary bundles * _planned as of 9/22_ -- development: development snapshots * _planned as of 9/22_ -- release: stable releases for end users Apt configuration ----------------- In order to use the Lumiera Debian-Depot for automated installation via *apt-get*, you need to configure your Apt 'sources.lst' to tell the package manager to consult Lumiera.org for new packages. Either edit your '/etc/apt/sources.lst' (or files in '/etc/apt/sources.lst.d') directly with a text editor, or use your favourite graphical package management front-end, e.g. *synaptic*. (In synaptic, you add this configuration as a new »package source«). For any of these package manager and installation tasks, you need root (sysadmin) permissions. CAUTION: If you're installing binary packages, be sure the apt configuration line actually matches your system and architecture (i386, x86_64). Binary packages are quite fragile with respect to the prerequisites. If you ignore this warning, chances are that either Apt will refuse to install due to some clash with libraries / other software installed on your system, or that the installed Lumiera Application will fail with strange errors. [cols="^s,^2d,>9m",grid="all",options="header"] |================================================= |Distribution | Arch. | APT configuration line 1.2+| Buster 1.2+| ~i386 x86_64~ |deb http://lumiera.org/debian/ buster experimental |deb-src http://lumiera.org/debian/ buster experimental 1.2+| Focal 1.2+| ~x86_64~ |deb http://lumiera.org/debian/ focal experimental |deb-src http://lumiera.org/debian/ focal experimental 1.2+| Bullseye 1.2+| ~[orange]#(x86_64)#~ |deb http://lumiera.org/debian/ bullseye experimental |deb-src http://lumiera.org/debian/ bullseye experimental 1.2+| Bookworm 1.2+| ~[orange]#(i386 x86_64)#~ |deb http://lumiera.org/debian/ bookworm experimental |deb-src http://lumiera.org/debian/ bookworm experimental |================================================= GPG signing key ~~~~~~~~~~~~~~~ Modern debian based systems rely on _secure Apt_ -- which refuses to install a package unless the GPG signature can be verified. The Lumiera packages are signed by Ichthyo's GPG key (Key-ID +62382557+ Fingerprint +11FD F5D2 DBD7 BBD7 F4D9 D9C4 2CF2 5392 6238 2557+), which can be retrieved from the usual keyservers (e.g. link:http://keyserver.ubuntu.com:11371/pks/lookup?search=2CF2539262382557&op=index[here] or link:https://keys.openpgp.org/search?q=deb%40ichthyostega.de[here]). Finally, after fetching this public key, you need to add it to your Apt keyring, which is done with the `apt-key add` _FILENAME_ command. Alternatively you can also pipe the key directly from GPG, after fetching it from the keyserver ---- gpg --keyserver keyserver.ubuntu.com --recv 62382557 gpg --export -a 62382557 | sudo apt-key add - ---- building the source package instead ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In case there is no suitable binary package, you're better off compiling from source, as this yields an executable tailored to your specific system. On Debian/Mint/Ubuntu systems, compiling from Debian source packages is easy and convenient: After adding one of the *deb-src lines* listed in the table above (pick the one closest to your system), just run: ---- sudo apt-get build-dep nobug apt-get source --compile nobug sudo dpkg -i nobug-dev*deb libnobug*deb sudo apt-get build-dep libgdlmm-3-dev apt-get source --compile libgdlmm-3-dev sudo dpkg -i libgdlmm-3*deb sudo apt-get build-dep lumiera apt-get source --compile lumiera sudo dpkg -i lumiera*deb ---- -> more on link:/documentation/user/tutorials/DebianBuilding.html[building via Debian source package] Installing ---------- - For installing *precompiled binary* packages: . add the package source (see above) . `sudo apt-get update` . check the configuration: `apt-cache policy lumiera` + ^(version might be different in your case)^ + ---- lumiera: Candidate: 0.pre.01-3 Version table: *** 0.pre.01-3 0 500 http://lumiera.org buster/experimental Packages ---- . install it: `sudo apt-get install lumiera` - If installing a debian package built locally *from a debian source* package... + after successfully building, you'll find a `*.deb` package (version and architecture might be different, depending on your situation). If you haven't already done so, please _install_ these packages onto your system: + ---- sudo dpkg -i lumiera_0.pre.01-3_amd64.deb libnobug2_201008.1-2_amd64.deb ---- After installing successfully, you might want to clean up the build directory. Maintainer documentation ------------------------ This Debian-Depot is part of the Lumiera build infrastructure. It is managed automatically, based on the 'reprepro' tool by Bernhard Link + -> more informations for link:/documentation/technical/infra/debianDepot.html[developers and maintainers]