1 (15.07.2011 16:56:15 отредактировано zenon)

Lupo Alberto, ну это я понял, но непревычно...  ac
ы. Где набрать конфигов для ядра если никаких oldconfig нет и руками не охото? make defconfig - слишком мало там...

История показывает, что во всем новом обычно кроется какой-то подвох.
Классическая ошибка, которую совершают проектировщики
абсолютно надежных систем, - недооценка изобретательности клинических идиотов.

2

newzenon пишет:

Где брать конфиг для ядра если никаких oldconfig нет и руками не охото?

Есть genkernel, ещё можно взять конфигурационный файл любого дистрибутива и при необходимости «допилить» под собственные нужды.

Был, был и весь вышел...

3

Lupo Alberto пишет:

Есть genkernel, ещё можно взять конфигурационный файл любого дистрибутива и при необходимости «допилить» под собственные нужды.

Не, вот на zen я нашёл хороший, готовый, но также есть же где-то заточенный под определённые нужды, например xen, openvz etc?

История показывает, что во всем новом обычно кроется какой-то подвох.
Классическая ошибка, которую совершают проектировщики
абсолютно надежных систем, - недооценка изобретательности клинических идиотов.

4

Отличный ресурс по созданию конфигурационного файла ядра в «полуавтоматическом» режиме — http://kernel-seeds.org/working.html

newzenon пишет:

Не, вот на zen я нашёл хороший, готовый, но также есть же где-то заточенный под определённые нужды, например xen, openvz etc?

Если есть рабочий конфигурационный файл, почему бы не использовать его для сборки с другими «исходниками», т.е.

 Консоль:
zcat /proc/config.gz > /usr/src/linux/.config && cd /usr/src/linux && make oldconfig

Был, был и весь вышел...

5

Lupo Alberto пишет:

newzenon, использование USE-флагов — один из способов управления зависимостями.
Например, на сервере я хочу иметь mc, но не хочу устанавливать «иксы» — всё это решается добавлением тем или иным способом USE="-X" к опциям команды emerge при сборке mc. И это всё обычный функционал системы portage, не «костыли» и не «фичи».

Ну а если я захотел что-то удалить, или тот же mc у меня стоит а я добавил -m?

История показывает, что во всем новом обычно кроется какой-то подвох.
Классическая ошибка, которую совершают проектировщики
абсолютно надежных систем, - недооценка изобретательности клинических идиотов.

6

Lupo Alberto пишет:

Если есть рабочий конфигурационный файл, почему бы не использовать его для сборки с другими «исходниками», т.е. zcat /proc/config.gz > /usr/src/linux/.config && cd /usr/src/linux && make oldconfig

Это понятно, но допустим я не хочу свой скидывать (мб ядро новее), и мне негде взять (хотя конечно есть, могу debian загрузить с другого ядра и из proc выдрать), а ставлю через чрут, опять таки допустим мне нужен "стандартный конфиг".

История показывает, что во всем новом обычно кроется какой-то подвох.
Классическая ошибка, которую совершают проектировщики
абсолютно надежных систем, - недооценка изобретательности клинических идиотов.

7

newzenon пишет:

Ну а если я захотел что-то удалить, или тот же mc у меня стоит а я добавил -m?

Не до конца понял вопрос, но удалить любой пакет, с учётом зависящих от него, можно

 Консоль:
emerge -av --depclean PAKET

Был, был и весь вышел...

8

newzenon пишет:

опять таки допустим мне нужен "стандартный конфиг".

Я с genkernel досконально не разбирался, но вроде бы в нём есть дефолтные конфиги. Хорошим, а главное — быстрым, вариантом может стать использование ядра (или только его конфигурационного файла) с установочного диска Gentoo.

Был, был и весь вышел...

9

Опять же, повторюсь, я не считаю Gentoo и его систему управления программным обеспечением, единственно правильными. Ради гибкости настроек приходится жертвовать временем, затраченным на изучение системы.

Был, был и весь вышел...

10

Да, ещё про ядра, например debian и ubuntu - ядра по-разному сконфигурированны, не говоря уж о zen, но вопрос где взять кофиг от gentoo?
ы. На iso gentoo есть .config отдельным файлом?

ы. А между тем гном почти собрался...  ag

История показывает, что во всем новом обычно кроется какой-то подвох.
Классическая ошибка, которую совершают проектировщики
абсолютно надежных систем, - недооценка изобретательности клинических идиотов.

