gentoo заскоки
Модератор: /dev/random
-
ormorph
- Сообщения: 3253
- ОС: Gentoo
Re: gentoo заскоки
Хм, беру свои слова обратно на счёт того что clang/llvm не нужен для jit python-3.14. Просто ранее смотрел в python установленный в conda, нет ни каких llvm runtime, по этому думал что оно не нужно. Проверил всё таки нужен, но только для сборки. Clang на сколько я понял был выбран, так как инструменты позволяют получить нужные данные для последующего использования cython. На сколько я понял без llvm нельзя реализовать технологию Copy-and-Patch JIT.
-
yoricI
- Сообщения: 3078
- ОС: gentoo fluxbox
Re: gentoo заскоки
Хм, как так, что в исходниках ядра пересобирать? Сегодня прикатило
[ebuild R ] sys-kernel/gentoo-sources-6.18.33-r1:6.18.33-r1::gentoo USE="symlink -build -experimental -vanilla%" 0 KiB
Ядро тоже что ли пересобирать потом?
[ebuild R ] sys-kernel/gentoo-sources-6.18.33-r1:6.18.33-r1::gentoo USE="symlink -build -experimental -vanilla%" 0 KiB
Ядро тоже что ли пересобирать потом?
-
/dev/random
- Администратор
- Сообщения: 5488
- ОС: Gentoo
Re: gentoo заскоки
Ваша формулировка не совсем понятна, но если вы имели в виду "почему R?", то там далее у вас написано: потому что -vanilla%. Опция -N пересобирает пакеты в том числе и при появлении или исчезновении флага, не только если существующий флаг переключился. Появившиеся флаги выводятся жёлтым цветом, со знаком процента в конце. Исчезнувшие - так же, но ещё и в скобках. Переключившиеся флаги - зелёным, без знака %; скобки для них означают маскировку или форсирование, а не исчезновение. Минус в жёлтом флаге без скобок означает, что он появился выключенным.
-
ormorph
- Сообщения: 3253
- ОС: Gentoo
Re: gentoo заскоки
Похоже что я живу в другом времени. Привет из будущего!
Shell
[ebuild NS ] sys-kernel/gentoo-sources-6.18.35-r1:6.18.35-r1::gentoo [6.18.33-r1:6.18.33-r1::gentoo] USE="-build -experimental -symlink -vanilla%" 2 233 KiB-
yoricI
- Сообщения: 3078
- ОС: gentoo fluxbox
-
ormorph
- Сообщения: 3253
- ОС: Gentoo
-
yoricI
- Сообщения: 3078
- ОС: gentoo fluxbox
Re: gentoo заскоки
Ну значит позднее обновились. Я сегодня ночью где-то в 22:00 МСК
-
ormorph
- Сообщения: 3253
- ОС: Gentoo
-
yoricI
- Сообщения: 3078
- ОС: gentoo fluxbox
Re: gentoo заскоки
А почему у меня две версии fuse установлено, с одинаковыми зависимостями?
$ equery d sys-fs/fuse-2.9.9-r2 * These packages depend on sys-fs/fuse-2.9.9-r2: app-emulation/qemu-10.2.2 (fuse ? >=sys-fs/fuse-3.1:3) (fuse ? >=sys-fs/fuse-3.1:3) gnome-base/gvfs-1.56.1-r3 (fuse ? >=sys-fs/fuse-3.0.0:3) (fuse ? >=sys-fs/fuse-3.0.0:3) media-gfx/gphotofs-1.0 (sys-fs/fuse:3) (sys-fs/fuse:3) net-fs/sshfs-3.7.5 (>=sys-fs/fuse-3.1.0:3) (>=sys-fs/fuse-3.1.0:3) sys-apps/usermode-utilities-20070815-r6 (fuse ? sys-fs/fuse:0) (fuse ? sys-fs/fuse:0) sys-fs/e2fsprogs-1.47.4 (fuse ? sys-fs/fuse:3) (fuse ? sys-fs/fuse:3) sys-fs/fuse-exfat-1.4.0-r1 (sys-fs/fuse:3) (sys-fs/fuse:3) sys-fs/fuseiso-20070708-r3 (sys-fs/fuse:0) (sys-fs/fuse:0) sys-fs/mtpfs-1.1-r6 (<sys-fs/fuse-3:0) (<sys-fs/fuse-3:0) sys-fs/squashfuse-0.6.0 (sys-fs/fuse) (>=sys-fs/fuse-3.2:3) (>=sys-fs/fuse-2.8.6:0) (sys-fs/fuse) (>=sys-fs/fuse-3.2:3) (>=sys-fs/fuse-2.8.6:0) globus@aspera /tmp $ equery d sys-fs/fuse-3.18.2 * These packages depend on sys-fs/fuse-3.18.2: app-emulation/qemu-10.2.2 (fuse ? >=sys-fs/fuse-3.1:3) (fuse ? >=sys-fs/fuse-3.1:3) gnome-base/gvfs-1.56.1-r3 (fuse ? >=sys-fs/fuse-3.0.0:3) (fuse ? >=sys-fs/fuse-3.0.0:3) media-gfx/gphotofs-1.0 (sys-fs/fuse:3) (sys-fs/fuse:3) net-fs/sshfs-3.7.5 (>=sys-fs/fuse-3.1.0:3) (>=sys-fs/fuse-3.1.0:3) sys-apps/usermode-utilities-20070815-r6 (fuse ? sys-fs/fuse:0) (fuse ? sys-fs/fuse:0) sys-fs/e2fsprogs-1.47.4 (fuse ? sys-fs/fuse:3) (fuse ? sys-fs/fuse:3) sys-fs/fuse-exfat-1.4.0-r1 (sys-fs/fuse:3) (sys-fs/fuse:3) sys-fs/fuseiso-20070708-r3 (sys-fs/fuse:0) (sys-fs/fuse:0) sys-fs/mtpfs-1.1-r6 (<sys-fs/fuse-3:0) (<sys-fs/fuse-3:0) sys-fs/squashfuse-0.6.0 (sys-fs/fuse) (>=sys-fs/fuse-3.2:3) (>=sys-fs/fuse-2.8.6:0) (sys-fs/fuse) (>=sys-fs/fuse-3.2:3) (>=sys-fs/fuse-2.8.6:0)
Вроде, для всех 3-я подходит. Обе установлены автоматически. И почему у squashfuse дважды повторяется инфо?
$ equery d sys-fs/fuse-2.9.9-r2 * These packages depend on sys-fs/fuse-2.9.9-r2: app-emulation/qemu-10.2.2 (fuse ? >=sys-fs/fuse-3.1:3) (fuse ? >=sys-fs/fuse-3.1:3) gnome-base/gvfs-1.56.1-r3 (fuse ? >=sys-fs/fuse-3.0.0:3) (fuse ? >=sys-fs/fuse-3.0.0:3) media-gfx/gphotofs-1.0 (sys-fs/fuse:3) (sys-fs/fuse:3) net-fs/sshfs-3.7.5 (>=sys-fs/fuse-3.1.0:3) (>=sys-fs/fuse-3.1.0:3) sys-apps/usermode-utilities-20070815-r6 (fuse ? sys-fs/fuse:0) (fuse ? sys-fs/fuse:0) sys-fs/e2fsprogs-1.47.4 (fuse ? sys-fs/fuse:3) (fuse ? sys-fs/fuse:3) sys-fs/fuse-exfat-1.4.0-r1 (sys-fs/fuse:3) (sys-fs/fuse:3) sys-fs/fuseiso-20070708-r3 (sys-fs/fuse:0) (sys-fs/fuse:0) sys-fs/mtpfs-1.1-r6 (<sys-fs/fuse-3:0) (<sys-fs/fuse-3:0) sys-fs/squashfuse-0.6.0 (sys-fs/fuse) (>=sys-fs/fuse-3.2:3) (>=sys-fs/fuse-2.8.6:0) (sys-fs/fuse) (>=sys-fs/fuse-3.2:3) (>=sys-fs/fuse-2.8.6:0) globus@aspera /tmp $ equery d sys-fs/fuse-3.18.2 * These packages depend on sys-fs/fuse-3.18.2: app-emulation/qemu-10.2.2 (fuse ? >=sys-fs/fuse-3.1:3) (fuse ? >=sys-fs/fuse-3.1:3) gnome-base/gvfs-1.56.1-r3 (fuse ? >=sys-fs/fuse-3.0.0:3) (fuse ? >=sys-fs/fuse-3.0.0:3) media-gfx/gphotofs-1.0 (sys-fs/fuse:3) (sys-fs/fuse:3) net-fs/sshfs-3.7.5 (>=sys-fs/fuse-3.1.0:3) (>=sys-fs/fuse-3.1.0:3) sys-apps/usermode-utilities-20070815-r6 (fuse ? sys-fs/fuse:0) (fuse ? sys-fs/fuse:0) sys-fs/e2fsprogs-1.47.4 (fuse ? sys-fs/fuse:3) (fuse ? sys-fs/fuse:3) sys-fs/fuse-exfat-1.4.0-r1 (sys-fs/fuse:3) (sys-fs/fuse:3) sys-fs/fuseiso-20070708-r3 (sys-fs/fuse:0) (sys-fs/fuse:0) sys-fs/mtpfs-1.1-r6 (<sys-fs/fuse-3:0) (<sys-fs/fuse-3:0) sys-fs/squashfuse-0.6.0 (sys-fs/fuse) (>=sys-fs/fuse-3.2:3) (>=sys-fs/fuse-2.8.6:0) (sys-fs/fuse) (>=sys-fs/fuse-3.2:3) (>=sys-fs/fuse-2.8.6:0)
Вроде, для всех 3-я подходит. Обе установлены автоматически. И почему у squashfuse дважды повторяется инфо?
-
/dev/random
- Администратор
- Сообщения: 5488
- ОС: Gentoo
Re: gentoo заскоки
Во-первых, это называется "обратные зависимости", а не "зависимости". На примере: fuse - зависимость fuseiso; fuseiso - обратная зависимость fuse. Во-вторых, нет, они не одинаковые, просто equery d плохо разбирается в версиях. Укажите =sys-fs/fuse-2.9.9-r2:0 и =sys-fs/fuse-3.18.2:3 (т.е. знак равенства, пакет, полная версия, слот), тогда выдаст без лишнего.
Нет, она не для всех подходит. А вот дважды повторяется у всех или почти всех. Я не проверял, но скорее всего, записи из сборочных и рантаймовых зависимостей.
Добавлено (19:34):
Да, 6.18.35-r1 стабилизировали в 01:00 MSK.
Либо что?
-
ormorph
- Сообщения: 3253
- ОС: Gentoo
Re: gentoo заскоки
То что я писал выше:
-
bars
- Сообщения: 1086
- ОС: BSD/LINUX
Re: gentoo заскоки
Привет.
Кто-нибудь использует этот ключ в связке --load-average
Как оно будет работать?
Система собирает до 3 пакетов одновременно, но если общая нагрузка на систему (Load Average) превысит 17, Portagе не будет запускать новые сборки.
Допустим, 18 потоков процессора, (6 сильных и 12 слабых), проц Intel Core Ultra 5 250KF Plus
Кто-нибудь использует этот ключ в связке --load-average
Код: Выделить всё
EMERGE_DEFAULT_OPTS="--jobs=3 --load-average=17"Система собирает до 3 пакетов одновременно, но если общая нагрузка на систему (Load Average) превысит 17, Portagе не будет запускать новые сборки.
Допустим, 18 потоков процессора, (6 сильных и 12 слабых), проц Intel Core Ultra 5 250KF Plus
Настройка BSD систем
Знание сила, незнание Рабочая сила!
Знание сила, незнание Рабочая сила!
-
/dev/random
- Администратор
- Сообщения: 5488
- ОС: Gentoo
Re: gentoo заскоки
Ограничивать load average в EMERGE_DEFAULT_OPTS полезно, но недостаточно. Например, emerge может в самом начале одновременно запустить 3 тяжёлых пакета, пока load average был ~0, а потом эти пакеты разгонятся до 18 потоков каждый. Ограничение load average в EMERGE_DEFAULT_OPTS должно быть вспомогательным, а основное - в MAKEOPTS. Кроме того, полезно добавить команду taskset в PORTAGE_IONICE_COMMAND, чтобы выбрать одно-два ядра, использовать которые команде emerge запрещено.
-
bars
- Сообщения: 1086
- ОС: BSD/LINUX
Re: gentoo заскоки
не понял./dev/random писал: ↑15.06.2026 10:38taskset в PORTAGE_IONICE_COMMAND, чтобы выбрать одно-два ядра, использовать которые команде emerge запрещено.
Настройка BSD систем
Знание сила, незнание Рабочая сила!
Знание сила, незнание Рабочая сила!
-
/dev/random
- Администратор
- Сообщения: 5488
- ОС: Gentoo
Re: gentoo заскоки
PORTAGE_IONICE_COMMAND - это переменная, указывающая команду, которой Portage скармливает свой PID, чтобы эта команда могла перенастроить процесс Portage извне. По-хорошему, там должно быть что-то вроде ionice -c 3 -p ${PID}, для установки низкого приоритета ввода-вывода, но технически там может быть что угодно. Например, taskset -pc 0-8 ${PID}, что означает "разрешить процессу использовать только "процессоры" (реально - потоки или ядра процессора) с номерами 0-8, в порядке, перечисленном в /proc/cpuinfo". Остальные останутся свободны для использования другими процессами. Можно и совместить: PORTAGE_IONICE_COMMAND="bash -c 'ionice -c 3 -p \$1 && taskset -pc 0-8 \$1' sh \${PID}".
Спасибо сказали:
-
bars
- Сообщения: 1086
- ОС: BSD/LINUX
Re: gentoo заскоки
понял./dev/random писал: ↑15.06.2026 11:25что означает "разрешить процессу использовать только "процессоры" (реально - потоки или ядра процессора) с номерами 0-8, в порядке, перечисленном в /proc/cpuinfo". Остальные останутся свободны для использования другими процессами. Можно и совместить:
А ктонибудь уже использует подобный камень Intel Core Ultra 5 250K Plus, вот собираюсь обновить старенький компутере на первом поколени quad (Intel Core2 Quad CPU Q6600).
Компутер уже порядка 17 лет отработал, староват стал.
Настройка BSD систем
Знание сила, незнание Рабочая сила!
Знание сила, незнание Рабочая сила!