LinuxForum.Fans
Тема

Вопросы дебианщика

Автор: zenon 227 сообщений 38881 просмотров
#179671
newzenon написал:
А как после такой установки "зафиксировать"?

размаскировать:
echo '<категория>/<пакет> ~amd64' >>/etc/portage/package.keywords
+ можно тоже самое с некоторыми зависимостями...
+ можно использовать файлы в каталоге /etc/portage/package.keywords/
вдогонку: тыц

#179687

Разобрался почему arrow keys не работали, у меня в .xinitrc:

text
setxkbmap -rules xorg -model pc105 -layout "us,ru" -variant ",winkeys" -option \ 
          "grp:alt_shift_toggle,grp:lwin_switch,lv3:ralt_switch,grp_led:scroll" &
#179694
newzenon написал:
Разобрался почему arrow keys не работали, у меня в .xinitrc:

[console]gentoo-laptop ~lupo # grep -v '^#|^$' /etc/conf.d/keymaps
keymap="ru"
windowkeys="YES"
extended_keymaps=""
dumpkeys_charset=""
fix_euro="NO"[/console]

newzenon написал:
Разобрался почему arrow keys не работали, у меня в .xinitrc:

И в /etc/X11/xorg.conf

text

...
        Section "InputClass"
    Identifier "keyboard-all"
    Driver "evdev"
    Option "XkbLayout" "us,ru(winkeys)"
    Option "XkbOptions" "grp:lwin_toggle,grp:switch,grp_led:caps,compose:ralt,terminate:ctrl_alt_bksp"
    MatchIsKeyboard "on"
        EndSection
...
#179722
Lupo Alberto написал:
text

...
        Section "InputClass"
    Identifier "keyboard-all"
    Driver "evdev"
    Option "XkbLayout" "us,ru(winkeys)"
    Option "XkbOptions" "grp:lwin_toggle,grp:switch,grp_led:caps,compose:ralt,terminate:ctrl_alt_bksp"
    MatchIsKeyboard "on"
        EndSection
...

У меня InputClass нет секции есть InputDevice
Одну убрать вторую оставить?

Вот мой xorg.conf

text
Section "ServerLayout"
    Identifier     "Layout0"
    Screen      0  "Screen0"
    InputDevice    "Keyboard0" "CoreKeyboard"
    InputDevice    "Mouse0" "CorePointer"
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 "Unknown" HorizSync 28.0 - 33.0 VertRefresh 43.0 - 72.0 Option "DPMS" EndSection

Section "Device" Identifier "Device0" Driver "nvidia" VendorName "NVIDIA Corporation" EndSection

Section "Screen" Identifier "Screen0" Device "Device0" Monitor "Monitor0" DefaultDepth 24 SubSection "Display" Depth 24 EndSubSection EndSection

#179725

Все, спасибо разобрался я в xorg на evdev не перешёл.

text
 Driver "evdev"
#179726
Lupo Alberto написал:

В portage есть версия zen-sources-9999 — «свежее» некуда wink

А вот до неё как добраться?

#179732
newzenon написал:
А вот до неё как добраться?

1.
[console]mkdir -p /etc/portage/package.unmask
echo 'sys-kernel/zen-sources' >> /etc/portage/package.unmask/sys-kernel[/console]
2.
Открыть на редактирование файл /usr/portage/sys-kernel/zen-sources/zen-sources-9999.ebuild и изменить переменную KEYWORDS, добавив название своей архитектуры, т.е.

text
KEYWORDS="amd64"

3.
[console]ebuild /usr/portage/sys-kernel/zen-sources/zen-sources-9999.ebuild digest
>>> Creating Manifest for /usr/portage/sys-kernel/zen-sources[/console]
4.
[console]emerge -av zen-sources[/console]

#179736

Как-то не похоже это на самую последнюю версию
[console]# mkdir -p /etc/portage/package.unmask
# echo 'sys-kernel/zen-sources' >> /etc/portage/package.unmask/sys-kernel
# nano /usr/portage/sys-kernel/zen-sources/zen-sources-9999.ebuild
# ebuild /usr/portage/sys-kernel/zen-sources/zen-sources-9999.ebuild digest
>>> Creating Manifest for /usr/portage/sys-kernel/zen-sources
# env-update && source /etc/profile
>>> Regenerating /etc/ld.so.cache...
# emerge -av zen-sources

