Tris-bian - Trisquel with a Debian base
- Inicie sesión o regístrese para enviar comentarios
I did something different today - I installed Debian 12, added all the Trisquel repositories and the Trisquel keyring, did a full update/upgrade, and still ended up with a working system, despite Debian now using 372 of Trisquel's packages (see attached list).
Has anyone ever done this? It seems to indicate that a Debian-based Trisquel might be possible if the Trisquel devs ever had too many problems with Ubuntu.
This is kind of funny - DISTRIB_ID=Trisquel and VERSION_CODENAME=bookworm and ID=debian:
$ cat /etc/*-release
DISTRIB_ID=Trisquel
DISTRIB_RELEASE=11.0.1
DISTRIB_CODENAME=aramo
DISTRIB_DESCRIPTION="Trisquel GNU/Linux 11.0.1, Aramo"
PRETTY_NAME="Debian GNU/Linux 12 (bookworm)"
NAME="Debian GNU/Linux"
VERSION_ID="12"
VERSION="12 (bookworm)"
VERSION_CODENAME=bookworm
ID=debian
HOME_URL="https://www.debian.org/"
SUPPORT_URL="https://www.debian.org/support"
BUG_REPORT_URL="https://bugs.debian.org/"
IMAGE_ID=live
BUILD_ID=20241109T101058Z
Adjunto | Tamaño |
---|---|
12-9-24 Tris-bian list of installed Trisquel packages.txt | 27.18 KB |
Got to have an apt-pinning file in /etc/apt/preferences.d/ for it to work. I pinned Trisquel repos at a higher apt-pinning value than the Debian repos, so that apt would prefer to install the Trisquel packages where possible. I also blacklisted Firefox-ESR and Thunderbird so that the system wouldn't give me a problem with installing Abrowser and Icedove (see attached).
I blacklisted chromium because it's not libre.
When I went to install the Trisquel backported version of LibreOffice, apt threw up an error about a missing python package. So I went into Synaptic and installed the different components of Trisquel's backported LibreOffice (Calc, Draw, Math, Base, Write ...), and Synaptic brought in enough packages to make it work.
Before installing, I un-squashed the Debian live ISO and purged all the non-free firmware and re-squashed it again (I should write up this procedure - rather complex). Once installed, I purged the Debian versions of Firefox-ESR and LibreOffice prior to trying to install Abrowser and Trisquel's backported LibreOffice.
I'm writing this from Abrowser in Tris-bian.
Adjunto | Tamaño |
---|---|
12-9-24 Tris-bian apt-pinning.txt | 1019 bytes |
12-9-24 Tris-bian repositories.txt | 1.15 KB |
> I blacklisted chromium because it's not libre
Thank you so much for blacklisting it, but there are also other problematic packages in Debian main, for example the obnoxious and weirdly-worded Artistic License 1.0 (not to be confused with other Artistic Licenses considered free by the FSF) is considered "free" by Debian despite the fact that it's considered non-free by the Free Software Foundation, so there are other packages in Debian other than Chromium which would be considered non-free. If I remember correctly, PureOS (FSDG-compliant distro based on Debian) blacklisted a game/simulator about trains because it was under Artistic License 1.0 only, considered non-free. If I remember correctly Trisquel also had to blacklist some packages of the distro so-called Ubuntu for being non-free under Artistic License 1.0 only
https://directory.fsf.org/wiki/License:Artistic_v1.0
This LibrePlanet article lists packages under non-free "Artistic License 1.0 only", though I'm not sure if it managed to list them all. https://libreplanet.org/wiki/List_of_software_that_does_not_respect_the_Free_System_Distribution_Guidelines
>"Artistic License 1.0 (not to be confused with other Artistic Licenses considered free by the FSF) is considered "free" by Debian despite the fact that it's considered non-free by the Free Software Foundation, so there are other packages in Debian other than Chromium which would be considered non-free"
That would be easy to add to the blacklist if anyone had a listing of those packages with the inappropriate license.
NOTE - reminder to myself that I had to purge the 'fonts-khmer' package prior to first update/upgrade or apt would fail with dependency errors.
Can't seem to install much of anything from the KDE collection of packages without a lot of apt errors. I tried Okular and Falkon, but no dice. So there are significant issues with trying to run your entire system this way. But of course, this is just for experimentation and research and fun, so we continue...
Something that could explain the breakage: the version of "Ubuntu" Trisquel 11 is based on was released in early 2022 ("Ubuntu" LTS releases are released on April and on even years), meanwhile Debian Bookworm is a 2023 release, so mixing the two is potentially mixing incompatible versions of software, with Bookworm likely to have different releases of software due to being released in a newer year, creating what is called by Debian's documentation a FrankenDebian, which is a version of Debian that is a broken mix of incompatible releases. Debian's documentation states that "Ubuntu" and Debian repositories are not compatible with eachother, so even though you managed to get Tris-bian working, it is very likely to break.
"Ubuntu" LTSs release on even years, Debian LTSs generally release on odd years.
Debian fans: "Trisquel will never have drip"
Meanwhile Tris-bian logo:
Debian fans: (spits cereal)
(note: based on the https://www.debian.org/logos/ , same license as original, https://www.gnu.org/copyleft/lgpl.html version 3 or any later version or https://directory.fsf.org/wiki/License:CC-BY-SA-3.0 )
Adjunto | Tamaño |
---|---|
tris-bian.xcf_.gz | 729.24 KB |
Holy Cow, that's beautiful!! Hmmm.... maybe Tris-Bian should be a real thing now that it's got a cool logo...
andyprough, in case you are interested.
I have had a look at parrotsec.org. The main reason is I want
a computer where the installed system itself and all programs on the system
can only connect to the internet over tor. My understanding
is that parrotos provides such a system. Parrotos is a non free software
system, which I do not want to install. Parrotos provides a script
which will turn a debian computer into a parrotos computer.
gitlab.com/parrotsec/project/debian-conversion-script
Can you turn a trisquel computer into a parrotos computer? Can you
do it such that the system stays a free
software system? Thank you.