11

newzenon пишет:

На iso gentoo есть .config отдельным файлом?

Не помню, но можно сделать так — http://linuxforum.ru/viewtopic.php?pid=75231#p75231

Включение опции CONFIG_IKCONFIG=y даёт ещё один «бонус» — позволяет узнать конфигурацию незагруженного в данный момент ядра. Для этого служит скрипт /usr/src/linux/scripts/extract-ikconfig, которому следует передать в качестве аргумента образ ядра.

Был, был и весь вышел...

12

newzenon пишет:

Да, ещё про ядра, например debian и ubuntu - ядра по-разному сконфигурированны, не говоря уж о zen

Я для этого использую make oldconfig, он показывает только опции, появившиеся после наложения zen-патчей.

Был, был и весь вышел...

13 (15.07.2011 16:53:10 отредактировано Fat-Zer)

newzenon пишет:

вопрос где взять кофиг от gentoo?

Lupo Alberto пишет:

zcat /proc/config.gz > /usr/src/linux/.config

соответственно для этого нужно загрузится с livecd... работает, если CONFIG_IKCONFIG=y и CONFIG_IKCONFIG_PROC=y
ещё как-то можно извлечь это из образа, но как именно -не помню... вон, у Lupo по ссылке есть...

обновление с учётом изменения use-флагов:
emerge -NuD world -av
NuD - можно расшифровать по манам или по хелпу  wink

ЗЫ: отделитесь что ли в отдельную тему...

95% процентов проблем находятся между клавиатурой и стулом.

14

Ну вот непонятно - собирал всю gentoo из под deb чрутом /proc+/dev  - сейчас решил себе собрать ядро для deb - собирается раза в четыре дольше почему?

История показывает, что во всем новом обычно кроется какой-то подвох.
Классическая ошибка, которую совершают проектировщики
абсолютно надежных систем, - недооценка изобретательности клинических идиотов.

15 (15.07.2011 23:45:58 отредактировано Fat-Zer)

newzenon пишет:

Ну вот непонятно - собирал всю gentoo из под deb чрутом /proc+/dev  - сейчас решил себе собрать ядро для deb - собирается раза в четыре дольше почему?

три версии(только предположения):
1) под генту вы часть барахла отключили. проверка: после make oldconfig диффните конфиги...
2) крутые гентушные патчи на gcc, по слухам дают прирост в скорости компиляции до 400% [ничего не проверял, просто читал]
3) в генте запускается make -j4 на 4-х ядерном камне. проверика: посмотреть, сколько камешков загружено во время сборки.

95% процентов проблем находятся между клавиатурой и стулом.

16

Fat-Zer пишет:

3) в генте запускается make -j4 на 4-х ядерном камне. проверика: посмотреть, сколько камешков загружено во время сборки.

Я поставил -j5 (ставится +1) - в Debian даже не помню где это, но помню что можно - наверное это - тупо 1 ядро наверное использовалось  smile
ы. меня на вы не надо плиз.

История показывает, что во всем новом обычно кроется какой-то подвох.
Классическая ошибка, которую совершают проектировщики
абсолютно надежных систем, - недооценка изобретательности клинических идиотов.

17

Ну вот и я столкнулся с не рабочими клавой и мышой, иксы стартуют нормально, дрова на nvidia с их сайта.
Собирал с -hal. Запутался в манах где-одно где другое... и русский хендбук устарел.
make.conf:

CHOST="x86_64-pc-linux-gnu"
CFLAGS="-march=amdfam10 -O2 -pipe"
CXXFLAGS="${CFLAGS}"
MAKEOPTS="-j5"
WANT_MP="true"
CC=gcc
CXX=g++
USE="${USE_CPU} ${USE_SYSTEM} ${USE_AUDIO} ${USE_VIDEO} ${USE_LOCALE} ${USE_KDE} ${USE_GNOME}"
USE_CPU="mmx sse sse2 sse3 ssse3 sse4 sse4.1"
USE_SYSTEM="qt gtk ncurses slang -hal samba java udev"
USE_AUDIO="alsa audio mp3 ogg vorbis"
USE_VIDEO="video X xorg opengl virtualbox dvd"
USE_LOCALE="locale userlocales l10n utf8 unicode"
USE_KDE="kde webkit"
USE_GNOME="gnome eds evo gstreamer"
LINGUAS="ru en"
VIDEO_CARDS="nvidia"
INPUT_DEVICES="keyboard mouse"

