As a regular Gentoo user, I never had much success with the Gentoo community templates. When I try to update them, I encountered various cases that always ended in a broken system (different python 3 version, slot issues, upgrading everything and qubes agent stopped working etc…).
So I’m curious, how do people install software and keep the gentoo template up to date without breaking it?
To update:
sudo emerge --sync
To install i2pd 2.46.1 which goes through Tor (you can also torrent with independent i2psnark if you have a guix pack openjdk (in guix OS: guix pack -S -RR sbin/bla/bla/bla openjdk)
sudo echco “net-vpn/i2pd” >> /etc/portage/package.accept_keywords
sudo emerge --ask net-vpn/i2pd
i2pplus works tits also…
I have Waterfox and Tor bla…bla…bla…
I did not install Tribler or did any streaming yet but overall is an OK template. Has problems as a system template, firewalls etc. I’ve been using it for over a year. Don’t get hung up with things that don’t work and use the things that do.
Unlike other things in Qubes that drive me nuts and I remember some Polak choice insults or dumb Polak jokes, I remain calm. It does have a calming effect.
Run gentoo back when it come out and i loved the detailed howto’s, learned many things back then but you have to keep rolling the updates timely or the system / dependencies will brake is what i experienced. Figuring that out is time consuming. Lots has probably changed since then 20+ years.
Nowadays if i would run gentoo, i’d use it on zfs with snapshots and rollback if such a case would occur. My guess you could clone / backup the qube before updates?
When I find a problem, I analyze it and if it’s Qubes-OS related I create a qubes-gentoo issue or I add a comment to an existing issue. Keep in mind, it’s a community template with the problems solved by the community and the great help from Frédéric Pierret.
My template is 2-year old , I broke it ~5 times but each time I restored my template with my hot backup and solved the problems.
[1] Now, the template should include the Qubes-OS repository (I didn’t check). See the --branch option !