Правила форума Гаранты форума
Размещение рекламы AMX-X компилятор

Здравствуйте, гость Вход | Регистрация

Наши новости:

14-дек
24-апр
10-апр
11-апр

Непонятная ошибка при установке pf-kernel на Gentoo (с нуля)

Статус пользователя Hebeda
сообщение 25.12.2012, 22:59
Сообщение #1
Стаж: 14 лет

Сообщений: 130
Благодарностей: 4
Полезность: 33

Ставлю Gentoo с нуля (livecd), дошел до этапа установки ядра и застрял. Пока только тестирую, поэтому на VDS. Дабы не делать по тысячи раз, ставлю сразу pf-sources. Вот только оно не ставится. Сразу скажу - не гнобите, с Gentoo работал мало и как работает emerge для меня загадка. Как удовлетворить зависимости автоматически - тоже. Но более всего мне не понятен сам текст ошибки, не смотря на знание английского.

Код
livecd src # uname -a
Linux livecd 3.5.7-gentoo #1 SMP Thu Dec 13 04:50:11 UTC 2012 i686 QEMU Virtual CPU version (cpu64-rhel6) GenuineIntel GNU/Linux
livecd src # time emerge pf-sources

* IMPORTANT: 5 news items need reading for repository 'gentoo'.
* Use eselect news to read news items.


* IMPORTANT: 2 config files in '/etc/portage' need updating.
* See the CONFIGURATION FILES section of the emerge
* man page to learn how to update config files.
Calculating dependencies... done!
[ebuild  N    ~] sys-kernel/pf-sources-3.7.1  USE="-build -symlink"

The following keyword changes are necessary to proceed:
#required by pf-sources (argument)
=sys-kernel/pf-sources-3.7.1 ~x86

Use --autounmask-write to write changes to config files (honoring CONFIG_PROTECT).

real    0m22.118s
user    0m1.220s
sys     0m0.130s

На всякий случай выполнил команды emerge --sync и emerge --metadata и попробывал ещё раз, но результат тот же.

Собственно сабж - кто-нибудь сталкивался с таким? "The following keyword changes are necessary to proceed" - что он от меня хочет?

Отредактировал: Hebeda, - 25.12.2012, 23:00
Перейти в начало страницы         Просмотр профиля    Отправить личное сообщение
   Цитировать сообщение
Статус пользователя admir
сообщение 26.12.2012, 10:36
Сообщение #2
Стаж: 13 лет

Сообщений: 192
Благодарностей: 31
Полезность: 138

Цитата
Перейти в начало страницы         Просмотр профиля    Отправить личное сообщение
   + Цитировать сообщение
Статус пользователя c0rax
сообщение 26.12.2012, 11:01
Сообщение #3


Стаж: 18 лет

Сообщений: 1077
Благодарностей: 530
Полезность: 884

Цитата(Hebeda @ 25.12.2012, 22:59) *
Ставлю Gentoo с нуля (livecd), дошел до этапа установки ядра и застрял. Пока только тестирую, поэтому на VDS. Дабы не делать по тысячи раз, ставлю сразу pf-sources. Вот только оно не ставится. Сразу скажу - не гнобите, с Gentoo работал мало и как работает emerge для меня загадка. Как удовлетворить зависимости автоматически - тоже. Но более всего мне не понятен сам текст ошибки, не смотря на знание английского.

Код
livecd src # uname -a
Linux livecd 3.5.7-gentoo #1 SMP Thu Dec 13 04:50:11 UTC 2012 i686 QEMU Virtual CPU version (cpu64-rhel6) GenuineIntel GNU/Linux
livecd src # time emerge pf-sources

* IMPORTANT: 5 news items need reading for repository 'gentoo'.
* Use eselect news to read news items.


* IMPORTANT: 2 config files in '/etc/portage' need updating.
* See the CONFIGURATION FILES section of the emerge
* man page to learn how to update config files.
Calculating dependencies... done!
[ebuild  N    ~] sys-kernel/pf-sources-3.7.1  USE="-build -symlink"

The following keyword changes are necessary to proceed:
#required by pf-sources (argument)
=sys-kernel/pf-sources-3.7.1 ~x86

