/gg/ - Gentoo General

/gg/ - Gentoo General

gentoo.org
Quick Install: wiki.gentoo.org/wiki/Quick_Installation_Checklist
Quicker Install: chiru.no/u/installgentoo.txt
Prebuilt Gentoo image and binhost: ca.cloveros.ga
Packages: packages.gentoo.org
FAQ: gitgud.io/cloveros/cloveros/blob/master/FAQ.md
IRC: #gentoo on irc.freenode.net | #cloveros on irc.rizon.net (all questions or help welcome)

Come here for help or general questions, post your configuration, discuss packages or overlays, CloverOS, post your desktop, anything else Gentoo, etc. Newfriends welcome.

Other urls found in this thread:

packages.gentoo.org/packages/media-gfx/gimp
packages.gentoo.org
gitgud.io/cloveros/cloveros/blob/master/binhost_settings/etc/portage/make.conf
gitgud.io/cloveros/cloveros/blob/master/binhost_settings/etc/portage/package.use
gitgud.io/cloveros/cloveros/#what-are-use-flags
gitgud.io/cloveros/cloveros/
carlostown.deviantart.com/gallery/
a.doko.moe/cngnzh.mp4
liquorix.net/sources/4.14/config.amd64
packages.gentoo.org/
en.wikipedia.org/wiki/OtherOS#AsbestOS
twitter.com/AnonBabble

posting

Newbie here, with a few questions about getting the system bootable.
I have a 64 bit UEFI capable (but of course BIOS and legacy BIOS) capable Thinkpad that I've tried to get gentoo on twice before giving up because I needed a working system at the time. I'd get errors with grub complaining about things like an unidentified target and wouldn't be able to boot.
Which partitioning scheme should I follow and which grub install directions?
Or is it also reasonable to half-ass this part and fix it with boot repair disk?
And, should I just try installing it in a VM until I git gud?

Any tips are of great use to me.
Now, back to lurking for me.

...

if you want UEFi no point in using grub, just use gummiboot or refind. your error eas probably due to the fact that you din’t set efi as grub target in your make.conf [cod
e] # Both UEFI and PC
GRUB_PLATFORMS="efi-64 pc" [/code]
by the way this a prime example of gentoo being trash, why the fuck isn’t that a grub2 USE flag instead of being some shit you have to set in your make.conf

>memepad x220
>livecd environment werks
>install goes smoothly until after rebooting
After entering encryprtion passphrase display is fucked up and can't properly show command line interface
Any thoughts?

I've never had to specify that in order to get grub to boot. Now that I think about it, what the hell does that even do? What even are use flags?

I had basically the same issue. I never solved it; just wanted to say that Gentoo is fucking confusing, especially since the documentation pertaining to the stuff is so sparse. Being Gentoo is suffering.

> (You)
>># Both UEFI and PC
>GRUB_PLATFORMS="efi-64 pc"

I was just recently looking back at the handbook and questioned if I did that, so that's probably it.
Is it reasonable though to use a boot repair disk though? I saw it somewhere on a forum.

And I don't necessarily want to use UEFI if it makes it any harder, it seems to me that the benefits of UEFI are marginal.

>by the way this a prime example of gentoo being trash
Yeah I still don't get why you're expected to do all this shit manually anyway, why not like with a kernel config where you have default settings (so what the handbook defaults to) and can edit them or just hold down enter?

using gentoo is simply not 1337 enough
install netbsd or plan9

>
>Being Gentoo is suffering.
But life is suffering (according to Buddhism), so is gentoo life? Does gentoo live? Is the first true AI released under GPL?!

Use flags are as I understand it information emerge (I think) uses when building programs to ensure full compatibility and all the features you want while skipping or removing those you don't. It's the autistic strength of gentoo.

Wallpaper? Nice stuff BTW

