LINUX.ORG.RU

Installing the sources

 ,


0

1

Ставлю по хендбуку. Вот, что в нем написано: Choose an appropriate kernel source and install it using emerge:

root #emerge --ask sys-kernel/gentoo-sources

This will install the Linux kernel sources in /usr/src/ in which a symbolic link called linux will be pointing to the installed kernel source:

root #ls -l /usr/src/linux

lrwxrwxrwx    1 root   root    12 Oct 13 11:04 /usr/src/linux -> linux-3.16.5-gentoo

Но переписав эти две команды в консоль сразу получаю ошибки:
livecd / # emerge --ask sys-kernel/gentoo-sources

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


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

Calculating dependencies... done!

emerge: there are no ebuilds to satisfy "sys-kernel/gentoo-sources".

emerge: searching for similar names...
emerge: Maybe you meant any of these: sys-kernel/linux-headers, sys-apps/gentoo-functions? [br] livecd / # ls -l /usr/src/linux[/br]
ls: невозможно получить доступ к /usr/src/linux: Нет такого файла или каталога
Как быть?

Вангую, криво синкнулся.

DeadEye ★★★★★
()

Ты
1) либо не в chroot окружении
2) либо не распаковал snapshot файл (а только stage 3). Что у тебя в /usr/portage?

Kroz ★★★★★
()

переписав эти две команды в консоль

Вот, а надо думать, когда что-то делаешь. Что делает указанная тобой команда?

Если серьезно - ты скорее всего портежи не распаковал/обновил, а только стейдж3 стянул. В ошибке написано, что он не может найти ебилдов для указанного тобой пакета.

Zhbert ★★★★★
()
Ответ на: комментарий от Zhbert

портежи не распаковал/обновил, а только стейдж3 стянул

Да, похоже так и есть. В официальном хендбуке сказали качать только стэйдж3, а в самописных, да - после стейдж3 сразу качают портежи.
Все получилось! Прямо под ошибками в консоли написал:

 emerge --sync 
. Обновилось удачно, хоть я и пока не понял толком как; ведь портежи я же не скачивал?? Далее вот:
 livecd / # emerge --ask sys-kernel/gentoo-sources

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


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

Calculating dependencies... done!
[ebuild  N     ] sys-devel/bc-1.06.95  USE="readline -libedit -static"
[ebuild  N     ] sys-kernel/gentoo-sources-3.18.11  USE="-build -deblob -experimental -symlink

Would you like to merge these packages? [Yes/No] 
Что ответить на это предложение, не подскажете?

Что делает указанная тобой команда?

Устанавливает исходники, только что это значит, я еще не знаю.
Спасибо за помощь

proshin
() автор топика
Ответ на: комментарий от proshin

Странно, в рукокниге по генте всегда было написано про дерево портжей. Если вкратце - то это большущий список того, откуда что качать и как собирать. При команде «емерже пакет» он ищет эту информацию именно в дереве портежей. Твой емерже --синк просто обновил его до последней версии сам по себе.

Zhbert ★★★★★
()
Ответ на: комментарий от BattleCoder

я не знал надо ли их объединять; да и вообще, что они из себя представляют. Да и сейчас не представляю еще.
Спасибо

proshin
() автор топика
Ответ на: комментарий от Zhbert
 Would you like to merge these packages? [Yes/No] [/quote] с удовольствием бы поназадавал вопросов, но не смогу сформулировать и одного. Пока ответил "да" и пошел дальше. Спасибо, что помогли, не оставили на обочине. [br] Пытаюсь вникать в каждую строчку, но понять все с первого раза нереально. Поэтому уже приготовил себе после установки системы книгу по шеллу.
proshin
() автор топика
Ответ на: комментарий от Zhbert

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

с удовольствием бы поназадавал вопросов, но не смогу сформулировать и одного. Пока ответил «да» и пошел дальше. Спасибо, что помогли, не оставили на обочине.
Пытаюсь вникать в каждую строчку, но понять все с первого раза нереально. Поэтому уже приготовил себе после установки системы книгу по шеллу.

proshin
() автор топика
Ответ на: комментарий от proshin

Под словом merge тут подразумевается «появление» пакетов в системе. Или «слияние» с корневым каталогам. Не знаю, как точнее объяснить. Я не задумывался над происхождением термина merge/emerge в терминологии portage.

Короче, это установка пакета.

BattleCoder ★★★★★
()
Последнее исправление: BattleCoder (всего исправлений: 1)
Ответ на: комментарий от Zhbert

Если серьезно - ты скорее всего портежи не распаковал/обновил, а только стейдж3 стянул

Если ничего не путаю, то теперь портеж входит в состав stage3.

bsdfun ★★★★★
()
Ответ на: комментарий от proshin

Would you like to merge these packages?

Хотите ли вы собрать эти пакеты?

(В донном контексте подразумевается «скомпилять и покласть в систему»)

r3lgar ★★★★★
()
Ответ на: комментарий от bsdfun

Если ничего не путаю, то теперь портеж входит в состав stage3.

Путаешь. Два дня назад собирал новую генту, ничего там нет.

r3lgar ★★★★★
()

не пойму, зачем скачивать отдельно срез дерева портежа, если его можно получить после развёртки стейджа командой emerge --sync?

Alyssa
()
Ответ на: комментарий от Alyssa

Чтобы было ощущение прикосновения к чему-то сокровенному...

Zhbert ★★★★★
()
Ответ на: комментарий от Alyssa

А кто тебе будет создавать директорию /usr/portage с нужными правами? emerge-webrsync этому научен точно.

rezax
()
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.