Система portage

Обсуждение системы портежей, а также вопросов установки програмного обеспечения посредством портежей

мини FAQ

Update: 2008-12-31
Прежде, чем отправлять сообщение, постарайтесь выполнить следующие не сложные, но до жути полезные инструкции:
0. Введение в Portage:
http://www.gentoo.ru/node/193
http://www.gentoo.org/doc/ru/handbook/handbook-x86.xml?part=2&chap=1
1. Воспользуйтесь поиском на сайте http://www.gentoo.ru/search/
2. Попробуйте обновить дерево портежей emerge –sync или emerge-webrsync (если сразу неустанавлиается, попробовать через несколько дней, пока не подправят пакет)
Если прерывется на этапе скачивания (fetch) проставьте прокси (если используется) и русские зеркала:
nano /etc/make.conf
http_proxy="http://admin:password@192.168.20.44:8080"
ftp_proxy="http://admin:password@192.168.20.44:8080"
GENTOO_MIRRORS="ftp://mirror.yandex.ru/gentoo-distfiles"
GENTOO_MIRRORS="ftp://ftp.corbina.net/pub/Linux/gentoo/"
GENTOO_MIRRORS="ftp://mirror.aiya.ru/pub/gentoo/"
GENTOO_MIRRORS="ftp://ftp.org.kemsu.ru/gentoo/"
GENTOO_MIRRORS="http://ftp.chg.ru/pub/Linux/distributions/gentoo/"
GENTOO_MIRRORS="ftp://ftp.chg.ru/pub/Linux/distributions/gentoo/"

Установка yandex-browser в gentoo

Для установки требуется
www-client/yandex-browser-25.12.1.1319_p1::guru (masked by: package.mask, Yandex-EULA license(s))
A copy of the 'Yandex-EULA' license is located at '/var/db/repos/guru/licenses/Yandex-EULA'.

как принять лицензию?

Обновление binutils

При использовании команды

emerge -avuND system

в выводе есть строка

[ebuild NS ] sys-devel/binutils-2.44:2.44

как понять какие именно пакеты нужно подать на вход команде emerge кроме binutils, чтобы получить такую же строку, не обновляя набор system целиком?
Что-то с equery d не удалось найти.

ошибка компила util-linux

я ставил udev, вычитал в доках,что нужно поставить его USE флаг, потом обновить систему, и он встанет сам.
Сделал, но при вводе emerge --ask --changed-use --deep @world мне дают следующее:


!!! Please attach the following file when seeking support:
!!! /var/tmp/portage/sys-apps/util-linux-2.39.4-r1/work/util-linux-2.39.4-abi_x86_64.amd64/config.log
 * ERROR: sys-apps/util-linux-2.39.4-r1::gentoo failed (configure phase):
 *   econf failed
 * 
 * Call stack:
 *               ebuild.sh, line  136:  Called src_configure

Не удаляется xfce4. (РЕШЕНО)

Пытался удалить xfce4 meta, не удалялось, порылся и понял что xfce представлял из себя сборище отдельных пакетов, которые надо удалять по отдельности. Спасибо всем, кто помогал.

[SOLVED] Portage не отображает пакеты из репoзитория gentoo

Всем привет! После "переезда" с layman на eselect-repository portage не отображает содержимое репа gentoo - на всех пакетах знак вопроса, например:

[?] x11-drivers/nvidia-drivers
     Доступные версии:      [M]390.157(0/390) 470.239.06(0/470) (~)470.256.02(0/470) 525.147.05(0/525) 535.179(0/535) (~)535.183.01(0/535) [M](~)550.40.63(0/vulkan) 550.78(0/550) (~)550.90.07(0/550) **555.42.02(0/555) **555.52.04(0/555) {+X dist-kernel kernel-open +modules modules-compress modules-sign persistenced powerd +static-libs +strip +tools wayland ABI_X86="32 64"}

После очередного обновления компьютер постоянно загружается в настройки BIOS

Загрузочный диск GPT и соответственно UEFI.
После очередного обновления:

emerge -uDNv --backtrack=0 --verbose-conflicts world --exclude sys-kernel/gentoo-kernel

Ошибок не возникло.
Проверил /boot/grub/grub.cfg - дата файла была обновлена, ссылка на новое ядро добавлена (обновилось ядро sys-kernel/gentoo-kernel-bin включен флаг dist-kernel). Поэтому не стал делать grub-mkconfig -o /boot/grub/grub.cfg
Перезагрузился и комп вошел в настройки BIOS вместо загрузки с носителя NVME. Несколько перезагрузок не помогли.

РЕШЕНИЕ:

[РЕШЕНО] Проблемы с обновлением

Доброго времени суток.
Последние пару недель не могу обновиться. Команды

# emerge --sync

и

# emaint -a sync

выдают ошибки, причем всегда разные.
Самые частые: не все файлы скачены, у скаченного файла не соответствует размер/атрибуты.
Система стабильная.
Гугление показывает, что похожие проблемы были в 18 году, когда кто-то ломанул учетку portage на github, но здесь явно что-то другое.
Кто что может посоветовать?

Python после прерванного обновления

После обновления. emerge пишет "no python-exec wrapped executable found". python -V "11.3" В папке /usr/lib/python-exec/python3.11 почти пусто. :{

При обновлении не собирается cmake по зависимости libuv

При обновлении мира падает в ошибку компиляция cmake.
Требует версию libuv выше 1.2.28, хотя в системе установлена версия 1.44.
#equery --quiet list libuv
dev-libs/libuv-1.44.2-r1

Вопрос: как это решить? Читал на багзилле решения, честно не понял что надо сделать.

Ошибка:
-- Found JsonCpp: /usr/lib64/libjsoncpp.so (found suitable version "1.9.5", minimum required is "1.4.1")
-- Could NOT find LibUV: Found unsuitable version "1.20.0", but required is at least "1.28.0" (found /usr/lib64/libuv.so)
CMake Error at CMakeLists.txt:676 (message):

Ленты новостей