Сейчас пересобираю (emerge -e x11-base/xorg-x11) с:

INPUT_DEVICES="evdev keyboard mouse"

В xorg и /etc/hal/fdi/policy/10-x11-input.fdi надо ещё что-то делать, кроме стандарта что создаёт nvidia при установке?

История показывает, что во всем новом обычно кроется какой-то подвох.
Классическая ошибка, которую совершают проектировщики
абсолютно надежных систем, - недооценка изобретательности клинических идиотов.

18

evdev уже включает в себя основные манипуляторы, будь то клавиатура и мышь.

19

newzenon пишет:

INPUT_DEVICES="evdev keyboard mouse"

Достаточно

INPUT_DEVICES="evdev"
newzenon пишет:

Собирал с -hal.

newzenon пишет:

В xorg и /etc/hal/fdi/policy/10-x11-input.fdi надо ещё что-то делать

Если hal отключён, то и в etc/hal/fdi/policy/10-x11-input.fdi ничего делать не надо.
После обновления xorg-server в выводе команды emerge рекомендуется пересобрать драйвера устройств ввода, то есть

 Консоль:

emerge app-portage/portage-utils
emerge -1 $(qlist -C -I x11-drivers/)

newzenon пишет:

дрова на nvidia с их сайта.

Зачем? У вас же в /etc/make.conf включена поддержка NVidia, драйвера должны были «вытянуться» при установке xorg-server.

Был, был и весь вышел...

20

Lupo Alberto пишет:

Достаточно

INPUT_DEVICES="evdev"

Но не страшно если "evdev keyboard mouse"? Уже почти собралось.

Lupo Alberto пишет:

Зачем? У вас же в /etc/make.conf включена поддержка NVidia, драйвера должны были «вытянуться» при установке xorg-server.

Привычка.  smile

Lupo Alberto пишет:

После обновления xorg-server в выводе команды emerge рекомендуется пересобрать драйвера устройств ввода, то есть

emerge app-portage/portage-utils
emerge -1 $(qlist -C -I x11-drivers/)

А

emerge -e x11-base/xorg-x11

дрова не вытаскивает?
И да

emerge -1 $(qlist -C -I x11-drivers/)

ругалась на qlist, сейчас уже не помню почему.

История показывает, что во всем новом обычно кроется какой-то подвох.
Классическая ошибка, которую совершают проектировщики
абсолютно надежных систем, - недооценка изобретательности клинических идиотов.

21

newzenon пишет:

Но не страшно если "evdev keyboard mouse"? Уже почти собралось.

Лишнее просто установится.

newzenon пишет:

Привычка.  smile

Избавляйтесь, ибо это один из самых страшных гентушных грехов  :O

newzenon пишет:

И да

emerge -1 $(qlist -C -I x11-drivers/)

ругалась на qlist, сейчас уже не помню почему.

На отсутствие самой команды qlist, то есть нужно было её установить

 Консоль:
emerge app-portage/portage-utils

Был, был и весь вышел...

22

Lupo Alberto пишет:

Избавляйтесь, ибо это один из самых страшных гентушных грехов  ohmy

Всенепременно, у меня общения с gentoo всего то несколько дней, и то невплотную, время на него надо.  wink

Lupo Alberto пишет:

На отсутствие самой команды qlist, то есть нужно было её установить

 Консоль:
emerge app-portage/portage-utils

Вот она где закопана...  smile

История показывает, что во всем новом обычно кроется какой-то подвох.
Классическая ошибка, которую совершают проектировщики
абсолютно надежных систем, - недооценка изобретательности клинических идиотов.

23

Да, ларчик просто открывался, evdev всё решил.
Остался mysql, nginx, и raid поднять, и можно перебраться.  smile

