Cobra MK III
Můj nový počítač
2021.01.31 devRHM
2021.01.31 12:43:01 Cobra-Mk3 gentoo systems Gilhad

Based on 2020.05.10-cobra-mk3-instalace.html 2020.05.15-cobra-mk3-TeachMePCB.html 2020.06.12-more-settings.rst

A znovu a znovu, RHM se má totálně předělat, Python3.8, docker, pip, kontejnery, whatever, ... takže si to oddělím zcela ...

1   More partitions/systems

fdisk -l
...
/dev/nvme0n1p14 1187229696 1396944895 209715200  100G Linux filesystem

parted  /dev/nvme0n1 name 14 NVM-devRHM

mkfs.ext4   /dev/nvme0n1p14 -L NVM-devRHM

parted -l
...
14      608GB   715GB   107GB   ext4            NVM-devRHM
/etc/fstab přidat partišny do 20
SYSTEM: /etc/fstab přidat partišny do 20

1.1   NVM-devRHM

Prostředí pro vývoj RHM

  • nainstalovat pip, python3.8, cokoli dalšího
  • možná i Skype?
  • GIT z rhmserveru
# copy SYSTEM -> NVM-devRHM
mount /mnt/nvme0n1/3
mount /mnt/nvme0n1/14
rsync -ra /mnt/nvme0n1/3/* /mnt/nvme0n1/14
>/mnt/nvme0n1/14/~NVM-devRHM
umount /mnt/nvme0n1/3
umount /mnt/nvme0n1/14

mkdir -p /mnt/gentoo
mount /dev/nvme0n1p14 /mnt/gentoo
mount --types proc /proc /mnt/gentoo/proc
mount --rbind /sys /mnt/gentoo/sys
mount --rbind /dev /mnt/gentoo/dev

chroot /mnt/gentoo /bin/bash
source /etc/profile
export PS1="(chroot) ${PS1}"

df -h  /

vim /etc/fstab

# /dev/nvme0n1p14      /       ext4    noatime 0 1

cd /usr/src/linux
make menuconfig

Processor type and features  --->
  [*] Built-in kernel command line
  (root=/dev/nvme0n1p14 net.ifnames=0 vga=ask) Built-in kernel command string

make -j 26
make modules_install

cp /usr/src/linux/arch/x86/boot/bzImage /boot/bzImage.efi

mount /dev/sda1 /boot
mkdir -p /boot/EFI/'Gentoo-NVM-devRHM'      # or any other name under /boot/EFI
cp /usr/src/linux/arch/x86/boot/bzImage /boot/EFI/'Gentoo-NVM-devRHM'/bzImage.efi
efibootmgr -c -L "SDA-Gentoo-NVM-devRHM" -l '\EFI\Gentoo-NVM-devRHM\bzImage.efi' -d /dev/sda1
umount /boot

mount /dev/nvme0n1p1 /boot
mkdir -p /boot/EFI/'Gentoo-NVM-devRHM'      # or any other name under /boot/EFI
cp /usr/src/linux/arch/x86/boot/bzImage /boot/EFI/'Gentoo-NVM-devRHM'/bzImage.efi
efibootmgr -c -L "NVM-Gentoo-NVM-devRHM" -l '\EFI\Gentoo-NVM-devRHM\bzImage.efi' -d /dev/nvme0n1p1
umount /boot

exit
cd
umount -l /mnt/gentoo/dev{/shm,/pts,}
umount -R /mnt/gentoo

efibootmgr -v
efibootmgr -n xxxxx(devRHM)

reboot
mkdir -p /etc/portage/make.conf
mkdir -p /etc/portage/package.accept_keywords
mkdir -p /etc/portage/package.license
mkdir -p /etc/portage/package.mask
mkdir -p /etc/portage/package.use

################################################################################
# cat /etc/portage/make.conf/00-make.conf
################################################################################
# These settings were set by the catalyst build script that automatically
# built this stage.
# Please consult /usr/share/portage/config/make.conf.example for a more
# detailed example.
COMMON_FLAGS="-O2 -pipe"
CFLAGS="${COMMON_FLAGS}"
CXXFLAGS="${COMMON_FLAGS}"
FCFLAGS="${COMMON_FLAGS}"
FFLAGS="${COMMON_FLAGS}"

# NOTE: This stage was built with the bindist Use flag enabled
PORTDIR="/var/db/repos/gentoo"
DISTDIR="/var/cache/distfiles"
PKGDIR="/var/cache/binpkgs"

# This sets the language of build output to English.
# Please keep this setting intact when reporting bugs.
LC_MESSAGES=C

L10N="en"
PYTHON_TARGETS="python3_8"
PYTHON_SINGLE_TARGET="python3_8"
#MAKEOPTS="-j26 "
#MAKEOPTS="-j36 -l80"
#FEATURES="${FEATURES} parallel-fetch"

##### Alt++ settings
#MAKEOPTS="-j32 -l32"
PORTAGE_RSYNC_EXTRA_OPTS="--info=stats0"
MAKEOPTS="-j24 -l"
EMERGE_DEFAULT_OPTS="--jobs  --load-average "
PORTAGE_NICENESS=19
#PORTAGE_IONICE_COMMAND="ionice -c 3 -p \${PID}"
FEATURES="${FEATURES} -merge-sync parallel-fetch -parallel-install -ebuild-locks"
## FEATURES="assume-digests binpkg-docompress binpkg-dostrip binpkg-logs config-protect-if-modified distlocks fixlafiles ipc-sandbox multilib-strict network-sandbox news parallel-fetch parallel-install pid-sandbox preserve-libs protect-owned qa-unresolved-soname-deps sandbox sfperms strict unknown-features-warn unmerge-logs unmerge-orphans userfetch userpriv usersandbox usersync xattr"
## ##### Alt settings
## #MAKEOPTS="-j32 -l32"
## MAKEOPTS="-j36 -l80"
## EMERGE_DEFAULT_OPTS="--jobs=36  --load-average 80"
## PORTAGE_NICENESS=19
## #PORTAGE_IONICE_COMMAND="ionice -c 3 -p \${PID}"
## FEATURES="${FEATURES} -merge-sync parallel-fetch parallel-install -ebuild-locks"
## ## FEATURES="assume-digests binpkg-docompress binpkg-dostrip binpkg-logs config-protect-if-modified distlocks fixlafiles ipc-sandbox multilib-strict network-sandbox news parallel-fetch parallel-install pid-sandbox preserve-libs protect-owned qa-unresolved-soname-deps sandbox sfperms strict unknown-features-warn unmerge-logs unmerge-orphans userfetch userpriv usersandbox usersync xattr"

################################################################################
# cat /etc/portage/make.conf/01-mirrors
################################################################################
GENTOO_MIRRORS="${GENTOO_MIRRORS} http://mirror.dkm.cz/gentoo/ http://gentoo.mirror.web4u.cz/ https://mirror.wheel.sk/gentoo https://www.mirrorservice.org/sites/distfiles.gentoo.org/"
#GENTOO_MIRRORS="${GENTOO_MIRRORS} http://gentoo.ussg.indiana.edu/ "
GENTOO_MIRRORS="${GENTOO_MIRRORS} http://ftp.fi.muni.cz/pub/linux/gentoo/ http://gentoo.cs.utah.edu/"

################################################################################
# cat /etc/portage/make.conf/02-USE
################################################################################
USE="$USE -xdg"# je to zrudnost
USE="$USE -zeroconf"# je to zrudnost
USE="$USE -subversion"# nechci ani v gitu
USE="$USE -ipv6"# nepouzivame
USE="$USE mysql"# nase hlavni db
USE="$USE -berkleydb"# nepouzivame
USE="$USE webp"# protoze se to siri jak mor
USE="$USE X"# Xka asi chceme
USE="$USE -libglvnd"# asi nechceme
USE="$USE -pulseaudio"# nechci pulseaudio
USE="$USE mp3 vorbis"
USE="$USE lm-sensors"
USE="$USE  ffmpeg ogg alsa sqlite opengl png sdl gif jpeg"
USE="$USE -udisks"      # automagicka sprava disku

################################################################################
# cat /etc/portage/make.conf/GPU
################################################################################
VIDEO_CARDS="amdgpu radeonsi"

################################################################################
# cat /etc/portage/make.conf/debianutils
################################################################################
USE="$USE -installkernel"       # nechci instalovat kernel prez "make install", kopiruju bzImage rucne bez magie
USE="$USE logrotate -anacron"   # rotuju prez logrotate, anacron nepouzivam

################################################################################
# cat /etc/portage/package.license/GPU
################################################################################
sys-kernel/linux-firmware       linux-fw-redistributable no-source-code

################################################################################
# cat /etc/portage/package.license/firefox
################################################################################
>=www-plugins/adobe-flash-32.0.0.363 AdobeFlash-11.x

################################################################################
# cat /etc/portage/package.license/skype
################################################################################
net-im/skypeforlinux Skype-TOS

################################################################################
# cat /etc/portage/package.mask/00-package.mask
################################################################################
=dev-python/pygments-2.6.1
=app-text/cherrytree-0.99.0_p20200523

################################################################################
# cat /etc/portage/package.use/GPU
################################################################################
x11-drivers/xf86-video-amdgpu udev
x11-libs/libdrm video_cards_radeon

################################################################################
# cat /etc/portage/package.use/firefox
################################################################################
www-client/firefox  -gmp-autoupdate bindist eme-free screenshot system-av1 system-harfbuzz system-icu system-jpeg system-libevent system-libvpx system-sqlite system-webp
media-libs/libpng apng
media-libs/libvpx postproc
dev-db/sqlite secure-delete
dev-lang/python sqlite
dev-lang/rust  system-bootstrap system-llvm

################################################################################
# cat /etc/portage/package.use/zathura-pdf-poppler
################################################################################
>=app-text/poppler-0.85.0 cairo

################################################################################
# cat /etc/portage/package.use/feh
################################################################################
media-gfx/feh exif

################################################################################
# cat /etc/portage/package.accept_keywords/firefox
################################################################################
www-client/firefox      ~amd64
dev-libs/nss    ~amd64
media-libs/libvpx       ~amd64
media-libs/libwebp      ~amd64

################################################################################
# cat /etc/portage/package.accept_keywords/cherrytree
################################################################################
app-text/cherrytree ~amd64

################################################################################
# cat /etc/portage/package.accept_keywords/wmnetload
################################################################################
x11-plugins/wmnetload ~amd64

1.2   overlays+categories

mkdir -p /var/db/repos/GilToo-gilhad-repo

################################################################################
# cat /etc/portage/repos.conf/GilToo-gilhad-repo
################################################################################
[GilToo-gilhad-repo]
location = /var/db/repos/GilToo-gilhad-repo
sync-type = rsync
sync-uri = rsync://giltoo.gilhad.cz/GilToo-gilhad-repo/portage
auto-sync = yes

################################################################################
# cat /etc/portage/categories
################################################################################
gilhad-tools

1.3   world

################################################################################
# cat /var/lib/portage/world
################################################################################
app-admin/sysklogd
app-editors/nano
app-editors/vim
app-misc/mc
app-misc/screen
app-office/libreoffice
app-portage/gentoolkit
app-text/cherrytree
app-text/zathura
app-text/zathura-pdf-poppler
media-gfx/feh
media-sound/alsa-utils
media-sound/audacious
media-sound/aumix
media-video/mplayer
net-analyzer/iftop
net-analyzer/nmap
net-analyzer/tcpdump
net-misc/dhcpcd
net-misc/ntp
sys-apps/hdparm
sys-apps/lm-sensors
sys-apps/lshw
sys-apps/mlocate
sys-apps/pciutils
sys-apps/usbutils
sys-block/parted
sys-boot/efibootmgr
sys-fs/dosfstools
sys-fs/ntfs3g
sys-kernel/gentoo-sources
sys-kernel/linux-firmware
sys-libs/gpm
sys-power/acpi
sys-process/cronie
sys-process/iotop
sys-process/lsof
www-client/firefox
www-plugins/freshplayerplugin
x11-apps/mesa-progs
x11-apps/xrandr
x11-apps/xset
x11-base/xorg-server
x11-misc/numlockx
x11-misc/wmctrl
x11-plugins/allin1
x11-plugins/wmclockmon
x11-plugins/wmcpuload
x11-plugins/wmfire
x11-plugins/wmix
x11-plugins/wmmemload
x11-plugins/wmnd
x11-plugins/wmnetload
x11-plugins/wmsmixer
x11-terms/eterm
x11-terms/rxvt-unicode
x11-wm/fluxbox

1.4   TODO

useradd -m -g users gilhad -u 1000 nastavit mc, fluxbox, /etc/group zkopirovat ~/bin fixnout portage-tools-fetch.sh portage-tools-new-project.sh portage-tools-new-repository.sh do ~/bin pro RHM server

  • fix /etc/issue
dev-python/lxml # pro app-text/cherrytree-0.39.2
x11-terms/aterm
net-misc/whois
media-gfx/scrot
gilhad-tools/git-tools
dev-vcs/git
app-arch/arj
app-arch/lha
app-arch/p7zip
app-arch/rar
app-arch/unarj
app-arch/unrar
app-arch/unzip
emerge -avg dev-python/lxml x11-terms/aterm net-misc/whois media-gfx/scrot gilhad-tools/git-tools dev-vcs/git app-arch/arj app-arch/lha app-arch/p7zip app-arch/rar app-arch/unarj app-arch/unrar app-arch/unzip
################################################################################
# cat /etc/portage/package.license/app-arch
################################################################################
# required by app-arch/lha (argument)
>=app-arch/lha-114i-r9 lha
# required by app-arch/rar (argument)
>=app-arch/rar-5.9.0_p20200330 RAR
# required by app-arch/unarj (argument)
>=app-arch/unarj-2.65 arj
# required by app-arch/unrar (argument)
>=app-arch/unrar-5.9.2 unRAR


adobe-flash-32.0.0.363-npapi.x86_64.tar.gz

emerge --sync GilToo-gilhad-repo
emerge -avqDuN world --keep-going

#PYTHON_TARGETS
#PYTHON_SINGLE_TARGET

################################################################################
# cat /etc/portage/package.use/libreoffice
################################################################################
# required by app-office/libreoffice-6.3.4.2-r1::gentoo
# required by @selected
# required by @world (argument)
>=dev-libs/xmlsec-1.2.29 nss
# required by app-office/libreoffice-6.3.4.2-r1::gentoo
# required by @selected
# required by @world (argument)
>=media-libs/harfbuzz-2.6.4 icu
# required by net-print/cups-filters-1.27.4::gentoo[postscript]
# required by net-print/cups-2.3.3-r1::gentoo
# required by app-office/libreoffice-6.3.4.2-r1::gentoo[cups]
# required by @selected
# required by @world (argument)
>=app-text/ghostscript-gpl-9.50 cups
# required by x11-misc/xdg-utils-1.1.3-r1::gentoo
# required by app-office/libreoffice-6.3.4.2-r1::gentoo
# required by @selected
# required by @world (argument)
>=app-text/xmlto-0.0.28-r1 text

1.5   Nove

################################################################################
# cat /etc/portage/package.accept_keywords/coverage
################################################################################
dev-python/coverage ~amd64

################################################################################
# cat /etc/portage/package.mask/coverage
################################################################################
>=dev-python/coverage-5
 * Messages for package dev-python/jinja-2.11.1:
 * For i18n support, please emerge dev-python/Babel.
emerge -avq dev-python/coverage dev-python/pip app-text/pelican dev-python/Babel
dev-python/virtualenv

1.6   WTF

[ 7541.720695] [Hardware Error]: Corrected error, no action required.
[ 7541.720733] [Hardware Error]: CPU:0 (17:71:0) MC27_STATUS[-|CE|MiscV|-|-|-|SyndV|-|-|-]: 0x982000000002080b
[ 7541.720774] [Hardware Error]: IPID: 0x0001002e00000500, Syndrome: 0x000000005a020001
[ 7541.720806] [Hardware Error]: Power, Interrupts, etc. Ext. Error Code: 2, Link Error.
[ 7541.720838] [Hardware Error]: cache level: L3/GEN, mem/io: IO, mem-tx: GEN, part-proc: SRC (no timeout)