Funtoo Ga-nu-slash-linox + Emacs
Eshell - elisp terminal
Gnus - email
Erc - irc chat
Eww - browser
Plan9 theme
Hermit font
Dotfiles - https://github.com/a-schaefers/Dotfiles
no dbus / no consolekit / no policykit -- (patched gtk for this)
no systemd (openrc)
no pulseaudio (alsa)
no networkmanager (wpa_supplicant / dhcpcd)
no compositor and no screen tearing! (driver works good)
ZFS filesystem using zfs-auto-snapshot from zfsonlinux in addition to a linux beadm port with fully automated boot environments selectable on my boot loader via https://github.com/a-schaefers/grubbe-mkconfig
As a recovering vimmer, Spacemacs is my goto. The plan is to move to exwm and a custom init.el in time. :)
Both are very similar, but Funtoo has few differences as "ego" the replacement to eselect, portage kits, some package binaries as debian sources, stages3 pre-optimized, etc..
are small things, but make difference.
I'm hoping to get another year out of this build. I installed the NVMe drive to upgrade a failing SATA SSD (SMART Errors) just two weeks ago, so I think I'll be okay.
I don't game, though. My video card is a Radeon HD 5570 (released in 2010) from my previous build.
I run funtoo linux as my primary OS, but run virtualized operating systems inside it for various things, including Windows 10 for Adobe Creative Suite (hence the 32GB RAM).
Funtoo actually isn’t really gentoo-based, I think? It seems like it’s more of a gentoo variant, because its definitely more different than gentoo than just putting extra stuff on top of the base distro. It’s main purpose is to build gentoo, and it’s a stable release instead of a rolling one like gentoo. https://www.funtoo.org/FAQ It seems like it’s based off of a very old version of gentoo(2019), and has diverged a lot more from gentoo since then, for example, I’m pretty sure that the gentoo ebuilds no longer work on funtoo, maybe they do but require some work sometimes? But for more traditionally gentoo-based distros, there’s stuff like calculate linux and redcore
I'm not sure about only removing the passphrase prompt for git pull, but for persisting between logouts you might want to look into keychain https://www.funtoo.org/Keychain
I use it for my Debian VMs and only enter passphrase on startup.
If you're ever looking for something like Arch with more control, you may want to check out Gentoo and/or Funtoo. Both have extensive wikis and guides (like Arch), and are somewhat compatible with each other.
The fact is that there aren't that many things to learn IN DEPTH that are specific to Manjaro aside its package manager (which came from Arch btw).
But you can, of course, learn IN DEPTH GNU/Linux itself, and you'll be able to apply this knowledge to every distro you'll end up with any time soon. There is a book, which can help you understand GNU/Linux better: How Linux Works. I can't recommend it enough, it's just so good.
But if you want to learn something for free I recommend Linux Fundamentals series. It's one of the best introduction articles out there, but even if you are experienced user, you may find it useful anyway. These 4 articles will help you understand the system much better.
And, of course, don't forget about ArchWiki.
Willing to bet that it has to do with GPT on BIOS boot. Not sure what distro you're installing, but check out the configuring the bootloader part of the Funtoo guide https://www.funtoo.org/ZFS_Install_Guide
Specifically the part about configuring BIOS boot with GPT
Take a look at keychain. I have it set up in my zshrc to load all of my SSH keys. With ksshaskpass set up, I can save the passwords in kwallet, automatically unlock the wallet with pam_kwallet, and automatically load the keys into the agent with keychain.
Keychain works with gpg keys too, but I haven't found anything that can cache the gpg key's password in kwallet. Probably for the best, security-wise...
> I have been using Visual Studio for program development in my class. What are some good linux IDE’s I have been programming in C++. (Is it possible to use vim?? As I don’t know why but I have alyways liked vim even though I am not most effective user with it.)
Vim can certainly work, and I'd recommend it as its been my favourite editor for years. It comes with a learning curve, though! A couple of friends of mine have been very happy with IntelliJ CLion, which runs great on GNU+Linux.
> Something to replace Microsoft word. What is a comparable linux program that I could send my papers without them being messed up. All my teachers require .rtf file format.
LibreOffice would probably do fine.
> Is there any way to run vm’s that are capable of running games? I know I can duel boot but I would prefer not to have to.
It's "dual booting", and yes. You'd want to setup PCI passthrough to dedicate one GPU to a VM. The VM can then use that GPU to get near-native performance and 3D support.
> I am wanting to get more into the linux command line. What are some good resources?
Funtoo's Bash by Example might be a nice read for you.
> Somehow I alyways end up having issues with GRUB. What are some good resources on how to configure GRUB.
I'm using Funtoo which comes with boot-update
that takes care of everything, so I can't help you here (unless you want to go with Funtoo, of course)
> Is there anyway to unlock windows to go usb sticks on linux?
I have no clue. I haven't used Windows in years, and back when I last used it, anything Windows related would simply not be supported on GNU+Linux.
Using -bin kernel, firefox, rust etc saves a few cpu cycles.
There's no need to install Gentoo quickly. If you have a decent working environment on Void/Arch I'd create a folder or partition, unpack a stage 3 and chroot in. You can get to know the pace & particulars of Portage for installing & updating on your machine without leaving your current setup. If you want to know more make it bootable but even then it can be nice to retreat to the chroot as sometimes Portage can take a while to do things you are not used to waiting on for more than a minute or two.
Steam on Gentoo worked well for me but seemed a lot of extra work for Portage. I don't have a gaming pc just now but future plans would be the Funtoo approach: no multilib & flatpak, either that or just use Funtoo & flatpak.
> I’d honestly love to try Gentoo, but it frightens me. > >
I'd try funtoo first, it provides a stock kernel if you want one and the guy behind it is the founder of gentoo.
Don't know about cosmicmod, but I can talk a bit about funtoo.
It's really more designed for servers than home use. You can of course install whatever you want, but only the debian LTS kernel is supported. The desktops supported are also limited, especially KDE. Wayland is completely unsupported ATM. It's 64-bit only, which could cause issue with gaming if you're into that. It only supports openrc, no systemd, which could be a plus or minus for you.
You can see a more detailed list of what's supported here
That being said, I was a longtime funtoo user before some of these things happened (I left when they stopped supporting plasma.) It's mostly gentoo with some additional tools, and a different philosophy. Funtoo recommends your make.conf is completely blank, and you instead use their tool which is kind of like a much more detailed eselect to set all your options.
I haven't used funtoo for a few years now, but it used to be my main distro, so I'll take a shot at this one.
The big thing that funtoo did, was to separate the portage tree into kind of mini overlays. The advantage is that you can use different branches for different categories. Each major category is a separate git repo, and you can pick which branch you want to use.
So, for example, if you set the gnome repo to 40, all the gnome packages would be the ones that are in the repo for gnome:40, if you picked gnome:35, all the packages in the gnome repo would be held at what's compatible with gnome-35. Or you could set the core repo to be held back to somethinig stable, while using the master branch for network tools. These categories and versions are all just made up for example, as I said, I haven't used it in years, so I don't know exactly what versions they have.
Because of the small base of maintainers they depend on a lot of automated tools for things like version bumps, and many packages aren't maintained. The main reason I stopped using it was because they didn't have anyone to maintain the Plasma repo anymore.
Looking at their site, it looks like quite a bit is different now as well, so I'll suggest you look at their Support Matrix to see what enivornments and desktops they support, and the bottom of This page will give you a more specific list of changes.
>literally any other distro don't support Secure Boot.
I like the way you used the word "literally" to emphasise how profoundly wrong you are.
https://wiki.archlinux.org/title/Unified_Extensible_Firmware_Interface/Secure_Boot
https://wiki.gentoo.org/wiki/User:Sakaki/Sakaki%27s_EFI_Install_Guide/Configuring_Secure_Boot
https://www.funtoo.org/Secure_Boot
These took under a minute to find on Google, I dare say you can find more.
I don't think it's smart to spend time compiling 32-bit libraries and editing config files to install a proprietary binary. I don't think the "Gentoo way of doing things" restricts this, Gentoo was created to be extremely modular and flexible, so that the user could build a system that fits their needs and that also guaranteed the freedom to do it.
The first problem with Calculate Linux is that most of the documentation is in Russian, which is great if you can read it, but I can't. Who the heck invented backwards letters anyway? LOL Second is that it is a very small project without a lot of resources, but I have never heard anyone say anything about them not being trustworthy. If what you are looking for is an easier way to get into the Gentoo world I would suggest looking into what Sabayon and Funtoo are doing. The projects are working together to create a new distro which will replace Sabayon (They are calling it re-branding) and it has a new installer and a new package manager for binary packages. I ran Sabayon for a while a couple of years ago and I liked it a lot, but there were a few small problems that would probably be best explained by the observation that there just weren't enough people working on the project. You had the choice of binary packages or compiling from source, one or the other, it was recommended not to mix them unless you were a Gentoo expert. With the resources of both teams going into creating this new option I think it is worth looking into even if it is still early days.
This is my best guess based on my previous experience.
I use Gentoo as a VM without a GUI to SSH into so I dodn't have a config to check.
There are different codec options for onboard intel sound.
I remember building the codecs as modules and loading them one at a time to work out which one.
This funtoo page (which is a bramch of gentoo) suggests building them into the kernel but that is hoping that the kernel uses the right one.
https://www.funtoo.org/Intel_HD_Audio
Does the install CD install a codec module? (lsmod)
You should be able to play something from the command line.
Assuming you're on Intel, you can look up your CPU here and use the appropriate -march= string for your architecture.
That will compile stuff to take advantage of your CPU's full instruction set.
If you go with minimal stage3 route, the installation is pretty much the same, especially because Gentoo offers binary kernel as well (Funtoo uses Debian one).
If you decide for GNOME stage3 on Funtoo, then you can have running GNOME desktop system in approx. half an hour. Funtoo install manual is pretty much straight-forward.
Just pay attention for the Grub install, especially if you use EFI and/or LVM. Then these things should be of help:
Hey there! I know I'm quite late on this but: https://www.funtoo.org/KDE_Plasma_5 The recommended flavor is Desktop. After that you'll need to do a world update, emerge X, and then add the kde-plasma-5 mix-in. Once that's done you'll do another world update and emerge the plasma-meta package (you can do this in one go).
If you haven't already I highly recommend joining the Discord server: https://discord.gg/BNUSpUU as this sub is fairly quiet.
There is a mountain to climb if you want to become a Linux guru. However, if you want to become proficient in Linux, learn the fundamentals. They'll get you most places you want to be. Use CentOS if you want to save money, as it's a binary compatible, free redistribution of Red Hat Enterprise Linux. Install VirtualBox, setup a simple CentOS VM with a bridged network adapater, and have at it with some tutorials like this:
https://www.funtoo.org/Linux_Fundamentals,_Part_1
Now go get messy and break stuff. It's just a VM, after all!
Thanks for the link to "upstream" GenToo .
For the profiles , there are two references to that term :
https://www.funtoo.org/Funtoo_Profiles
&
https://wiki.gentoo.org/wiki/Profile_%28Portage%29
I read over the "Install" pages :
https://www.funtoo.org/Install/Introduction
& the "stage#3" instruction :
https://www.funtoo.org/Install/Download_and_Extract_Stage3
led me to the "Stage3" that only lists Gnome as a desktop
.
? Are you saying that following those instructions
and installing Gnome prior to installing Cinnamon
(after getting the OS up and running)
will not have any systemd in the OS ?
Well, the sloppy way I usually did it was just to go ahead and run ssh-add
, and if I see the Error connecting to agent
then I'd run eval $(ssh-agent)
and try ssh-add
again.
But then I started using keychain and stopped thinking about ssh-agent.
https://raw.githubusercontent.com/funtoo/keychain/master/img/keychain-1.png
It's a crapload of instructions at their home page, but if you already have your keys created all that's left is to do [yum or apt or brew] install keychain
, put eval $(keychain --eval)
in your .bashrc file, log in again, and test it with ssh-add.
That is correct. In my experience it isn't quite as robust as Gentoo's ports system, but it is very similar - Gentoo's was actually inspired by FreeBSD.
Most users will recommend using either poudriere or synth to build your packages. Poudriere has its own command for configuring ports, while with synth you do make config-recursive
in the directory for the port. I believe the manpages for ports and build give a lot of information too.
I use poudriere because I like how it uses jails to build and makes things easier for memaking a repository for multiple machines. Synth has the added benefit of an option to download precompiled packages for ports using default options and depending only on ports using default options - saves a lot of time on compiling compilers.
Might be worth checking out "Keychain" from Gentoo that solves some of the hazel of using proper private keys with pass phrases while scheduling tasks. YMMV
I'm not running any kernels in Hyper-V nor Azure, no. I'm well aware of the extent of Microsoft's kernel contributions regarding support for running Linux in their hypervisor. The Linux kernel can be compiled and run without them, so they're certainly not essential by any stretch of the imagination.
I don't think that was the implication of your earlier post, though.
Well, I switched to Gentoo from Funtoo around two weeks ago and pretty happy with it.
But, if you would like to stick with Funtoo and play games this is there official solution: https://www.funtoo.org/32-bit_Chroot
I have a sneaking suspicion that give this setup, you probably have a bunch of ssh agents running that have stored your passphrase, but each session you start isn't seeing the last, and thus prompts for your passphrase. Get yourself Keychain from the Fedora repos, and add eval \
keychain --eval id_rsa`to
.bash_profile`, and you should at least be at a point where you only need to supply your passphrase once. The other option is Gnome Keyring (via /u/aioeu) which claims it implements its own ssh-agent, so I don't believe you should stack these, use one or the other.
Despite "Fun" being in the name, this release announce was anything but:
>New release! This time it's LTS, for reals. Also we dropped 32-bit.
And... that's it?
Official release notes are here I guess.
I'm just not that familiar with OpenVZ so take my post here with a grain of salt :-) but.... here are a couple ideas.
You can download Proxmox CE for free. Perhaps you could install it in a VM, then use pct to convert your OpenVZ containers to LXC there and then scp them back to your Host and then convert the lxc container(s) to LXD there.
Afterwards you could just delete the VM w Proxmox if you don't need it any longer.
Convoluted way to do it all but ... if you have some OpenVZ container(s) to convert it may be one approach.
I would backup your OpenVZ Container(s) before you do anything though just so nothing untoward happens to them.
Doing a google search I did find this as well. Not sure how well it works but if it does then you could use this script to convert OpenVZ to LXC then convert that to LXD use.
> https://github.com/cdown/openvz-to-lxc
There is also this guide. Its for Funtoo (an offshoot of Gentoo linux) but as a guide you could use it and it looks like it would convert directly from OpenVZ to LXD.
This is for info only to those that didn't know what Funtoo was (like me).
I did a search and learned it was a Fork of Gentoo linux by one of the original developers of Gentoo.
Converting an OpenVZ container to LXD on Funtoo (or maybe any Linux) is documented in a Guide on the Funtoo website:
https://www.funtoo.org/LXD/OpenVZ_migration
​
One other way with regular gnu/Linux. Curious if work here.
We have Crostini which enables the KVM on ChromeOS. You can boot a Windows ISO using the KVM on a "regular" GNU/Linux machine.
Once boot you can use remote desktop to connect to the Windows instance and you would then have ChromeOS, Android, GNU/Linux, and Windows.
Here is a tutorial on how to do it on gnu/Linux. Have not tried on my PB.
https://www.funtoo.org/Windows_10_Virtualization_with_KVM
One tutorial and there is several others.
I do NOT want true dual boot. That is NOT ideal. This method should also work with Fuchsia. Google already has equiv to KVM working on Fuchsia.
Theoretically this is already possible and wish Google would implement it how it can be done but make easier and more secure.
We have Crostini which enables the KVM on ChromeOS. You can boot a Windows ISO using the KVM on a "regular" GNU/Linux machine.
Once boot you can use remote desktop to connect to the Windows instance and you would then have ChromeOS, Android, GNU/Linux, and Windows.
Here is a tutorial on how to do it on gnu/Linux. Have not tried on my PB.
https://www.funtoo.org/Windows_10_Virtualization_with_KVM
One tutorial and there is several others.
I do NOT want true dual boot. That is NOT ideal. This method should also work with Fuchsia. Google already has equiv to KVM working on Fuchsia.
Ah okay. Have you made any partitions for your gentoo install? I would suggest that you make up the partitions for your gentoo install. To get it set up in a UI is easier that in a term if you are not used to it by using a live distro like systemrescuecd. The Funtoo install instructions are nice and clear instructions for setting up your partitions. But if you just have to get a base install it is not so bad as you might think.
I've been using Funtoo for quite a while now, and I'm incredibly happy with it.
In a short summary, it's pretty much Gentoo but without systemd altogether. Packages like Gnome have been patched to no longer depend on systemd and there's a no-systemd
profile setting which will ensure that no systemd related files linger on the filesystem.
Other differences with Gentoo include a Debian kernel in the default stage-3 tarball (the bare OS), so you have a default kernel to use. This will remove the need to manually configure a kernel if this is not your cup of tea. It also tends to hold back software a little longer than Gentoo if it's known to cause issues with end-users.
I run Funtoo as my primary and preferred distro nowadays. It's the most stable distro I've used, and it's still extremely customizable with very little effort.
Actually, I have a question, I'm on https://www.funtoo.org/Install and there are these icons on the left side of the page (google+, facebook, twitter, etc.) and they're covering up some text. Is there a way to remove them from the visuals on that page? I'm using firefox.