ы. Такая проблемка - поставил всё таки Xfce, настраиваю TwinView через nvidia-settings, smplayer упорно хочет открыться на оба монитора, первый раз такое поведение увидел. =(

История показывает, что во всем новом обычно кроется какой-то подвох.
Классическая ошибка, которую совершают проектировщики
абсолютно надежных систем, - недооценка изобретательности клинических идиотов.

24 (22.07.2011 18:26:11 отредактировано Fat-Zer)

newzenon пишет:

Такая проблемка - поставил всё таки Xfce, настраиваю TwinView через nvidia-settings, smplayer упорно хочет открыться на оба монитора, первый раз такое поведение увидел.

xorg.conf получился какой?
и юс xinerama включён?

95% процентов проблем находятся между клавиатурой и стулом.

25

xorg.conf

+ открыть спойлер
Section "ServerLayout"
    Identifier     "Layout0"
    Screen      0  "Screen0" 0 0
    InputDevice    "Keyboard0" "CoreKeyboard"
    InputDevice    "Mouse0" "CorePointer"
    Option         "AutoAddDevices" "False"
    Option         "Xinerama" "0"
EndSection

Section "Files"
EndSection

Section "InputDevice"

    # generated from data in "/etc/conf.d/gpm"
    Identifier     "Mouse0"
    Driver         "mouse"
    Option         "Protocol"
    Option         "Device" "/dev/input/mice"
    Option         "Emulate3Buttons" "no"
    Option         "ZAxisMapping" "4 5"
EndSection

Section "InputDevice"
    Identifier     "Keyboard0"
    Driver         "kbd"
    Option         "XkbModel" "pc105"
    Option         "XkbRules" "xorg"
    Option         "XkbLayout" "us,ru"
    Option         "XkbVariant" "winkeys,"
    Option         "XkbOptions" "grp:lwin_toggle,grp_led:scroll"
    Option         "AutoRepeat" "250 30"
EndSection

Section "Monitor"
    Identifier     "Monitor0"
    VendorName     "Unknown"
    ModelName      "ViewSonic VX2260WM"
    HorizSync       24.0 - 82.0
    VertRefresh     50.0 - 75.0
    Option         "DPMS"
EndSection

Section "Device"
    Identifier     "Device0"
    Driver         "nvidia"
    VendorName     "NVIDIA Corporation"
    BoardName      "GeForce GT 220"
EndSection

Section "Screen"
    Identifier     "Screen0"
    Device         "Device0"
    Monitor        "Monitor0"
    DefaultDepth    24
    Option         "TwinView" "1"
    Option         "metamodes" "DFP-0: nvidia-auto-select +1360+0, DFP-1: 1360x768 +0+0"
    SubSection     "Display"
        Depth       24
    EndSubSection
EndSection
Fat-Zer пишет:

и юс xinerama включён?

??

История показывает, что во всем новом обычно кроется какой-то подвох.
Классическая ошибка, которую совершают проектировщики
абсолютно надежных систем, - недооценка изобретательности клинических идиотов.

26

USE="xinerama" только не уверен, что он поможет/нужен...
в конфиге вообще вижу только один монитор...
может попробовать какой-нить старый конфиг? от Debian должен же был остаться...
Также может быть виноват менеджер окон.

95% процентов проблем находятся между клавиатурой и стулом.

27

newzenon пишет:

??

Имелось ввиду, добавлен ли USE-флаг xinerama в /etc/make.conf.

Был, был и весь вышел...

28 (22.07.2011 21:02:28 отредактировано zenon)

Lupo Alberto пишет:
newzenon пишет:

??

Имелось ввиду, добавлен ли USE-флаг xinerama в /etc/make.conf.

Нет. Выше лежит мой make.conf http://linuxforum.ru/viewtopic.php?pid=196888#p196888
Это иксы теперь пересобирать?

История показывает, что во всем новом обычно кроется какой-то подвох.
Классическая ошибка, которую совершают проектировщики
абсолютно надежных систем, - недооценка изобретательности клинических идиотов.

29 (22.07.2011 21:26:25 отредактировано Fat-Zer)

newzenon пишет:

Нет. Выше лежит мой make.conf Вопросы дебианщика #196888
Это иксы теперь пересобирать?

нет... не иксы
equery h xinerama - покажет у кого он есть...
а так просто emerge -ND world можно ещё -u

ЗЫ: см. предыдущий пост...

95% процентов проблем находятся между клавиатурой и стулом.

30

Тут вот еще - в openbox - всё ок, smplayer распахивается на один монитор, и tint2 запускается на каждом мониторе, не растягиваясь на оба. Xfce почему-то думает что это один монитор.

История показывает, что во всем новом обычно кроется какой-то подвох.
Классическая ошибка, которую совершают проектировщики
абсолютно надежных систем, - недооценка изобретательности клинических идиотов.