LINUX.ORG.RU

285
Всего сообщений: 5023

gentoo без openrc

Я просто поинтересоваться. Допустим, я хочу без openrc. Тогда вот такое конфигурирование не работает https://wiki.gentoo.org/wiki/OpenRC, да?

Т.е network уже не настраивается с помощью /etc/conf.d/net, верно? А настраивается systemd-networkd.service

Т.е, в debian есть обёртка, с помощью которой осуществляется настройка network(/etc/network/interfaces), а в gentoo, если избавиться от openrc такой обёртки нет. Верно?

 , ,

bryak ()

Получить смесь из тестовой ветки Gentoo и некоторых ебилдов из стабильной

Если конкретнее, хочется сделать так, чтобы Gentoo брала ядро, видеодрайвер и браузер, например только из стабильных ебилдов, не ~. Вся же остальная система была бы ~. Знаю, что в стабильной ветке можно размаскировывать нестабильные версии ебилдов посредством package.accept_keywords. Мне же хочется сделать наоборот.

Это вообще возможно?

Всем спасибо.

 , ,

LongLiveUbuntu ()

Ошибка компиляции при обновлении @world

Устанавливаю gentoo на ноутбук. Тк ноутбук достаточно слабый и перегревается быстро, но настроил distcc. С тестовой компиляцией хелловорлда справляется и работает. Но не удается выполнить обновление мира т.к. вылазит ошибка dev-qt/qtchooser-66::gentoo failed (compile phase) Пикча: https://pasteboard.co/Jb6oY4p.jpg В build.log пишется что ошибка с distcc, но при этом не удаётся и локально скомпилить. Пикча #2: https://pasteboard.co/Jb6p6mn.jpg

Как быть?

