Howto gentoo: Difference between revisions

From Vidalinux Wiki
Jump to navigation Jump to search
 
(19 intermediate revisions by the same user not shown)
Line 1: Line 1:
= vlos gentoo gnome livecd with graphical installer =
download vlos iso livecd 12162024:
https://img.vidalinux.com/files/vlos_amd64_openrc_12162024.iso.torrent
sha256sum for vlos_amd64_openrc_12162024.iso:
43f270d569917cde3cab312c2b7d82cf503beec57d9bebf647987a5bc94ea87f
= commands =
= commands =
install kernel binary package:
emerge --sync
emerge gentoo-kernel-bin
calculate package dependencies:
emerge -pv gentoo-sources
recompile everthing installed on your system:
emerge --emptytree @installed -a
upgrade system:
emerge --sync
emerge -avuDN @world
emerge ‐‐depclean
revdep-rebuild
install package using binaries:
emerge --getbinpkg --verbose --oneshot --ask llvm
list gcc profiles:
list gcc profiles:
  gcc-config --list-profiles
  eselect gcc list
change gcc profile:
change gcc profile:
  gcc-config 2
  eselect gcc set 2
  source /etc/profile
  source /etc/profile
list gentoo use flag profile:
eselect profile list
change gentoo use flag profile:
eselect profile set 46
create gpg keys for binpkgs:
create gpg keys for binpkgs:
  getuto
  getuto
list packages installed:
emerge app-portage/portage-utils
then
qlist -Iv
list 3rd party ebuild repositories:
eselect repository list
add 3rd party ebuild repository:
eselect repository add src_prepare-overlay git https://gitlab.com/src_prepare/src_prepare-overlay
update 3rd party repository:
emaint sync -r src_prepare-overlay
= unmask package =
edit /etc/portage/package.unmask:
sys-libs/glibc
= package use flag =
edit /etc/portage/package.use/vlc
media-video/vlc lua
= install protonvpn gui app =
install repos:
eselect repository enable waffle-builds
eselect repository enable HomeAssistantRepository
sync repos:
emaint sync --repo HomeAssistantRepository
emaint sync --repo waffle-builds
unmask protonvpn packages:
cat > /etc/portage/package.accept_keywords/protonvpn << EOF
net-vpn/proton-vpn-gtk-app ~amd64
net-vpn/python-proton-core ~amd64
net-vpn/python-proton-keyring-linux ~amd64
net-vpn/python-proton-keyring-linux-secretservice ~amd64
net-vpn/python-proton-vpn-api-core ~amd64
net-vpn/python-proton-vpn-connection ~amd64
net-vpn/python-proton-vpn-killswitch ~amd64
net-vpn/python-proton-vpn-killswitch-network-manager ~amd64
net-vpn/python-proton-vpn-logger ~amd64
net-vpn/python-proton-vpn-network-manager ~amd64
net-vpn/python-proton-vpn-network-manager-openvpn ~amd64
net-vpn/python-proton-vpn-session ~amd64
EOF
emerge protonvpn gui app:
emerge proton-vpn-gtk-app
= references =
* https://wiki.gentoo.org/wiki/Eselect/Repository
* https://wiki.gentoo.org/wiki/Gentoo_Binary_Host_Quickstart
* https://www.gentoo.org/support/news-items/2024-05-09-python3-12.html
* https://gpo.zugaina.org/media-video/davinci-resolve-studio
* https://wiki.gentoo.org/wiki/Eselect

Latest revision as of 03:34, 29 December 2024

vlos gentoo gnome livecd with graphical installer

download vlos iso livecd 12162024:

https://img.vidalinux.com/files/vlos_amd64_openrc_12162024.iso.torrent

sha256sum for vlos_amd64_openrc_12162024.iso:

43f270d569917cde3cab312c2b7d82cf503beec57d9bebf647987a5bc94ea87f

commands

install kernel binary package:

emerge --sync 
emerge gentoo-kernel-bin

calculate package dependencies:

emerge -pv gentoo-sources

recompile everthing installed on your system:

emerge --emptytree @installed -a

upgrade system:

emerge --sync
emerge -avuDN @world
emerge ‐‐depclean
revdep-rebuild

install package using binaries:

emerge --getbinpkg --verbose --oneshot --ask llvm

list gcc profiles:

eselect gcc list

change gcc profile:

eselect gcc set 2
source /etc/profile

list gentoo use flag profile:

eselect profile list

change gentoo use flag profile:

eselect profile set 46

create gpg keys for binpkgs:

getuto

list packages installed:

emerge app-portage/portage-utils

then

qlist -Iv

list 3rd party ebuild repositories:

eselect repository list

add 3rd party ebuild repository:

eselect repository add src_prepare-overlay git https://gitlab.com/src_prepare/src_prepare-overlay

update 3rd party repository:

emaint sync -r src_prepare-overlay

unmask package

edit /etc/portage/package.unmask:

sys-libs/glibc

package use flag

edit /etc/portage/package.use/vlc

media-video/vlc lua

install protonvpn gui app

install repos:

eselect repository enable waffle-builds
eselect repository enable HomeAssistantRepository

sync repos:

emaint sync --repo HomeAssistantRepository
emaint sync --repo waffle-builds

unmask protonvpn packages:

cat > /etc/portage/package.accept_keywords/protonvpn << EOF
net-vpn/proton-vpn-gtk-app ~amd64
net-vpn/python-proton-core ~amd64
net-vpn/python-proton-keyring-linux ~amd64
net-vpn/python-proton-keyring-linux-secretservice ~amd64
net-vpn/python-proton-vpn-api-core ~amd64
net-vpn/python-proton-vpn-connection ~amd64
net-vpn/python-proton-vpn-killswitch ~amd64
net-vpn/python-proton-vpn-killswitch-network-manager ~amd64
net-vpn/python-proton-vpn-logger ~amd64
net-vpn/python-proton-vpn-network-manager ~amd64
net-vpn/python-proton-vpn-network-manager-openvpn ~amd64
net-vpn/python-proton-vpn-session ~amd64
EOF

emerge protonvpn gui app:

emerge proton-vpn-gtk-app

references