Use --autounmask-write to write changes to config files (honoring CONFIG_PROTECT).

real    0m22.118s
user    0m1.220s
sys     0m0.130s

На всякий случай выполнил команды emerge --sync и emerge --metadata и попробывал ещё раз, но результат тот же.

Собственно сабж - кто-нибудь сталкивался с таким? "The following keyword changes are necessary to proceed" - что он от меня хочет?

Код
echo "sys-kernel/pf-sources ~x86" > /etc/portage/package.keywords
Перейти в начало страницы         Просмотр профиля    Отправить личное сообщение
Поблагодарили 1 раз
   + Цитировать сообщение
Статус пользователя Hebeda
сообщение 26.12.2012, 11:50
Сообщение #4
Стаж: 14 лет

Сообщений: 130
Благодарностей: 4
Полезность: 33

Цитата(c0rax @ 26.12.2012, 12:01) *
Код
echo "sys-kernel/pf-sources ~x86" > /etc/portage/package.keywords

Спасибо, а почему такое потребовалось? Или даже по-другому сформулирую, почему он не может сделать это сам? Потому что ОС для продвинутых и каждое действие совершает человек?
Перейти в начало страницы         Просмотр профиля    Отправить личное сообщение
   + Цитировать сообщение
Статус пользователя c0rax
сообщение 26.12.2012, 12:58
Сообщение #5


Стаж: 18 лет

Сообщений: 1077
Благодарностей: 530
Полезность: 884

Цитата(Hebeda @ 26.12.2012, 11:50) *
Спасибо, а почему такое потребовалось? Или даже по-другому сформулирую, почему он не может сделать это сам? Потому что ОС для продвинутых и каждое действие совершает человек?

Это сделано для того, что-бы не зная случайно не сломать дистрибутив в хлам.
Перейти в начало страницы         Просмотр профиля    Отправить личное сообщение
Поблагодарили 1 раз
   + Цитировать сообщение
Статус пользователя Hebeda
сообщение 26.12.2012, 15:26
Сообщение #6
Стаж: 14 лет

Сообщений: 130
Благодарностей: 4
Полезность: 33

Цитата(c0rax @ 26.12.2012, 13:58) *
Это сделано для того, что-бы не зная случайно не сломать дистрибутив в хлам.

Спасибо за полезную информацию.

Можно ещё вопросик?

Вот допустим поставлен этот пакет, установлен grub, обновлён portage. В /boot (/mnt/gentoo/boot) пустота [подпапки не в счёт]. После установки genkernel и запуска " genkernel --no-install --no-clean --menuconfig all" также пустота. По команде genkernel было собрано и скомпилировано ядро "Linux Kernel 3.7.1-pf for x86..." вот только почему оно не добавляется в /boot? Где взять бинарные файлы, initramfs?

Отредактировал: Hebeda, - 26.12.2012, 15:38
Перейти в начало страницы         Просмотр профиля    Отправить личное сообщение
   + Цитировать сообщение
Статус пользователя YodL
сообщение 26.12.2012, 15:49
Сообщение #7
Стаж: 15 лет

Сообщений: 93
Благодарностей: 47
Полезность: 205

Цитата(Hebeda @ 26.12.2012, 16:26) *
Спасибо за полезную информацию.

Можно ещё вопросик?

Вот допустим поставлен этот пакет, установлен grub, обновлён portage. В /boot (/mnt/gentoo/boot) пустота [подпапки не в счёт]. После установки genkernel и запуска " genkernel --no-install --no-clean --menuconfig all" также пустота. По команде genkernel было собрано и скомпилировано ядро "Linux Kernel 3.7.1-pf for x86..." вот только почему оно не добавляется в /boot? Где взять бинарные файлы, initramfs?

Почитай про флаги генкернела, особенно про --no-install
По-моему даже из названия понятно что он делает. Кажется что ты не вникаешь в строки, а просто тупа копипастишь все подряд
Перейти в начало страницы         Просмотр профиля    Отправить личное сообщение
Поблагодарили 1 раз
   + Цитировать сообщение
  Тема закрытаНачать новую тему
 
0 пользователей и 1 гостей читают эту тему: