4dandl4
(Daniel Phillips)
June 18, 2023, 9:21am
21
Dan Tripp:
Couple things I DETEST - e.g. the doco mentions setting the root password, and it has a HIDEOUS ENFORCED password complexity that I didnāt invest the time trying to get around (so I basically just used same string twice - which defeats the purpose of enforced password complexity!) - and it fails to mention the default sshd_config disables root access over SSHā¦ Iām usually fine leaving this set as default on Ubuntu / Debian systems - 'cause I always have a user with sudo privilegesā¦ But so far I only have root on this system.
@daniel.m.tripp
So, you have a Gentoo Root CLI?
run nano /etc/security/passwdqc.conf and change the enforce=everyone to users save and then run passwd root
I just use rt
Ttying to emerge vim?
run cd /etc/portage ls
and cd package.use ls
and post you results
1 Like
gentoo-mungrel00 ~ # cd /etc/portage
gentoo-mungrel00 /etc/portage # ls
make.conf package.accept_keywords package.mask profile savedconfig
make.profile package.license package.use repos.conf
gentoo-mungrel00 /etc/portage # cd package.use/
gentoo-mungrel00 /etc/portage/package.use # ls
00cpu-flags
4dandl4
(Daniel Phillips)
June 18, 2023, 9:37am
23
OK now run cd package.use ls
4dandl4
(Daniel Phillips)
June 18, 2023, 9:41am
24
run touch package.use and this should put a file in the package.use directory
verify with ls again
gentoo-mungrel00 /etc/portage/package.use # touch package.use
gentoo-mungrel00 /etc/portage/package.use # ls -al
total 12
drwxr-xr-x 2 root root 4096 Jun 18 11:42 .
drwxr-xr-x 9 root root 4096 Jun 17 06:45 ..
-rw-r--r-- 1 root root 104 Jun 17 05:37 00cpu-flags
-rw-r--r-- 1 root root 0 Jun 18 11:42 package.use
4dandl4
(Daniel Phillips)
June 18, 2023, 9:47am
26
all I need is the package.use ls I do not need the ls -al
1 Like
gentoo-mungrel00 /etc/portage/package.use # ls
00cpu-flags package.use
4dandl4
(Daniel Phillips)
June 18, 2023, 9:57am
28
Ok!!! Now run emerge --ask --pretend app-editors/vim and the dependencies should show again
gentoo-mungrel00 ~ # emerge --ask --pretend app-editors/vim
These are the packages that would be merged, in order:
Calculating dependencies... done!
Dependency resolution took 2.31 s.
[nomerge ] app-editors/vim-9.0.1503::gentoo USE="X acl crypt gpm nls sound -cscope -debug -lua -minimal -perl -python -racket -ruby (-selinux) -tcl -terminal -vim-pager" LUA_SINGLE_TARGET="lua5-1 -lua5-3 -lua5-4 -luajit" PYTHON_SINGLE_TARGET="python3_11 -python3_10"
[ebuild N ] app-vim/gentoo-syntax-10::gentoo USE="-ignore-glep31" 21 KiB
[ebuild N ] app-editors/vim-9.0.1503::gentoo USE="X acl crypt gpm nls sound -cscope -debug -lua -minimal -perl -python -racket -ruby (-selinux) -tcl -terminal -vim-pager" LUA_SINGLE_TARGET="lua5-1 -lua5-3 -lua5-4 -luajit" PYTHON_SINGLE_TARGET="python3_11 -python3_10" 16,615 KiB
[nomerge ] app-editors/vim-9.0.1503::gentoo USE="X acl crypt gpm nls sound -cscope -debug -lua -minimal -perl -python -racket -ruby (-selinux) -tcl -terminal -vim-pager" LUA_SINGLE_TARGET="lua5-1 -lua5-3 -lua5-4 -luajit" PYTHON_SINGLE_TARGET="python3_11 -python3_10"
[nomerge ] media-libs/libcanberra-0.30-r7::gentoo USE="alsa gnome gstreamer gtk3 pulseaudio sound udev -gtk2 -oss -tdb" ABI_X86="(64) -32 (-x32)"
[nomerge ] media-libs/libpulse-16.1-r2::gentoo USE="X asyncns dbus glib gtk systemd -doc (-selinux) -test -valgrind" ABI_X86="(64) -32 (-x32)"
[ebuild N ] media-sound/pulseaudio-daemon-16.1-r7::gentoo USE="X alsa alsa-plugin asyncns bluetooth dbus gdbm glib gstreamer orc ssl systemd udev webrtc-aec -aptx (-elogind) -equalizer -fftw -jack -ldac -lirc -ofono-headset (-oss) (-selinux) -sox (-system-wide) -tcpd -test -valgrind -zeroconf" 1,510 KiB
[ebuild N ] media-plugins/alsa-plugins-1.2.7.1-r1::gentoo USE="mix pulseaudio usb_stream -arcam_av -debug -ffmpeg -jack -libsamplerate -oss -speex" ABI_X86="(64) -32 (-x32)" 400 KiB
[ebuild N ] media-libs/libsndfile-1.2.0::gentoo USE="alsa -minimal -sqlite -test" ABI_X86="(64) -32 (-x32)" 714 KiB
[ebuild N ] media-sound/mpg123-1.31.3::gentoo USE="alsa ipv6 pulseaudio sdl (-coreaudio) -int-quality -jack -nas -oss -portaudio" ABI_X86="(64) -32 (-x32)" CPU_FLAGS_X86="sse (-3dnow) (-3dnowext) (-mmx)" 1,069 KiB
[ebuild N ] media-libs/libsdl2-2.26.2::gentoo USE="X alsa dbus gles2 joystick opengl pulseaudio sound threads udev video vulkan wayland (-aqua) (-custom-cflags) -doc -fcitx4 -gles1 -haptic -ibus -jack -kms -libsamplerate -nas -oss -pipewire -sndio -static-libs -xscreensaver" ABI_X86="(64) -32 (-x32)" CPU_FLAGS_X86="mmx sse sse2 -3dnow" VIDEO_CARDS="(-vc4)" 7,895 KiB
[ebuild N ] media-libs/libcanberra-0.30-r7::gentoo USE="alsa gnome gstreamer gtk3 pulseaudio sound udev -gtk2 -oss -tdb" ABI_X86="(64) -32 (-x32)" 312 KiB
[nomerge ] media-sound/mpg123-1.31.3::gentoo USE="alsa ipv6 pulseaudio sdl (-coreaudio) -int-quality -jack -nas -oss -portaudio" ABI_X86="(64) -32 (-x32)" CPU_FLAGS_X86="sse (-3dnow) (-3dnowext) (-mmx)"
[ebuild N ] media-sound/pulseaudio-16.1::gentoo USE="bluetooth glib -daemon -jack -ofono-headset" ABI_X86="(64) -32 (-x32)" 0 KiB
[ebuild N ] media-libs/libpulse-16.1-r2::gentoo USE="X asyncns dbus glib gtk systemd -doc (-selinux) -test -valgrind" ABI_X86="(64) -32 (-x32)" 0 KiB
Total: 10 packages (10 new), Size of downloads: 28,532 KiB
* Error: circular dependencies:
(media-libs/libsndfile-1.2.0:0/0::gentoo, ebuild scheduled for merge) depends on
(media-sound/mpg123-1.31.3:0/0::gentoo, ebuild scheduled for merge) (buildtime_slot_op)
(media-sound/pulseaudio-16.1:0/0::gentoo, ebuild scheduled for merge) (buildtime)
(media-libs/libpulse-16.1-r2:0/0::gentoo, ebuild scheduled for merge) (buildtime)
(media-libs/libsndfile-1.2.0:0/0::gentoo, ebuild scheduled for merge) (buildtime)
It might be possible to break this cycle
by applying any of the following changes:
- media-libs/libsndfile-1.2.0 (Change USE: +minimal)
- media-sound/mpg123-1.31.3 (Change USE: -pulseaudio)
Note that this change can be reverted, once the package has been installed.
Note that the dependency graph contains a lot of cycles.
Several changes might be required to resolve all cycles.
Temporarily changing some use flag for all packages might be the better option.
Output doesnāt look vastly different from what Iād seen beforeā¦
4dandl4
(Daniel Phillips)
June 18, 2023, 11:06am
30
OK, You are logged into your root account? At this point with Gentoo I will do a emerge -avuND world and this will update your packages. You are going to need a user account, before you start installing a lot of packages, including vim.
We will get to vim!!!
Update your packages with emerge -avuND world
Seup user account with useradd -m -G users,wheel,video,audio,portage,cdrom,usb -s /bin/bash your user name
passwd your user name
emerge --ask app-admin/sudo
visudo /etc/sudoers to edit the sudoers file
If all goes well reboot and login to you user account
We can then move on to the important stuff
1 Like
Cheers mate - I might leave that till tomorrow or the day afterā¦
do all that without vi, will be tiring
Iām 100% comfortable with useradd, visudo (except I wonāt be able to āexport EDITOR=viā) et ceteraā¦
Cheers for all your help so farā¦
This isnāt very āUNIXā - needing a user subsystem to have a basic text editor viā¦ I assume that emacs would be even harder? I guess I canāt complain, imagine if gentoo made everyone use āexāā¦
4dandl4
(Daniel Phillips)
June 18, 2023, 11:14am
32
trust me you will not need vi you can even use nano to edit /etc/sudoers
1 Like
nevj
(Neville Jackson)
June 18, 2023, 11:20am
33
Dan Tripp:
gentoo-mungrel00 ~ # emerge --ask app-editors/vim
* IMPORTANT: 1 news items need reading for repository 'gentoo'.
-- snip snip --
!!! The following installed packages are masked:
- app-admin/eselect-1.4.22::gentoo (masked by: package.mask)
/var/db/repos/gentoo/profiles/package.mask
-- snip snip --
So I have to use nano to unmask it??? in /var/db/repos/gentoo/profiles/package.mask ? How do I do that?
No, no. That is not vim being masked, it is something else.
* Error: circular dependencies:
(media-libs/libsndfile-1.2.0:0/0::gentoo, ebuild scheduled for merge) depends on
(media-sound/mpg123-1.31.3:0/0::gentoo, ebuild scheduled for merge) (buildtime_slot_op)
(media-sound/pulseaudio-16.1:0/0::gentoo, ebuild scheduled for merge) (buildtime)
(media-libs/libpulse-16.1-r2:0/0::gentoo, ebuild scheduled for merge) (buildtime)
(media-libs/libsndfile-1.2.0:0/0::gentoo, ebuild scheduled for merge) (buildtime)
@4dandl4 answered that for me
OK take redistributable pulseaudio out of make.conf and rerun emerge -avuND world.
So remove those use flags.
4dandl4
(Daniel Phillips)
June 18, 2023, 11:23am
34
Yes it is, daniel needs to setup his user account before moving on!!!
1 Like
nevj
(Neville Jackson)
June 18, 2023, 11:28am
35
Daniel Phillips:
Yes it is,
!!! The following installed packages are masked:
- app-admin/eselect-1.4.22::gentoo (masked by: package.mask)
It says it is masking eselect ?
I agree he needs a user before doing emerge
1 Like
4dandl4
(Daniel Phillips)
June 18, 2023, 12:44pm
36
@nevj
I got hit with the sys-devel/llvm and sys-devel/clang update with my Gentoo, it is taking a little time too emerge -avuND world.
nevj
(Neville Jackson)
June 18, 2023, 1:06pm
37
How did you come to use llvm compiler? Mine uses gcc.
I think I understand that masking. It has turned off eselect to stop all installs because there is no user. What do you think? That is a rather backhanded approach.
4dandl4
(Daniel Phillips)
June 18, 2023, 1:22pm
38
I have no idea but one of my use flags must need as a dependence.
Their are Gentoo restrictions when using the root account. I add the Gentoo user account as soon as I have the Gentoo CLI compiled, along with sudo.
1 Like
Wow. Iām glad I have my golf game for my unsolvable problem. Itās easier than Gentoo. My computers are quite content with any .deb distro.
3 Likes
4dandl4
(Daniel Phillips)
June 18, 2023, 5:22pm
40
@berninghausen and @easyt50
Oh come on try Gentoo in VirtualBox, we can then have a round house Gentoo discussion group. Never be content with the distro you are running.
2 Likes