Без лишних слов, сразу к делу.
Для ленивых:
Ставим все одной командой:
wget -c "https://raw.githubusercontent.com/CryZFix/Linux/refs/heads/main/gentoo/Gentoo_PortProton_Installer.sh" && sudo sh Gentoo_PortProton_Installer.sh
По завершиении работы скрипта, проверяем работу найдя ярлык в меню вашего оконого менеджера или командой в терминале:
portproton --help
Ручками:
Начинаем с зависимостей, один из пакетов а именно gnome-extra/yad, отсутсвует в официальных репозоториях, поэтому потребуется подключить пользовательский репозиторий GURU если вы его не использовали ранее. Если вы уверены что данный репозиторий у вас уже подключен, смело переходите к 3 пункту.
1. Для начала проверим есть ли у нас нужные модули для команды “eselect”:
$ eselect repository version
repository.eselect 14
eselect 1.4.27
Если видим версию — отлично, идем ко 2 пункту, если ошибку “!!! Error: Can’t load module repository” — ставим необходимый пакет:
# emerge -av app-eselect/eselect-repository
2. Проверим подключен ли GURU репозиторий:
$ eselect repository list | grep "guru"
[152] guru * (https://wiki.gentoo.org/wiki/Project:GURU)
Если видим * после guru — значит все подключено, если нет, то подключаем:
# eselect repository enable guru && emerge --sync
3. Ставим сами зависимости
# emerge -av sys-apps/bubblewrap net-misc/wget app-arch/cabextract app-arch/tar dev-libs/openssl media-gfx/icoutils media-libs/mesa net-misc/curl sys-apps/inxi gnome-extra/zenity gnome-extra/yad sys-devel/bc x11-apps/xrandr
4. Устанавливаем PortProton
Установка самого PortProton производится командой из основной инструкции, пункта Ручная установка (устаревший вариант)
wget -c "https://github.com/Castro-Fidel/PortProton_ALT/raw/main/portproton" && sh portproton
По завершиении работы скрипта, проверяем работу найдя ярлык в меню вашего оконого менеджера или командой в терминале:
portproton --help