>grub
if you booted your pc in bios mode instead of UEFI to install gentoo, grub will only compile bios mode by default, you can set this at compile with the "--with-platform=" option. that's what you do with the extra setting in make.conf. Usually compilation options are set with USE flags in gentoo but for some reason they decided to make it a special setting.

I would advise to use the arch install iso as a rescue/install disk as it supports UEFI/BIOS boot, has all the drivers you could want and wifi-menu makes it easy to connect to wireless.
Once you booted with the arch iso you can mount your gentoo partition, follow the chroot instructions and once you are in chroot you can install bootloader, compile kernel and so on until you get to the point where your system is bootable and has networking enabled.

That's not what use flags are.

You tried to make a joke and you ended up making yourself sound like a moron.

> (You)
>That's not what use flags are.
I tried to answer it, how about after saying my answer is wrong you answer it yourself?

> (You)
>You tried to make a joke and you ended up making yourself sound like a moron.
Woah, you're so smart and perceptive... But, what if that was the joke...

What are USE flags?

/etc/portage/package.use generally determines what your Gentoo install will look like. The first thing new Gentoo users should do is read the USE flags for their packages.

packages.gentoo.org/packages/media-gfx/gimp

There's two types of USE flags that are treated equally: global and local.

Global USE flags are the ones that are in many packages, they generally do the same thing no matter what package uses them.

Local USE flags are the ones that are in a few packages and require you to read packages.gentoo.org to read what they do. You can also read the .ebuild to get an even better idea of what it does.

USE flags are basically ./configure parameters made easy.

Examples here:

gitgud.io/cloveros/cloveros/blob/master/binhost_settings/etc/portage/make.conf

gitgud.io/cloveros/cloveros/blob/master/binhost_settings/etc/portage/package.use
What are keywording and unmasking?

packages.gentoo.org/packages/media-gfx/gimp

See the green and the yellow? Green means you can just emerge gimp and get that version. But what if you want 2.9? It's keyworded, which means it isn't stable.

Gentoo Stable is using packages that aren't keyworded, as in they're tested and guaranteed to work.

Just add media-gfx/gimp to /etc/portage/package.keywords and you'll get the latest keyworded (Yellow) version.

Masked (Red) is just another step forward of keywording and the file is at /etc/portage/package.unmask

You can unmask or unkeyword a specific version by doing =media-gfx/gimp-2.9.6

gitgud.io/cloveros/cloveros/#what-are-use-flags

Thank you for that.

Should I do something to use enable what's in my CPU_FLAGS_X86 ?

>this is a prime example of gentoo being trash
>why is it not a USE flag
It is, GRUB_PLATFORMS is part of USE_EXPAND, just like VIDEO_CARDS, INPUT_DEVICES or ABI_X86. All flags in such variables are expanded to normal USE flags, such as video_cards_nouveau, or grub_platforms_efi-64.

>Gentoo Stable is using packages that aren't keyworded
The packages you're talking about are keyworded with arch, for each CPU architecture they're considered stable on. ~arch is packages currently being tested on that arch. Unkeyworded packages, such as live ebuilds are not tested or cannot be tested, they're unmasked by **, which means "accept all keywords, even no keywords".

is clover os the same as gentoo? what are the differences

gitgud.io/cloveros/cloveros/

Only difference is package configuration. You can get the same thing on Gentoo with PORTAGE_BINHOST="cloveros.ga" emerge -G package

thanx.

anterfag here, one question, is it true that in gentoo updating packages such as browsers can take days to do it?

It takes literally months to build nano

why and why would i chose gentoo if i have work in my life

>I was only pretending to be retarded!

why would you post in a gentoo thread if you don't want to use gentoo

by the way it doesn't take long to build nano at all. as for browsers, I have a very slow computer really only meant for office work. compiling chromium takes about 12-14 hours. I just let it do that overnight while I sleep.

sorry, i am just curious about gentoo. I just want to know what makes it so worth it for the compilation being slow.

>17.1 profiles
what did they mean by this?

Compilation isn't really all that slow on modern machines.

