Ставлю emerge grub. Он корректно ставится, в emerge.log написано по этому поводу completed emerge (1 of 1).
Набираю я grub-mkconfig. А его нету, нигде нету. Причём мануал на него есть, что говорит о том что присутствовать он должен.
Как понять что софт собрался и поставился корректно, а то этак какой-нибудь компонент не установится, а я потом через месяц встречу какой-нибудь глюк, причину которого за давностью времени установить будет трудновозможно.
установка софта
Модератор: /dev/random
-
taaroa
- Сообщения: 1319
-
jojahti
- Сообщения: 310
Re: установка софта
taaroa
"его нигде нет" означает что в файловой системе нету файла grub-mkconfig.
equery f grub | grep bin
/bin
/bin/grub-bin2h
/bin/grub-editenv
/bin/grub-mkelfimage
/bin/grub-mkimage
/bin/grub-mkisofs
/bin/grub-mkpasswd-pbkdf2
/bin/grub-mkrelpath
/bin/grub-mkrescue
/bin/grub-script-check
/sbin
/sbin/grub-install
/sbin/grub-mkdevicemap
/sbin/grub-probe
/sbin/grub-reboot
/sbin/grub-set-default
/sbin/grub-setup
/usr/share/man/man1/grub-bin2h.1.bz2
это ужасно, действительно.
equery f grub
grub-mkconfig
"его нигде нет" означает что в файловой системе нету файла grub-mkconfig.
equery f grub | grep bin
/bin
/bin/grub-bin2h
/bin/grub-editenv
/bin/grub-mkelfimage
/bin/grub-mkimage
/bin/grub-mkisofs
/bin/grub-mkpasswd-pbkdf2
/bin/grub-mkrelpath
/bin/grub-mkrescue
/bin/grub-script-check
/sbin
/sbin/grub-install
/sbin/grub-mkdevicemap
/sbin/grub-probe
/sbin/grub-reboot
/sbin/grub-set-default
/sbin/grub-setup
/usr/share/man/man1/grub-bin2h.1.bz2
-
taaroa
- Сообщения: 1319
Re: установка софта
в gentoo версий grub несколько (если упрощённо).
grub-static
0.92-0.97
1.98-1.99
9999
(;
упоминание о grub-mkconfig найдено только в последних двух.
grub-static
0.92-0.97
1.98-1.99
9999
(;
упоминание о grub-mkconfig найдено только в последних двух.
:wq
-
jojahti
- Сообщения: 310
Re: установка софта
Это именно тот груб в котором должна быть команда grub-mkconfig.
Колитесь, гентушники, что вы в таких случаях делаете? Ждёте ебилдов, вручную правите баги? Как анализируете логи?
Колитесь, гентушники, что вы в таких случаях делаете? Ждёте ебилдов, вручную правите баги? Как анализируете логи?
-
taaroa
- Сообщения: 1319
-
serzh-z
- Бывший модератор
- Сообщения: 8259
- Статус: Маньяк
- ОС: Arch, Fedora, Ubuntu
Re: установка софта
Т.е. это sys-boot/grub >= 1.98?
Голову включаем и перепроверяем - не ошиблись ли, не использовали ли очень нестандартную конфигурацию, не удалили ли нужный файл, не пропустили ли сообщение или предупреждение об ошибке.
http://www.portagefilelist.de/index.php/Sp...pkgfiles#result
-
jojahti
- Сообщения: 310
Re: установка софта
Ага!!! Нашёл. В ебилде есть такая непонятная фигня, которая удаляет ряд файлов в локальной фс, в случае ошибки инсталяционного скрипта пакета. Но скрипт вроде бы отрабатывает, и почему удаляется только пара избранных файлов? Непонятно, тем более что они корректно собраны и вполне себе нормально работают.
Код: Выделить всё
src_install() {
emake DESTDIR="${D}" install || die
# [b]непонятная фигня[/b]
for delme in /etc/default /etc/grub.d /sbin/grub-update /sbin/grub-mkconfig
do
rm -rf ${D}/$delme || die "couldn't remove upstream stuff"
done
dodoc AUTHORS ChangeLog NEWS README THANKS TODO
if use binfont
then
insinto /usr/share/grub/fonts
cd ${T}; xz -dc ${DISTDIR}/${BINFONT}.xz > unifont.pf2 || die
doins unifont.pf2 || die
fi
}-
/dev/random
- Администратор
- Сообщения: 5497
- ОС: Gentoo
Re: установка софта
Где вы такой ебилд достали? o_O
В дереве ничего подобного нет.
В дереве ничего подобного нет.
-
jojahti
- Сообщения: 310
Re: установка софта
/dev/random
grub-1.98-r2
Это из дерева funtoo, тут недавно про неё речь заходила. Стоп, я кажется неправильно синтаксис понял, то что относится к die должно быть после него на той же строке, получается вот этот кусок кода с удалением файлов выполняется во время каждой инсталляции?
Что это за ерунда?
Где вы такой ебилд достали? o_O
В дереве ничего подобного нет.
grub-1.98-r2
Это из дерева funtoo, тут недавно про неё речь заходила. Стоп, я кажется неправильно синтаксис понял, то что относится к die должно быть после него на той же строке, получается вот этот кусок кода с удалением файлов выполняется во время каждой инсталляции?
Что это за ерунда?
-
serzh-z
- Бывший модератор
- Сообщения: 8259
- Статус: Маньяк
- ОС: Arch, Fedora, Ubuntu
-
jojahti
- Сообщения: 310
Re: установка софта
serzh-z
О госпади. И нахрена было такой огород городить!? :WALL:
Зачем эта приблуда нужна, в том же грубе есть создавалка конфига.
Для создания конфига GRUB там следует использовать sys-boot/boot-update.
О госпади. И нахрена было такой огород городить!? :WALL:
Зачем эта приблуда нужна, в том же грубе есть создавалка конфига.
-
Brainsburn
- Сообщения: 950
- Статус: /
- ОС: Gentoo