These are the packages that would be merged, in order:

Calculating dependencies... done!
[ebuild NS ] sys-kernel/zen-sources-9999 [2.6.38_p20110510] USE="stable symlink -build" 0 kB

Total: 1 package (1 in new slot), Size of downloads: 0 kB

Would you like to merge these packages? [Yes/No] [/console]

#179737
newzenon написал:
Как-то не похоже это на самую последнюю версию

В квадратных скобках показана установленная у вас версия — [2.6.38_p20110510]
Новая версия будет установлена в слот, т.е. у вас будет возможность собрать ядро как из старых исходных кодов, так и из новых.
При желании старые исходные коды можно удалить
[console]emerge -C '=sys-kernel/zen-sources-2.6.38_p20110510[/console]

9999-версия устанавливается прямиком из git-репозитория — git://zen-kernel.org/kernel/zen.git
Просмотрите /usr/portage/sys-kernel/zen-sources/zen-sources-9999.ebuild и убедитесь wink

#179740

Почти дошло

text
if use stable; then
        EGIT_REPO_URI="git://zen-kernel.org/kernel/zen-stable.git"
else
        EGIT_REPO_URI="git://zen-kernel.org/kernel/zen.git"
fi

Так вот в zen-stable.git более новое ядро, у меня пытается вытащить из zen.git почему-то, хотя
в /etc/portage/package.keywords

text
sys-kernel/zen-sources ~amd64
#179742
newzenon написал:
if use stable; then
newzenon написал:
[ebuild NS ] sys-kernel/zen-sources-9999 [2.6.38_p20110510] USE="stable symlink -build" 0 kB

Ключевое слово stable, то есть вам нужно отключить этот USE-флаг для пакета sys-kernel/zen-sources
[console]
mkdir -p /etc/portage/package.use
echo 'sys-kernel/zen-sources -stable' >> /etc/portage/package.use/sys-kernel
[/console]

#179747

Что - так, что эдак:

text
# emerge -av zen-sources

These are the packages that would be merged, in order:

Calculating dependencies... done! [ebuild NS ] sys-kernel/zen-sources-9999 [2.6.38_p20110510] USE="symlink -build -stable" 0 kB

Total: 1 package (1 in new slot), Size of downloads: 0 kB

Would you like to merge these packages? [Yes/No] n

Quitting.

# nano /etc/portage/package.use/sys-kernel # env-update && source /etc/profile >>> Regenerating /etc/ld.so.cache... zgentoo init.d # emerge -av zen-sources

These are the packages that would be merged, in order:

Calculating dependencies... done! [ebuild NS ] sys-kernel/zen-sources-9999 [2.6.38_p20110510] USE="stable symlink -build" 0 kB

Total: 1 package (1 in new slot), Size of downloads: 0 kB

Would you like to merge these packages? [Yes/No]

#179748

Вот если просто из git
[console]git clone --depth 1 git://zen-kernel.org/kernel/zen-stable.git linux-2.6-zen [/console]
то это будет 39.XX -- ядро.

#179750
newzenon написал:
Что - так, что эдак:

Так вы хотя бы позволили начать скачивание исходников, было бы видно, откуда качает wink

#179753

Начал из git://zen-kernel.org/kernel/zen.git

text
>>> Preparing to unpack ...
>>> Unpacking source...
 * GIT NEW clone -->
 *    repository:         git://zen-kernel.org/kernel/zen.git
Cloning into bare repository /usr/portage/distfiles/git-src/zen-sources...
remote: Counting objects: 1812203, done.
remote: Compressing objects: 100% (310407/310407), done.
...
* Messages for package sys-kernel/zen-sources-9999:

* Be carefull!! You are about to install live kernel sources. * Git zen-sources are extremely unsupported, even from the upstream * developers. Use them at your own risk and don't bite us if your * system explodes * * WARNING! stable use flag is disabled. You will install zen-sources * from unstable git tree * GIT NEW clone --> * repository: git://zen-kernel.org/kernel/zen.git * at the commit: 1350978e18a133ec938e90d87f9946e296f9c1ea * branch: master * storage directory: "/usr/portage/distfiles/git-src/zen-sources" * If you are upgrading from a previous kernel, you may be interested * in the following document: * - General upgrade guide: http://www.gentoo.org/doc/en/kernel-upgrade.xml * zen-sources is UNSUPPORTED by Gentoo Security. * This means that it is likely to be vulnerable to recent security issues. * For specific information on why this kernel is unsupported, please read: * http://www.gentoo.org/proj/en/security/kernel.xml >>> Auto-cleaning packages...

