The Linux Thread - The Autist's OS of Choice

  • 🐕 I am attempting to get the site runnning as fast as possible. If you are experiencing slow page load times, please report it.
ok i'm confused. when i tried to use cockpit it messed with my network card and my attempts to fix it ended up spawning multiple interfaces for each docker container:

1729145383689.png

1. how would i go about trying to clean this up
2. how would I set up a network interface that can be used for libvirt VM machines?
 
ok i'm confused. when i tried to use cockpit it messed with my network card and my attempts to fix it ended up spawning multiple interfaces for each docker container:

View attachment 6531973
1. how would i go about trying to clean this up
2. how would I set up a network interface that can be used for libvirt VM machines?
Try "ip link del veth..." to delete unused virtual interfaces. Not sure about libvirt itself, I just run qemu and NAT directly most of the time.
 
  • Winner
Reactions: The Anarki Main
But I was told that Linux is better for old computers and there are very few distros that still work on these old CPUs

Worth a shot for $5
Gentoo is only really good for at least moderately performant PC's. I would say if you want to not take forever installing things 8 threads minimum which is what I use for mine.

But the ideal computer for Gentoo is something with a lot more threads. Like a 16 core threadripper, with 2gb of memory per thread.

Using that you compiling from source for everything is no problem. I've heard of people compiling chromium in a little over 30 minutes with really nice cpus.

But something too old to run anything else well. Gentoo is not the distro. Use antix, or a minimal debian based distro.

Or maybe slackware but idk about that for sure I haven't tried it.
 
Gentoo is only really good for at least moderately performant PC's. I would say if you want to not take forever installing things 8 threads minimum which is what I use for mine.
Depends on what you want to install. I wouldn't want to build current firefox on a computer from 2004 but with a lightweight install (some window manager, X, some light programs) gentoo would even run well enough on old computers. There's also always the possibility for distcc or just build binary packages somewhere else.

If you have a system as old as has been discussed here, you're going to need to configure a custom kernel regardless because the default setups of the usual distros might not take your hardware into account. Some default compile time options for packages like mesa might not work for your system either.

There's barely anything as backwards compatible as the linux kernel and it's incredibly rare that something actually gets removed from the tree and it's always announced beforehand. As I said before, drivers for the Amiga, VLB IDE controllers, ISA soundcards, old graphics chips are still in there. They might have become buggy because changes in some other places of the code though.

ATI cards
ATI in general. Back then, "modern" (for the time) gpus didn't work well in general. A lot of that code was just abandoned in that state as people moved on to better things. '00s linux hardware support was iffy. You used to check if the hardware you wanted to buy was actually supported by linux. It was not a given. I'd also try *BSDs for that vintage. They didn't support old hardware better around that time but they tended to work support in later and less just completely abandon it for the benefit of the newest shiny. That said, I would not be too upset about losing hardware acceleration on systems of that vintage. You're not going to do anything 3D on them in Linux and it might actually not that big an improvement to have X hardware acceleration support on the resolutions these systems usually drive. A CPU-driven framebuffer might actually end up being the same in speed after all is said and done. I mean what are you planning to do? You're not gonna watch 4k youtube videos on that thing and the hardware acceleration that chipset offers is not gonna help you if you try it.
 
Gentoo is only really good for at least moderately performant PC's. I would say if you want to not take forever installing things 8 threads minimum which is what I use for mine.
The solution is to cross-compile (If you are shooting for max efficentcy like embedded) setup via crossdev and binary packages you self built... The issue with this is that it still requires a decent computer to compile on and crossdev is not entirely for beginners. Don't forget you're going to be crossdeving into a different architecture from (most likely x86_64 to i386). It's better than the older days of voodoo black magic crossdev though.

This also doesn't include the issue of running into his GPU issues.

Edit: See these, wiki, articles.
 
Last edited:
Reminds me of Linus (tech tips) being retarded and telling PopOS to remove his entire desktop environment even though it essentially told him "this will break your system"

To be fair to Mr Tech Tips, Steam requiring the gnome-shell package was also retarded, and is one of the reasons a distro based off a distro is retarded.
 
Reminds me of Linus (tech tips) being retarded and telling PopOS to remove his entire desktop environment even though it essentially told him "this will break your system"

To be fair to Mr Tech Tips, Steam requiring the gnome-shell package was also retarded, and is one of the reasons a distro based off a distro is retarded.
to be even fairer, it's not like he knew what each package does, dude has mained windows for years (like many).
I'm quite sure we've all done something like that at some point, i accidentally deleted some librarys on my server when i was setting it up, so i had to reinstall from scratch.
while it's retarded, everybody does something really fuckin stupid when learning, failure is the best teacher.
 