Plus you don't have to do anything much, the net effect when you are otherwise browsing porn or whatever is mostly that you have a bit less RAM.

Advantage is pretty easy long term maintenance & configurability down to easy patching, compile time config and so on.

Unless you have a shitty processor, an update should never take more than a few days. You can also use distcc to build on a different system if you have a laptop with bad cooling or something like that.

>should never take more than a few days
meant few hours. fuck.

Gentoo profile 17 was out a while ago. Figures 17.1 is being prepared or released then?

the advantages are appealing to a niche group of people. for everyone else who uses gentoo, it's just a hobby thing, like building a computer. You don't really have to build it yourself, and you're really not saving much money when you factor in the time/labor cost, but the feeling of achievement is nice, and your parents will think you're a genius

yeah
think it came out in the last couple days sometime

you scared me there

also are these specs good to have a fast gentoo?

> A new set of 17.1 amd64 profiles has been added to the Gentoo repository. Those profiles switch to a more standard 'no SYMLINK_LIB' multilib layout, and require explicit migration as described below. They are considered experimental at the moment, and have a fair risk of breaking your system. We would therefore like to ask our users to test them on their non-production ~amd64 systems.
> In those profiles, the lib->lib64 compatibility symlink is removed. The 'lib' directory becomes a separate directory
> The migration is performed using app-portage/unsymlink-lib tool.
Very nice that they even provided a simple migration tool. Some gentoo devs are usability heroes.

Anyone else in the process of upgrading to 17.0? Currently re-compiling my whole system, and here I wanted to go to sleep early...

Can Gentoo be used as binary distro? like not having to compile all the packages

There are some binary packages but no

Ok, i haven't installed gentoo linux but i do know is

- Configuring basic stuff inside the gentoo installation
- Configuring & Compiling the kernel
- Learning how portage works

Anything else?

I don't have much experience with it, but I was pleasantly surprised to find that the VirtualBox guest additions were surprisingly easy to set up.
8/10, would install on desktop and server but Arch is more convenient

You have to be fairly comfortable with the command line. The documentation is pretty thorough.

any modern desktop that can keep its CPU below the throttling temperature should be fine.

what are the steps to install clover OS?
I made a live usb and then ran the installscript.sh but the drive wasnt even bootable. whats more, it only had a single partition which didnt even have a bootable flag on it.....where did I fuck up?

carlostown.deviantart.com/gallery/

compilation is fast on my fx-8350, firefox builds in 15 minutes. maybe you should upgrade your corelet intlel botnet

did you try booting from the iso? it has the install script run on start up and gparted is available to check and format disk/partitions as you need.

desktop scrot

a.doko.moe/cngnzh.mp4

You know I was just wondering what to install on my 2nd laptop after Debian Unstable broke. I always compile my own latest rc kernel and a few multimedia libraries and I almost decided to go with gentoo.
I'm glad I didn't though. The community is full of irrational systemd haters who spit on everything pottering has touched. I for one feel proud to be using wayland and systemd, as well as looking forward to using bus1 as soon as possible. I used to use kdbus back 2 years ago before it got scrapped too and that was awesome, looking at all the data that could be transferred over IPC.
I think that all systemd supplies is the best implementation - including network managing (fuck networkmanager), ntp (timesyncd is less bloated and more robust than anything else), bootctl (grub is a bloated piece of crap), resolved (fastest and uses caching more efficiently than say dnsmasq) and the overall set of utilities and services.
Sure, gentoo offers systemd but it would suck to be regarded as the outsider, a freak, a defiler of the unix way. And because gentoo supports other init systems that also means systemd integration is subpar compared to any other sane distribution.

Plenty of people use systemd with gentoo. There are large sections of the wiki dedicated to systemd and bespoke advice for systemd users on many entries.

thanx! ill try again

I installed gentoo, but that installation was shit so I have a question

Does really gentoo give good performance better than other distros? Because I have a shit hardware in my computers.

