1 2025.03.15-Cobra2025
Skype skončil (teda má skončit v květnu), Firefox expiroval a je nutný nový kvůli certifikátům, takže důvod pro nový začátek. (Předchozí viz Cobra2024 který se ale nějak neujal a stejně jsem používal SkypeSR).
Vyprázdnil jsem devRHM - partition 14 protože tam nic nebylo a RHM je dávno passé.
parted /dev/nvme0n1 name 14 NVM-Cobra2025 mount /dev/nvme0n1p14 /mnt/gentoo mkdir /mnt/gentoo/boot cd /mnt/gentoo #rm -rf vsechno # ext4 parted -l >>partitions.txt # Toshiba je velký disk na data a zálohy # links https://www.gentoo.org/downloads/ AMD64 Stage 3 openrc wget https://distfiles.gentoo.org/releases/amd64/autobuilds/20250302T170343Z/stage3-amd64-openrc-20250302T170343Z.tar.xz tar xpvf stage3-*.tar.xz --xattrs-include='*.*' --numeric-owner -C /mnt/gentoo echo "Systém pro rok 2025" > README # /etc/portage shamelessly přeberu ze stávajícího systému # stejně jako kostru /var/db/repos//local, portage-crossdev} # a /etc/env.d cp --dereference /etc/resolv.conf /mnt/gentoo/etc/ mount --types proc /proc /mnt/gentoo/proc mount --rbind /sys /mnt/gentoo/sys mount --rbind /dev /mnt/gentoo/dev mount --bind /run /mnt/gentoo/run chroot /mnt/gentoo /bin/bash ## TED JSME CHROOTNUTI source /etc/profile export PS1="(chroot) ${PS1}" >/root/.bc emerge --sync emerge --oneshot sys-apps/portage -avq rm /etc/localtime # jinak se nenakonfiguruje echo "Europe/Prague" > /etc/timezone emerge --config sys-libs/timezone-data echo "en_US.UTF-8 UTF-8" >>/etc/locale.gen echo "cs_CZ.UTF-8 UTF-8" >>/etc/locale.gen locale-gen env-update && source /etc/profile && export PS1="(chroot) ${PS1}" eselect profile list # interactive emerge -avq app-portage/cpuid2cpuflags echo "*/* $(cpuid2cpuflags)" > /etc/portage/package.use/00cpu-flags emerge --ask --verbose --update --deep --newuse @world -q --load-average --jobs emerge --jobs --load-average -avq app-misc/mc vim sys-libs/gpm rc-update add gpm default emerge --jobs --load-average -avq sys-kernel/linux-firmware sys-kernel/gentoo-sources sys-apps/pciutils sys-boot/efibootmgr lspci ls -al /usr/src/ # ln -s linux-6.12.16-gento linux # nebo jaka je nova verze cd /usr/src/linux make menuconfig # viz `<2024.04.10-Cobra2024.html>`__ mkdir -p /boot/EFI/'Gentoo-NVM-Cobra2025' # or any other name under /boot/EFI cp /usr/src/linux/arch/x86/boot/bzImage /boot/EFI/'Gentoo-NVM-Cobra2025'/bzImage.efi efibootmgr -c -L "NVM-Gentoo-NVM-Cobra2025" -l '\EFI\Gentoo-NVM-Cobra2025\bzImage.efi' -d /dev/nvme0n1p1 # efibootmgr -b 0A -B # smaze polozku 0A (hex) ##### pozor - pandoc instaluje milion haskelu a pak spadne. pandoc-bin neinstaluje kraviny a nespadne emerge --keep-going -avq --noreplace --jobs --load-average app-admin/conky app-admin/logrotate app-admin/sysklogd app-arch/arj app-arch/bzip2 app-arch/gzip app-arch/rar app-arch/tar app-arch/unrar app-arch/unzip app-arch/zip app-editors/dhex app-editors/hexcurse app-editors/hexedit app-editors/nano app-editors/vim app-editors/vim-core app-emulation/virtualbox-additions app-emulation/wine-desktop-common app-emulation/wine-gecko app-emulation/wine-mono app-emulation/wine-vanilla app-emulation/winetricks app-i18n/uchardet app-misc/banner app-misc/mc app-misc/screen app-office/dia app-portage/cpuid2cpuflags app-portage/mirrorselect app-portage/portage-utils app-shells/bash app-text/cherrytree app-text/dos2unix app-text/pandoc-bin app-text/pelican app-text/poppler app-text/poppler-data app-text/zathura app-text/zathura-pdf-poppler app-vim/gentoo-syntax dev-embedded/arduino dev-embedded/arduino-builder dev-embedded/arduino-ctags dev-embedded/arduino-listserialportsc dev-embedded/avrdude dev-embedded/libftdi dev-embedded/libjaylink dev-embedded/openocd dev-lang/nasm dev-lang/python dev-python/jinja2 dev-python/pandas dev-python/pygame dev-python/unidecode dev-util/dialog dev-util/splint dev-vcs/git games-emulation/dosbox-staging games-rpg/eternal-lands games-util/joystick media-fonts/dejavu media-fonts/encodings media-fonts/font-alias media-fonts/font-misc-misc media-fonts/font-util media-fonts/liberation-fonts media-fonts/stix-fonts media-fonts/urw-fonts media-gfx/exiv2 media-gfx/feh media-gfx/gimp media-gfx/imagemagick media-gfx/inkscape media-gfx/openscad media-gfx/scrot media-libs/audiofile media-libs/fontconfig media-libs/mesa media-plugins/audacious-plugins media-sound/alsa-utils media-sound/audacious media-sound/aumix media-sound/lame media-sound/mikmod media-sound/mp32ogg media-sound/mpg123 media-sound/ogg2mp3 media-sound/timidity++ media-sound/timidity-freepats media-video/ffmpeg media-video/mplayer media-video/recordmydesktop net-analyzer/iftop net-analyzer/netselect net-analyzer/nmap net-analyzer/tcpdump net-analyzer/traceroute net-dialup/picocom net-firewall/iptables net-misc/dhcpcd net-misc/iputils net-misc/netifrc net-misc/ntp net-misc/openssh net-misc/rsync net-misc/telnet-bsd net-misc/wget net-misc/whois net-news/newsboat net-p2p/rtorrent net-print/cups net-print/cups-filters sci-electronics/gerbv sci-electronics/kicad sci-electronics/kicad-footprints sci-electronics/kicad-packages3d sci-electronics/kicad-symbols sci-electronics/kicad-templates sys-apps/diffutils sys-apps/file sys-apps/findutils sys-apps/grep sys-apps/groff sys-apps/hdparm sys-apps/help2man sys-apps/hwinfo sys-apps/kbd sys-apps/kmod sys-apps/less sys-apps/lm-sensors sys-apps/lshw sys-apps/mlocate sys-apps/openrc sys-apps/pciutils sys-apps/sed sys-apps/usbutils sys-apps/which sys-auth/elogind sys-block/parted sys-boot/efibootmgr sys-devel/bc sys-devel/crossdev sys-devel/gcc sys-devel/gcc-config sys-fs/dosfstools sys-fs/e2fsprogs sys-fs/fuse sys-fs/ntfs3g sys-kernel/gentoo-sources sys-kernel/linux-firmware sys-kernel/linux-headers sys-libs/efivar sys-libs/gdbm sys-libs/gpm sys-libs/readline sys-libs/slang sys-power/acpi sys-power/acpid sys-power/pmtools sys-process/cronbase sys-process/cronie sys-process/iotop sys-process/lsof sys-process/procps sys-process/psmisc www-apps/nikola www-client/firefox x11-base/xorg-server x11-drivers/xf86-input-evdev x11-drivers/xf86-input-libinput x11-drivers/xf86-input-wacom x11-drivers/xf86-video-amdgpu x11-misc/numlockx x11-misc/xkbset 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/aterm x11-terms/rxvt-unicode x11-wm/fluxbox wmctrl dev-python/pyserial emerge --ask --verbose --update --deep --newuse -q -l -j @world emerge -avq --depclean emerge --ask --verbose --update --deep --newuse -q -l -j @world # co nejde x11-terms/aterm x11-plugins/wmnetload media-video/recordmydesktop ## CFLAGS=-Wno-incompatible-pointer-types emerge --ask --verbose --update --deep --newuse -q -l -j x11-terms/aterm x11-plugins/wmnetload media-video/recordmydesktop # see /etc/portage/env/incompatible-pointer a /etc/portage/package.env/incompatible-pointer vim /etc/fstab echo cobra-mk3 > /etc/hostname vim /etc/conf.d/hostname vim /etc/conf.d/net # config_eth0="dhcp" cd /etc/init.d ln -s net.lo net.eth0 rc-update add dhcpcd default # rc-service dhcpcd start rc-update add net.eth0 default rc-update add sysklogd default rc-update add cronie default rc-update add sshd default vim /etc/inittab # ### --noclear za kazdy terminal prekopirovat libperl.so.5.30 a libperl.so.5.30.1 do /usr/lib64 kvuli urxvt passwd useradd -m -G users,wheel,audio -s /bin/bash gilhad passwd gilhad reboot
rychla kompilace:
mount /dev/nvme0n1p14 /mnt/gentoo mount --types proc /proc /mnt/gentoo/proc mount --rbind /sys /mnt/gentoo/sys mount --rbind /dev /mnt/gentoo/dev mount --bind /run /mnt/gentoo/run chroot /mnt/gentoo /bin/bash ## TED JSME CHROOTNUTI source /etc/profile export PS1="(chroot) ${PS1}" cd /usr/src/linux make menuconfig make -j24 make modules_install mount /boot cp /usr/src/linux/arch/x86/boot/bzImage /boot/EFI/'Gentoo-NVM-Cobra2025'/bzImage.efi
audacious chce USE="gtk", jinak není jak nastavit jakou zvukovku má použít.
2 Arduino a spol:
crossdev -s4 --stable --portage --verbose --target avr # sice ma kecy o /usr/avr/etc ... ale udela si sam