P.S. к сожалению могу только фотки приложить(

 ,

wellWINeo ()

Откуда perl может брать информацио о расположении программ?

Какой-то пакет при установке испортил perl и теперь он тычется в пустой каталог /usr/local в поисках программ и библиотек.

Поискал на форуме gentoo были похожие случаи, но их рецепт запустить perl-cleaner --all и perl-cleaner --reallyall не помогли.

Не помог и снос его и всех его библиотек через qlist -CI | xargs emerge -C.

При попытке собрать пакеты получаю:

Can't locate ExtUtils/MakeMaker.pm:   /usr/local/lib64/perl5/5.30.2/x86_64-linux/ExtUtils/MakeMaker.pm: Permission denied at Makefile.PL line 2.
Ещё раз каталог «/usr/local» у меня пуст и всегда был, и всё собиралось до вчерашнего дня.

Откуда он его вообще взял?

 

keeper_b ()

Шрифты Gentoo terminus

Не могу поменять шрифт в gentoo. Ядро собрал без модульным. Неподумал. Помогите уменьшить размер шрифта в терминале, или если есть возможность, то установить terminus шрифт

 ,

LGH ()

проблема с установкой gentoo

Добрый день, ставлю гентуу с хандбука и на моменте установки исходников ядра (emerge –ask sys-kernel/gentoo-sources) столкнулся с проблемой: emerge: there are no ebuilds to satisfy «sys-kernel/gentoo-sources» Подскажите пожалуйста решение.

 

farmoq ()

Микрофон не работает

Здравствуйте!

$ aplay --list-devices
**** List of PLAYBACK Hardware Devices ****
card 0: PCH [HDA Intel PCH], device 0: ALC3204 Analog [ALC3204 Analog]
Subdevices: 1/1
Subdevice #0: subdevice #0
card 0: PCH [HDA Intel PCH], device 3: HDMI 0 [HDMI 0]
Subdevices: 1/1
Subdevice #0: subdevice #0
card 0: PCH [HDA Intel PCH], device 7: HDMI 1 [HDMI 1]
Subdevices: 1/1
Subdevice #0: subdevice #0
card 0: PCH [HDA Intel PCH], device 8: HDMI 2 [HDMI 2]
Subdevices: 1/1
Subdevice #0: subdevice #0
card 0: PCH [HDA Intel PCH], device 9: HDMI 3 [HDMI 3]
Subdevices: 1/1
Subdevice #0: subdevice #0
card 0: PCH [HDA Intel PCH], device 10: HDMI 4 [HDMI 4]
Subdevices: 1/1
Subdevice #0: subdevice #0
$ arecord --list-devices
**** List of CAPTURE Hardware Devices ****
card 0: PCH [HDA Intel PCH], device 0: ALC3204 Analog [ALC3204 Analog]
Subdevices: 1/1
Subdevice #0: subdevice #0
card 0: PCH [HDA Intel PCH], device 2: ALC3204 Alt Analog [ALC3204 Alt Analog]
Subdevices: 1/1
Subdevice #0: subdevice #0

Ядро собрано так:

#
# HD-Audio
#
CONFIG_SND_HDA=y
CONFIG_SND_HDA_INTEL=y
# CONFIG_SND_HDA_INTEL_DETECT_DMIC is not set
CONFIG_SND_HDA_HWDEP=y
# CONFIG_SND_HDA_RECONFIG is not set
# CONFIG_SND_HDA_INPUT_BEEP is not set
# CONFIG_SND_HDA_PATCH_LOADER is not set
CONFIG_SND_HDA_CODEC_REALTEK=y
CONFIG_SND_HDA_CODEC_ANALOG=y
CONFIG_SND_HDA_CODEC_SIGMATEL=y
CONFIG_SND_HDA_CODEC_VIA=y
CONFIG_SND_HDA_CODEC_HDMI=y
CONFIG_SND_HDA_CODEC_CIRRUS=y
CONFIG_SND_HDA_CODEC_CONEXANT=y
CONFIG_SND_HDA_CODEC_CA0110=y
CONFIG_SND_HDA_CODEC_CA0132=y
CONFIG_SND_HDA_CODEC_CA0132_DSP=y
CONFIG_SND_HDA_CODEC_CMEDIA=y
CONFIG_SND_HDA_CODEC_SI3054=y
CONFIG_SND_HDA_GENERIC=y
CONFIG_SND_HDA_POWER_SAVE_DEFAULT=0
# end of HD-Audio

arecord пишет звук динамика.

При включении DMIC PLAYBACK Hardware Devices не определяются.

Need help!

 , ,

Difumm ()

Как сделать ночную сборку?

Ночью энергия дешевле, однако у меня мир не успевает собраться за одну ночь.

Как мне сказать контейнеру lxc, чтобы он занимался сборкой мира с 23 ночи до 5 утра (а на следующую ночь продолжал и заканчивал сборку)? При этом сказать я хочу днем, а стартовать сборка должна не сразу же, а позже по времени.

 , ,

Einstok_Fair ()

Gentoo. Нужно выпинывать питон 2.7?

Решил тут обновить, ну почитал, что от питон 3.6 отказались, что теперь PYTHON_TARGETS="python2_7 python3_7" сделал как советовали в новости: emerge --depclean; emerge -1vUD @world. Потом решил обновить систему, получил:

WARNING: One or more updates/rebuilds have been skipped due to a dependency conflict:                                          
                                                                                                                               
dev-python/pygments:0                                                                                                          
                                                                                                                               
  (dev-python/pygments-2.6.1:0/0::gentoo, ebuild scheduled for merge) USE="-doc -test" ABI_X86="(64)" PYTHON_TARGETS="python3_7
 (-pypy3) -python3_6 (-python3_8)" conflicts with                                                                              
    dev-python/pygments[python_targets_python2_7(-),python_targets_python3_7(-),-python_single_target_pypy3(-),-python_single_t
arget_python2_7(-),-python_single_target_python3_6(-),-python_single_target_python3_7(-),-python_single_target_python3_8(-)] re
quired by (dev-python/docutils-0.16:0/0::gentoo, ebuild scheduled for merge) USE="" ABI_X86="(64)" PYTHON_TARGETS="python2_7 py
thon3_7 (-pypy3) -python3_6 (-python3_8)"

Почитал https://forums.gentoo.org/viewtopic-p-8454088.html?sid=59aadbc9bd435eabb97adc... , если правильно понял, то проблема в том, что docutils может в питон 2.7, а pygments только в 3.6 и выше. Или не правильно?

Вроде, минимум, достаточно прописать в /etc/portage/package.use/:

dev-python/docutils  PYTHON_TARGETS: -python2_7
но, можно и как-то так:
*/* PYTHON_TARGETS: -python2_7

# Exceptions:
dev-libs/libxml2        PYTHON_TARGETS: python2_7
dev-python/cython       PYTHON_TARGETS: python2_7 

Но как-то оба варианта не нравятся, до этого PYTHON_TARGETS вобще не трогал. Это потом не создаст проблемы при очередном обновлении? Во втором варианте не нравится, что нужно будет как-то отслеживать, что пакет может без 2.7 и убирать его из списка исключений.

 ,

mky ()

Gentoo, как увидеть ВСЕ юзы, втч и замаскированные?

equery u

не показывает замаскированные.

Как увидеть ВСЕ?

 ,

burato ()

Почему emerge --depclean удаляет nano?

И при этом ещё выдаёт сообщение, что nano является частью system и поэтому всё будет сломано?

Как исправить я нашел - [gentoo] --depclean хочет удалить nano

Мне непонятно почему такое изначально. Ну, допустим, что он не часть system. Почему тогда выдаётся предупреждение?

Перед удалением nano поставь что-нибудь еще, потом можешь смело nano сносить.

Пишет pinkbyte

А почему бы тогда в stage3 не запаковать world-файл по-умолчанию?

Если не хочется трогать world-файл, то можно ли это (тот факт что nano должен быть установлен) как-нибудь протащить через профиль?

 

Einstok_Fair ()

ffmpeg не конвертирует в webm

Gentoo, конвертирую:

ffmpeg -i filein.mp4 -strict -2 fileout.webm

не идёт:

[vorbis @ 0xaaaaeeb0f600] Current FFmpeg Vorbis encoder only supports 2 channels.
Error initializing output stream 0:1 -- Error while opening encoder for output stream #0:1 - maybe incorrect parameters such as bit_rate, rate, width or height

Что можно предпринять?

 ,

burato ()

plasma wayland

Подскажите, как на Gentoo заставить работать wayland-сессию с плазмой? Plasma последняя, systemd, установлен sddm, при выборе в дисплей-менеджере сессии plasma (wayland) (wayland) ничего не загружается и выбрасывает назад на экран входа. Из терминала тоже не запускает. Лог https://paste.ee/p/plLyB

 , , ,

sholmes ()

Не устанавливается mytetra

на сайте BGO сказали не помогут, там висит бага - https://bugs.gentoo.org/674752

Суть проблемы: при установке билда app-office/mytetra-1.44.55 из оверлея stuff выдаётся ошибка:

cp: cannot stat '/var/tmp/portage/app-office/mytetra-1.44.55/work/mytetra_dev-v.1.44.55/app/../thirdParty/mimetex/build/bin/mimetex': No such file or directory
make[1]: *** [Makefile:828: bin/mytetra] Error 1
make[1]: Leaving directory '/var/tmp/portage/app-office/mytetra-1.44.55/work/mytetra_dev-v.1.44.55/app'
make: *** [Makefile:60: sub-app-app-pro-install_subtargets] Error 2
 * ERROR: app-office/mytetra-1.44.55::stuff failed (install phase):
 *   emake failed

 ,

Einstok_Fair ()

Всё, приплыли. Не собирается ядро 5.4.38

Что-то в последнее время система так и норовит рассыпаться. Ладно, можно понять, почему clang не хочет «переваривать» переход на python3_7, но вот это:

~ # make oldconfig
  HOSTCC  scripts/basic/fixdep
  HOSTCC  scripts/kconfig/conf.o
  HOSTCC  scripts/kconfig/confdata.o
  HOSTCC  scripts/kconfig/expr.o
  LEX     scripts/kconfig/lexer.lex.c
  YACC    scripts/kconfig/parser.tab.[ch]
  HOSTCC  scripts/kconfig/lexer.lex.o
  HOSTCC  scripts/kconfig/parser.tab.o
  HOSTCC  scripts/kconfig/preprocess.o
  HOSTCC  scripts/kconfig/symbol.o
  HOSTLD  scripts/kconfig/conf
scripts/kconfig/conf  --oldconfig Kconfig
scripts/Kconfig.include:39:  gold linker 'ld' not supported
make[1]: *** [scripts/kconfig/Makefile:73: oldconfig] Ошибка 1
make: *** [Makefile:567: oldconfig] Ошибка 2

Вот уточнение по заветному адресу:

sed -n 38p scripts/Kconfig.include 
# Fail if the linker is gold as it's not capable of linking the kernel proper

Уже совсем атас. Вот ума не приложу, ГДЕ он у меня в системе вообще нашёл ld.gold?

Само собой, ни menuconfig, ни nconfig, ни ручное копирование и редактирование .config с попыткой собрать это не работает - абсолютно та же ошибка.

Как системе без ядра-то работать? Тупик, копать дальше некуда, это только у меня или так и должно быть?

 , ,

SM5T001 ()

dnsmasq не раздаёт адреса в локалку

Доброго времени суток.
Комп с Gentoo на борту (назовём его хост), подключен к интернету через роутер (внутренний адрес роутера 192.168.1.1, адрес хоста - 192.168.1.2). На хосте раздаётся локалка, а также стоит несколько гостей в виртуалке (используется qemu, libvirt, virt-manager).

# ifconfig 
enp2s0: flags=4163<UP,BROADCAST,RUNNING,MULTICAST>  mtu 1500
        inet 192.168.1.2  netmask 255.255.255.0  broadcast 192.168.1.255
        inet6 fe80::6e62:6dff:fe30:d49e  prefixlen 64  scopeid 0x20<link>
        ether 6c:65:6d:3f:d4:9e  txqueuelen 1000  (Ethernet)
        RX packets 142705  bytes 130857217 (124.7 MiB)
        RX errors 0  dropped 0  overruns 0  frame 0
        TX packets 184902  bytes 146156489 (139.3 MiB)
        TX errors 0  dropped 0 overruns 0  carrier 0  collisions 0

enp4s0u1: flags=4163<UP,BROADCAST,RUNNING,MULTICAST>  mtu 1500
        inet 172.16.0.1  netmask 255.255.255.0  broadcast 172.16.0.255
        inet6 fe80::20a:cdff:fe2e:8603  prefixlen 64  scopeid 0x20<link>
        ether 0f:0a:cd:2e:81:23  txqueuelen 1000  (Ethernet)
        RX packets 12  bytes 1488 (1.4 KiB)
        RX errors 0  dropped 0  overruns 0  frame 0
        TX packets 0  bytes 0 (0.0 B)
        TX errors 0  dropped 0 overruns 0  carrier 0  collisions 0

lo: flags=73<UP,LOOPBACK,RUNNING>  mtu 65536
        inet 127.0.0.1  netmask 255.0.0.0
        inet6 ::1  prefixlen 128  scopeid 0x10<host>
        loop  txqueuelen 1000  (Local Loopback)
        RX packets 558  bytes 91182 (89.0 KiB)
        RX errors 0  dropped 0  overruns 0  frame 0
        TX packets 558  bytes 91182 (89.0 KiB)
        TX errors 0  dropped 0 overruns 0  carrier 0  collisions 0

virbr0: flags=4099<UP,BROADCAST,MULTICAST>  mtu 1500
        inet 192.168.122.1  netmask 255.255.255.0  broadcast 192.168.122.255
        ether 52:54:00:e2:7a:00  txqueuelen 1000  (Ethernet)
        RX packets 0  bytes 0 (0.0 B)
        RX errors 0  dropped 0  overruns 0  frame 0
        TX packets 0  bytes 0 (0.0 B)
        TX errors 0  dropped 0 overruns 0  carrier 0  collisions 0

virbr1: flags=4099<UP,BROADCAST,MULTICAST>  mtu 1500
        inet 10.0.2.2  netmask 255.255.255.0  broadcast 10.0.2.255
        ether 52:54:00:37:41:09  txqueuelen 1000  (Ethernet)
        RX packets 0  bytes 0 (0.0 B)
        RX errors 0  dropped 0  overruns 0  frame 0
        TX packets 0  bytes 0 (0.0 B)
        TX errors 0  dropped 0 overruns 0  carrier 0  collisions 0

virbr2: flags=4099<UP,BROADCAST,MULTICAST>  mtu 1500
        ether 52:54:00:34:43:b5  txqueuelen 1000  (Ethernet)
        RX packets 0  bytes 0 (0.0 B)
        RX errors 0  dropped 0  overruns 0  frame 0
        TX packets 0  bytes 0 (0.0 B)
        TX errors 0  dropped 0 overruns 0  carrier 0  collisions 0

virbr3: flags=4099<UP,BROADCAST,MULTICAST>  mtu 1500
        inet 192.168.5.1  netmask 255.255.255.0  broadcast 192.168.5.255
        ether 52:54:00:1c:92:85  txqueuelen 1000  (Ethernet)
        RX packets 0  bytes 0 (0.0 B)
        RX errors 0  dropped 0  overruns 0  frame 0
        TX packets 0  bytes 0 (0.0 B)
        TX errors 0  dropped 0 overruns 0  carrier 0  collisions 0

Интерфейс enp2s0 смотрит в интернет (через роутер), enp4s0u1 смотрит в локалку, virbr[0,1,2,3] - виртуальные мосты, обслуживающие гостей в виртуалке.
Конфиг сети:
# cat /etc/conf.d/net
config_enp2s0="dhcp"
config_enp4s0u1="172.16.0.1/24"
modules_enp4s0u1="!ifplugd"

Установлен dnsmasq, задачей которого является обслуживание enp4s0u1
cat /etc/dnsmasq.conf
resolv-file=/etc/resolv.conf
dhcp-host=25:1c:2a:03:e3:41,172.16.0.2,24h
bind-interfaces
except-interface=virbr0
except-interface=virbr1
except-interface=virbr2
except-interface=virbr3

Проблема в том, что адрес 172.16.0.2 не присваиваетя подключаемому проводом ноуту (MAC правильный).
# cat /var/log/everything/current | grep dnsmasq
May 07 19:00:20 [dnsmasq] started, version 2.80 cachesize 150
May 07 19:00:20 [dnsmasq] compile time options: IPv6 GNU-getopt DBus i18n no-IDN DHCP DHCPv6 no-Lua no-TFTP no-conntrack ipset no-auth no-DNSSEC no-ID loop-detect inotify dumpfile
May 07 19:00:20 [dnsmasq] reading /etc/resolv.conf
May 07 19:00:20 [dnsmasq] using nameserver 192.168.1.1#53
May 07 19:00:20 [dnsmasq] read /etc/hosts - 2 addresses

и
# cat /etc/resolv.conf 
# Generated by udhcpc for enp2s0
domain lan
nameserver 192.168.1.1

Подскажите в чём проблема.
Заранее благодарен.

ps Виртуальные мосты работают нормально, настраивались через virt-manager автономно.

 , ,

sspphheerraa ()

Утилита string

Разыскивается сишка, но с юникодом из коробки (комментарий)

$ string toupper grüßEN
GRÜßEN

Какой пакет нужно установить, чтобы у меня тоже была такая утилита?

 ,

Einstok_Fair ()

Gentoo, hostapd, net.wlan0 перестал стартовать

# /etc/init.d/net.wlan0 start
 * Bringing up interface wlan0
 *   Configuring wireless network for wlan0
 *   Only managed and ad-hoc are supported
 *   Failed to configure wireless for wlan0
 * ERROR: net.wlan0 failed to start

При попытке стартануть стало такое. Обновлял Мир, до этого работало чётко, после ребута началось так.

 , ,

burato ()

Sigil и его зависимости

https://bugs.gentoo.org/721208

установил sigil командой emerge -GK sigil, запускаю, а он мне выдаёт:

$ sigil
/usr/lib64/sigil/sigil: /usr/lib64/libQt5Core.so.5: version `Qt_5.14' not found (required by /usr/lib64/sigil/sigil)

Это вообще что за нафиг такой? Зависимостями не я должен заниматься, а пакетный менеджер!

Читал страницу https://wiki.gentoo.org/wiki/Qt но там не написано, какой ebuild надо мёржить, чтобы появился Qt (зато, блин, написано как правильно читать! Очень, блин, нужно.)

[ebuild     U  ] dev-qt/qtcore-5.14.1-r1:5/5.14::gentoo [5.12.5-r1:5/5.12::gentoo] USE="icu systemd -debug -test" 0 KiB

А потом эти люди (генту-разработчики) приходят на LOR и начинают вещать, что я не понимаю, как работают сабслоты. У себя сначала сделайте, чтобы везде заработало!

Но даже если удалить версию 5.12 и установить версию 5.14, то всё равно не запускается, пишет:

$ sigil
/usr/lib64/sigil/sigil: relocation error: /usr/lib64/libQt5Network.so.5: symbol _ZN10QMutexPool17globalInstanceGetEPKv version Qt_5_PRIVATE_API not defined in file libQt5Core.so.5 with link time reference

 , ,

Einstok_Fair ()

Gentoo. Как найти все установленные пакеты, которых больше нет в репозитории?

Сабж. Гугл и гентувики не помогли

 , ,

Harald ()