Nope there is no noticable performance increase. The appeal is primarily meant to be customisation.

I would not use it on shit hardware because compiling from source can be very time consuming even if you don't update too often.

That said if it isn't your main PC then it might be fun to have a minimal install and binary packages are available for large programs.

I've a choice between an X230 i5 and a quad core W520. Going to use one of these laptops for gentoo. I believe the W520 is better suited for gentoo. what do you think?

Inb4 W520 weighs too much. I am not a manlet or girl so laptop weight doesn't really matter to me.

Why isn't there a prebuilt Gentoo I can just install like I could Ubuntu or Fedora? Why do I have to compile everything myself? What's the point?

>Ubuntu or Fedora

Set up a desktop profile and emerge world.

Gentoo performance is generally better than other distros if you build with -march=native and have a CPU with SSE4

There's also a

Not only that, there are tons of Gentoo users using ``non-Unix'' filesystems like ZFS. It's almost like those obnoxious Unix weenies only like to complain when it's convenient for them, because I don't see any of them use UFS.

>implying sabayon counts as gentoo

>ZFS
>filesystem of Solaris
>Solaris is more Unix than Linux

What's the problem here?

>merge a github kernel config
how do?

openzfs is a filesystem of Illumos, you dolt. And I'm not going to even begin to explain how stupid that induction is.

>OpenZFS, filesystem of OpenSolaris (now illumos)

I decided to give Gentoo a shot today and I really like it so far, but I wanted to test installing all the dependencies for thinkpad-scripts and Sphinx is not even showing up in emerge. I tried a few alternatives, but I'm not that familiar with python. Any ideas?

do you want dev-python/sphinx or app-misc/sphinx

emerge one (or both)

wget liquorix.net/sources/4.14/config.amd64
genkernel --kernel-config=config.amd64 all

I have tried using dev-python/sphinx, but I get
emerge: there are no binary packages to satisfy "dev-python/sphinx" I tried even searching for dev-python/sphinx on packages.gentoo.org/ but the page will not load on any of my devices.
(FYI, I am using CloverOS in a virtual machine because I wanted to give it a quick test without having to spend the time installing it in a virtual machine).

Okay I'm putting it in CloverOS now, wait 15min

Can someone link a guide for installing gentoo on a ps3? I finally got a hacked cfw one.

Also I'd like to run certian x86 programs, is there a way to make it install all the libraries the program needs in x86 format then only run that specific app in x86 mode? It is not free software btw.

Another option, ./cloveros_settings.sh and change to source and emerge it

OpenSolaris isn't Illumos, nor is OpenSolaris Solaris.

Doesn't portage have liquorix sources?

meaning qemu im not retarded btw

I had installed gentoo in virtualbox but the problem always comes to my mind is, How do I configure the kernel? Or more proper question is, which is the proper way? Because I read the wiki an the forums but they have tons of configurations.

In my experience with Virtualbox, you should just use common sense. Go through the device drivers and the virtualization section and enable what looks obviously necessary and disable what looks obviously unnecessary. Make sure you check the documentation just in case.

That worked, thanks man!

is there a guide for this? Basically I want a babby version of gentoo

Pretty much every distro dropped support for PS3. Just burn the latest ps3 livecd you can find.

en.wikipedia.org/wiki/OtherOS#AsbestOS

why are the package servers broken?

> Why isn't there a prebuilt Gentoo I can just install like I could Ubuntu or Fedora?
Because Gentoo is managing its software with portage that way, and not with binaries.

Feel free to use CloverOS, Sabayon or whatever.

> Why do I have to compile everything myself? What's the point?
The point of Gentoo is that it helps a lot with compiling packages while still allowing sauce code patches or compile time configuration / toolchain variations to be applied.

Maybe Gentoo just isn't for you if you did not want to do anything with sauce code or compile time configuration / toolchain variations.