Building my future Gentoo workstation from Debian. Systemd has an assist here, but only because I'm using systemd-nspawn to containerize the build. Finished the Chromium build last night, which required me hacking /var out from underneath it at runtime because Chromium wants 25GB to build. Playing around with USE flags from qemu at the moment. Portage sure makes my DWM install feel right at home. savedconfig plays along so nice.

How many other Gentoo users are on the Farms here? I know it's a meme, but surely some of you are?
 
Ok why the hell did libvirt completely break apts ability to access sources, and why did uninstalling it fix it?
Probably configured a network. Then ran a DNS server or something.
as root: virsh then net-list --all . Also check if a dnsmasq process is running with the word libvirt in one of the command. If you don't want the default network you can use virsh and net-destroy

Note: there could also be other systemd fuckyness in play as well, but the network is the first thing that comes to mind.
 
Probably configured a network. Then ran a DNS server or something.
as root: virsh then net-list --all . Also check if a dnsmasq process is running with the word libvirt in one of the command. If you don't want the default network you can use virsh and net-destroy

Note: there could also be other systemd fuckyness in play as well, but the network is the first thing that comes to mind.
That makes sense, I'm already running dnsmasq on the server, and it points to itself for the primary DNS.

I guess I need to figure out the networking better before I try launching the windows VM. It was a long pita just setting up the server to do what the last one did but better so I'll hold off for now. I don't really want things to break after I just got it working again
 
I have the opposite problem when I was running Debian ARM on qemu. The installer really liked to warn me that I should pick a bootloader.
I don't need one, I load the kernel binary directly from qemu.

How many other Gentoo users are on the Farms here? I know it's a meme, but surely some of you are?
I am, and it spoiled me. I can't use other distros now without portage. I hate systemd, gentoo does a fine job of managing it.
As for your space problems, try setting your make.conf to build elsewhere. From mine:
Code:
__SCRATCHDIR="/mnt/some/dir"
DISTDIR="${__SCRATCHDIR}/portage/distfiles"
PKGDIR="${__SCRATCHDIR}/portage/packages"
PORTAGE_TMPDIR="${__SCRATCHDIR}/portage"
 
Last edited:
ok i'm confused. when i tried to use cockpit it messed with my network card and my attempts to fix it ended up spawning multiple interfaces for each docker container:

View attachment 6531973
1. how would i go about trying to clean this up
2. how would I set up a network interface that can be used for libvirt VM machines?
What this suggests to me is that somewhere in your container stack, MAC randomization is on. Turn that off (or gen a few fixed MACs) for your interfaces and the interface bloat may clean up
 
  • Thunk-Provoking
Reactions: The Anarki Main
On the topic of a computer not being able to work because of how old it is. For me the actual easiest option was installing antix. I have a really old Toshiba satellite from the Windows vista era, and it would just kernel panic when trying to boot in an arch install. Eventually just trying to antix ended up working. Super light weight, seems to be basically designed around getting these old systems to work. There is another one puppyos I think. I didn't end up going with that one though.

Tbh that old laptop still sucks, my 2013 thinkpads blow it out of the water, I mean those are faster than modern Chromebooks, and the $200-$400 tier laptops you can get at bestbuy. I don't use that thing because doing anything besides the most basic tasks is a chore because of how slow it is.

I am, and it spoiled me. I can't use other distros now without portage. I hate systemd, gentoo does a fine job of managing it.
As for your space problems, try setting your make.conf to build elsewhere. From mine:
Code:
__SCRATCHDIR="/mnt/some/dir"
DISTDIR="${__SCRATCHDIR}/portage/distfiles"
PKGDIR="${__SCRATCHDIR}/portage/packages"
PORTAGE_TMPDIR="${__SCRATCHDIR}/portage"
Gentoo is pretty nice once you really get the idea of using use flags it does things that would be a lot harder to do on other distros. I still use arch though. On the 2 laptops I use I have an arch SSD and a Gentoo SSD and switch between them.

The systemd thing. Openrc is the most usable of the non systemd inits I have tried so far. The one area I need to get worked around though, is getting proper screen locking worked out for my window managers with slock or i3lock. For systemd on arch I already got everything figured out for how to set things up to have the lock execute properly when the system is suspending or the lid is closed. Tbh I just need to sit down and work on it until I know exactly where it's failing. I usually have other things that are more interesting, or I would rather do than fix it.
 
hey what is the most basic bitch window manager I can install on my server, just for the few times i just plug a monitor to it directly to launch a web browser for it's web interfaces? something that won't mess with power and networking configurations when it's installed?
 
  • Like
Reactions: Belisarius Cawl
Back