А надо всё таки, наверное из git://zen-kernel.org/kernel/zen-stable.git
Так и не понял какое это ядро.

#179755
newzenon написал:
А надо всё таки, наверное из git://zen-kernel.org/kernel/zen-stable.git

Включите обратно (точнее, уберите отключение) USE-флага stable — будет из git://zen-kernel.org/kernel/zen-stable.git

#179756

Добился: stable
# cat /etc/portage/package.use/sys-kernel
sys-kernel/zen-sources bfq symlink tuxonice stable

Качает из git://zen-kernel.org/kernel/zen-stable.git

#179757
text
sys-kernel/zen-sources bfq symlink tuxonice stable

bfq symlink tuxonice - насколько я понимаю это патчи - а где увидеть весь их набор?

#179760
newzenon написал:
bfq symlink tuxonice - насколько я понимаю это патчи - а где увидеть весь их набор?
Показать
text
# euse -i bfq symlink tuxonice
global use flags (searching: bfq symlink tuxonice)
************************************************************
[-      ] symlink - Force kernel ebuilds to automatically update the /usr/src/linux symlink

local use flags (searching: bfq symlink tuxonice) ************************************************************ [- ] bfq sys-kernel/zen-sources: Make the BFQ IO Scheduler available by applying upstream patches (2.6.30_p11) 2.6.30_p11 [gentoo] (2.6.31_p12) 2.6.31_p12 [gentoo] (2.6.32_p7-r1) 2.6.32_p7-r1 [gentoo] (2.6.33_p3) 2.6.33_p3 [gentoo] [- ] (2.6.34_p1-r2) 2.6.34_p1-r2 [gentoo] (2.6.35_p2) 2.6.35_p2 [gentoo] (2.6.36_p1) 2.6.36_p1 [gentoo] (2.6.36_p2) 2.6.36_p2 [gentoo] (2.6.37_p20110325) 2.6.37_p20110325 [gentoo] (2.6.38_p20110404) 2.6.38_p20110404 [gentoo] (2.6.38_p20110501) 2.6.38_p20110501 [gentoo] (2.6.38_p20110510) 2.6.38_p20110510 [gentoo] (9999) 9999 [gentoo]

[- ] symlink app-arch/pbzip2: Install symlinks which override app-arch/bzip2 implementation [- ] 1.1.1 [gentoo] [- ] 1.1.4 [gentoo]

[- ] tuxonice sys-kernel/zen-sources: Apply TuxOnIce kernel patches advanced hibernation support (2.6.30_p11) 2.6.30_p11 [gentoo] (2.6.31_p12) 2.6.31_p12 [gentoo] (2.6.32_p7-r1) 2.6.32_p7-r1 [gentoo] (2.6.33_p3) 2.6.33_p3 [gentoo] (2.6.34_p1-r2) 2.6.34_p1-r2 [gentoo] (2.6.35_p2) 2.6.35_p2 [gentoo] (2.6.36_p1) 2.6.36_p1 [gentoo] (2.6.36_p2) 2.6.36_p2 [gentoo] (2.6.37_p20110325) 2.6.37_p20110325 [gentoo] (2.6.38_p20110404) 2.6.38_p20110404 [gentoo] (2.6.38_p20110501) 2.6.38_p20110501 [gentoo] [+P ] (2.6.38_p20110510) 2.6.38_p20110510 [gentoo] (9999) 9999 [gentoo]

В git-овском ядре патчи накладываются только от самих разработчиков, IMHO.
Для «обычного» ядра можно посмотреть ebuild, чтобы увидеть, как включение того или иного флага влияет на добавление опций конфигурации.

#179790

Ну, блиин... пришлось мозги напрячь... настроил к часу ночи LNMP....
Реально у nginx в gentoo конфиг по сравнению с debian кверхтармашками!
Ну почему у мускула всё также - у nginx...
Вот осталось скрипт no-ip найти. smile

Войдите или зарегистрируйтесь, чтобы ответить.