Granted there are a few more things like the configuration management that Gentoo also gives a hand with that you might be interested in, but nobody says it's the right distribution for every [human / organization] user, even if it can cover virtually any software setup.

Just finished installing Gentoo the other day. Fucking easy as shit. Took about two days, but only because I read up on every single thing I came across and didn't recognize. Customized the kernel and .confs like a motherfucker too. If I were to do it again with mostly native settings, I'd probably take me under an hour (compilation time included). Anyways, kinda proud about it and saw this thread so I felt like sharing. If I ever teach a Linux class, I'd be on installing Gentoo while diving into every subject the process touches on. Good way to learn if you take the time to do more than just follow instructions.

is there even software for bsd or plan9

It isn't supposed to be hard anyhow, but Sup Forums has apparently many who think reading is a difficult challenge.

Maintaining your Gentoo installs (running updates and dispatch-conf) also generally isn't hard, BTW.

What? Explain

Generally speaking Gentoo itself is intended to be used with your desired configuration. And since your desired configuration can only be applied to source packages, that's what you get.

If you don't need your own specific configuration, use Sabayon, CloverOS, or just any of the many binary Linux distros that aren't even Gentoo-related.

can you use regular binary distros with a custom kernel and if so, does it make a difference?

> can you use regular binary distros with a custom kernel
Sure. It's even easy, most kernel patchsets don't have any complex dependencies.

Chances are that you don't need to change anything and can just compile and use the kernel you want.

> and if so, does it make a difference?
Uh, of course? You are using a different kernel to get whatever that different kernel does - whether it's a set of different schedulers / scheduler tweaks or a slimmed down security enhanced kernel that is anal about certain types of memory accesses and such. And that then is the difference you wanted and get.

I wouldn't say it's hard either, but it can definitely be time consuming if you don't recognize most of the options, like when configuring the kernel for example. Sure, you could probably get by just leaving most things as is, but if you really want a setup where you're aware part of the configuration in the areas where it makes sense, then it'll take some time to learn what you might want, as well as what you might not want.

> but it can definitely be time consuming if you don't recognize most of the options
Follow the handbook if you don't know that and how you want to do a variant of it

> like when configuring the kernel for example
What Gentoo needs is documented in the handbook. What you need remains the same between distros. If you never did it before - have this quote from the handbook:
> If a manual configuration looks too daunting, then using genkernel is recommended. It will configure and build the kernel automatically

> it'll take some time to learn what you might want
Identify issues that bother you, fix them specifically?

You don't really have enough time to systematically look at all possible source code and configuration changes and customize *everything* even if Gentoo gives you pretty easy access to virtually all of it.

I'm not saying you should look at all the source code. Also, I'm not saying that the handbook doesn't provide a full installation guide. It does. But if you want to configure a system to work in a certain way, you've gotta take the time to look up shit like cpu governors or CRC T10 DIF PCLMULQDQ acceleration and if your hardware supports it.

> But if you want to configure a system to work in a certain way
Depending on what that certain way is, that requires looking at configurables *and/or* source code, sure.

> you've gotta take the time to look up shit like cpu governors or CRC T10 DIF PCLMULQDQ acceleration
If you need to steer memory / processing power usage for some reason (despite the schedulers generally being better by default than on any other OS you've used and never needed to configure this way...), you just literally set up what fraction / time share / memory share / whatever your process(es) get in cgroups.

But it sounds more like you wanted to rice rather than identified a certain problem and addressed it specifically. Because if you want to address one issue specifically you generally just go where information on the internet points you for a possible solution and change just that bit.

>it sounds more like you wanted to rice
Isn't that the whole point? I don't mean stupid shit like colorful terminals with snazzy fonts, but basically configuring your system so that it runs the way you want it to run. For me, that was making speeds as fast as possible while keeping adverse effects on battery life under a certain threshold. Took it all the way to the BIOS actually. Running ram at unsupported (at least officially) speeds. 1867MHz motherfuckers! lol