LinuxForum.Fans
Тема

Вопрос по сборке gentoo

Автор: tyrnov 20 сообщений 6686 просмотров
#189737

Собрал генту по хенбуку и не могу найти каталог /etc/portage/ так же ответ на ls /boot выдает что там пусто но если выполняю mount /dev/sda5 /boot то там файлы вижу уже. Но как такое может быть как загружается ядро если не примонтирован /boot

#189738

tyrnov, /boot нужен не самой системе, как таковой, а загрузчику.
Каталог /etc/portage/ при необходимости нужно создать самому.

#189740

tyrnov, необходимось в /etc/portage/ будет большая, так как вам надо будет маскировать некоторые пакеты, которые вы сочтете не нужными в обновлении. Я не думаю что вы все будете запихать в /etc/make.conf. Да и для ЮЗЕ флагов тоже понадобиться папка портежей.

#189744

Ладно с этим тогда все ясно. А вот как лучше создать /etc/portage/package.use/ или же файл /etc/portage/package.use и внего все флаги прописывать? И есть ли особенности или все просто:
[console]mkdir /etc/portage
mkdir /etc/portage/package.use[/console]

#189746
White Nelud написал:
tyrnov, необходимось в /etc/portage/ будет большая, так как вам надо будет маскировать некоторые пакеты, которые вы сочтете не нужными в обновлении. Я не думаю что вы все будете запихать в /etc/make.conf. Да и для ЮЗЕ флагов тоже понадобиться папка портежей.

Вот как правильнее организовать эту папку в ее необходимости я несомневаюсь. И какие файлы в ней создавать

#189750

tyrnov, я вам буду долго рассказывать, будет гораздо быстрей если вы прочитаете это и большинство вопросов просто отпадут. Будут вопросы после прочтения - задавайте.

#189752

tyrnov, вы же ЕМНИП пол года, как на генте и такого не знаете? :o
если кратко, то man portage
основное - package.use и package.keywords
остальное - по необходимости / желанию
как организовать - ваш выбор, у меня package.use - файл, а кейворды - в каталоге

tyrnov написал:
И есть ли особенности или все просто

всё просто

#189756
Fat-Zer написал:
tyrnov, вы же ЕМНИП пол года, как на генте и такого не знаете? :o
если кратко, то man portage
основное - package.use и package.keywords
остальное - по необходимости / желанию
как организовать - ваш выбор, у меня package.use - файл, а кейворды - в каталоге
[quote=tyrnov] И есть ли особенности или все просто

всё просто[/quote]
Это то знаю. Я имел ввиду как правильней создавать /etc/portage/package.use файл или же /etc/portage/package.use/ каталог а то помню мне кто то делал по этому поводу замечание

#189757
tyrnov написал:
Я имел ввиду как правильней создавать /etc/portage/package.use файл или же /etc/portage/package.use/ каталог а то помню мне кто то делал по этому поводу замечание

Как вам удобнее, так и правильно.

#189758
tyrnov написал:
Это то знаю. Я имел ввиду как правильней создавать /etc/portage/package.use файл или же /etc/portage/package.use/ каталог а то помню мне кто то делал по этому поводу замечание
tyrnov написал:
как организовать - ваш выбор, у меня package.use - файл, а кейворды - в каталоге
#189759

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

#189760

И еще вопрос после загрузки /boot сам отмантирется и больше не используется?

#189761
tyrnov написал:
И еще вопрос после загрузки /boot сам отмантирется и больше не используется?

он вообще не монтируется, посмотрите свой fstab, там должна быть строчка типа:

text
/dev/sda1               /boot           ext2            noauto          1 2

noauto - означает, что он не будет автоматически монтироваться.

Нужно не забыть его примонтировать, если собираете ядро ручками.
genkernel - сам монтирует.

#189771

tyrnov, есть одна особенность. Если емердж тебе скажет что какой то пакет замаскирован в файле portage.mask но на самом деле такого пакета в /etc/portage.mask, то он 100% будет замаскирован в /usr/portage/profiles/package.mask :) Недавно встречался с такой проблемой.

#189778
White Nelud написал:
tyrnov, есть одна особенность. Если емердж тебе скажет что какой то пакет замаскирован в файле portage.mask но на самом деле такого пакета в /etc/portage.mask, то он 100% будет замаскирован в /usr/portage/profiles/package.mask :) Недавно встречался с такой проблемой.

Спасибо зо дополнение учту

#189785

Вобщем создал:
Файлы: package.mask package.unmask
Каталоги: package.use package.keywords в которых по категориям буду раскладывать.
Еще что то стоит добавить не чего я не забыл?

#189786

И еще где поподробней прочесть про знаки >, <, >=, <=, =, в /etc/portage/package.mask и /etc/portage/package.unmask а то пользовался раньше но не задумывался особо что каждый из них значит.

#189790

tyrnov, здесь все просто. Например есть пакет mouce-0.5. Тебе надо что бы версии больше 1.0 не обновлялись. То есть, 0.6-1.0 будут а до версии 1.1 не будет обновляться. Ты ставить знак >. Если не хочешь что бы и 1.0 не было, ставить >=. И наоборот.

Вот пример:

[console]echo ">=x11-apps/mouce-0.5" >> /etc/portage/package.mask[/console]

А вот = значит что именно эту версию не обновлять. Вот как то так. Мануала под рукой нету.

#189968

Каталог /etc/portage вполне себе создаётся сам при emerge portage (обновление или пересборка). А для разного рода размаскировок очень понравился autounmask, хотя после него иногда приходится доправлять keywords руками.

#190251

autounmask не понравился пробывал

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