[Рашена] Безмолвие portage

Всем привет!
Я не программер и не админ, но виндозу не люблю с момента ее появления. Когда-то у меня стояла полуОсь. Переходить на Линух все не было времени. А вот теперь появилось. Поставил Gentoo 2006.0, купленную год назад, GRP установка (других вариантов на диске нет). Подключения к Инету нет. Стал ставить пакеты и вот чего мне говорит система на любую попытку установки. Правда сообщение с тремя звездочками не свегда вылазят. После установки в каталоге /usr/portage/distfiles не было каталога .locks (ошибки были другие). Создал. Теперь вот это.

>>>>>>
localhost portage # emerge dev-libs/glib/glib-1.2.10-r5.ebuild
emerging by path implies --oneshot... adding --oneshot to options.

*** emerging by path is broken and may not always work!!!

Calculating dependencies ...done!
>>> emerge (1 of 1) dev-libs/glib-1.2.10-r5 to /
waiting for lock on /usr/portage/distfiles/.locks/glib-1.2.10.tar.gz.portage_lockfile
на этом процесс замирает (но система ен виснет) до бесконечности. Чего делать?

1. удали lock

1. удали lock файл
2. компилировать надо так: emerge dev-libs/glib
если нужна конкретная версия пакета, то так: emerge =dev-libs/glib-1.2.10-r5, но никак не через ебилд
3. было бы не плохо почитать хэндбук для начала, хотя бы в части работы с portage

Извиняюсь, чего

Извиняюсь, чего не то скопировал, хотя суть осталась прежней
>>>>
localhost portage # emerge net-dialup/ppp/ppp-2.4.2-r10.ebuild
emerging by path implies --oneshot... adding --oneshot to options.

*** emerging by path is broken and may not always work!!!

Calculating dependencies ...done!
>>> emerge (1 of 1) net-dialup/ppp-2.4.2-r10 to /
waiting for lock on /usr/portage/distfiles/.locks/ppp-2.4.2.tar.gz.portage_lockfile

После удаления .locks emerge пытается закачать файлы из Инета (а выхода у меня нет). При повторном запуске (создает, видимо, при первом запуске КАТАЛОГ .locks, а не файл) ситуация повторяется.

Документацию читал уже всякую и не только хандбук.

а теперь

а теперь меееееедленно читаеш пост выше....

Ты не

Ты не выпендривайся, ты пальцем покажи. :) У меня опыта работы с Линухом не больше 6 часов.

Надо так: emerge

Надо так:
emerge net-dialup/ppp

или так:
emerge =net-dialup/ppp-2.4.2-r10

PS: А доки почитать стоит...

Ну и ..? localhost

Ну и ..?

localhost portage # emerge net-dialup/ppp
Calculating dependencies ...done!
>>> emerge (1 of 1) net-dialup/ppp-2.4.2-r15 to /
waiting for lock on /usr/portage/distfiles/.locks/ppp-2.4.2.tar.gz.portage_lockfile

localhost portage # emerge =net-dialup/ppp-2.4.2-r15
Calculating dependencies ...done!
>>> emerge (1 of 1) net-dialup/ppp-2.4.2-r15 to /
waiting for lock on /usr/portage/distfiles/.locks/ppp-2.4.2.tar.gz.portage_lockfile

Удаление .locks или ppp-2.4.2.tar.gz.portage_lockfile приводит к потыкам выйти в Инет

лок-файлы нужны

лок-файлы нужны для того чтобы система знала - в данный момент качается вот этот файл. бывает (редко, но...) что они при сбоях остаются - тогда их удаляют. непонятно почему у тебя лок-файл есть сразу после начала установки - но это в любем случае указывает на то что портаж хочет скачать этот файл.
ты distfiles с дивка копировал к себе в /usr/portage/distfiles/ ?

P.S. Про "невыпендривайся, а обьясни" А что я могу если предидущий оратор всё написал? Его пост скопипастить?

после удаления

после удаления ppp-2.4.2.tar.gz.portage_lockfile
что выводит emerge -av net-dialup/ppp ???

может оно еще что нибудь тянет за собой чего у вас нет в distfiles ?

после удаления

после удаления лок-файла emerge ломится в Инет за ebuild'om, который я ему указываю при инсталяции (хотя он в папке distfiles есть).

В инет он лезет

В инет он лезет не за ebuild'ом а за дистрибутивом. Конкретно за ppp-2.4.2.tar.gz. Если говоришь что перекинул все в distfiles смотри там ppp-2.4.2.tar.gz. Наверняка его нет, но можно поставить версию которая там есть если она несовсем древняя и для нее есть ebuild(правило установки). Ставить вида emerge \=ppp-x.x.x Наверняка придется править /etc/portage/package.{mask,keyword}
Если ebuild'а нет, в крайнем случае можно сделать свой взяв как пример /usr/portage/net-dialup/ppp/*ebuild положить его в оверлей

что выводит

что выводит команда emerge -av ppp ?

Да и вообще

Да и вообще такая фигня происходит с ЛЮБЫМ пакетом :(

если он просит

если он просит скачать при емерже любого пакета - у тебя опечатка гдето в названии /usr/portage/distfiles
покажи вывод команды
emerge --info

Если читал handbook

Если читал handbook наверно понимаешь что без сети либо без нужных пекетов в /usr/portage/distfiles поставить ничего не получится. Собственно, тогда поясни что ты хочешь сделать?

Каталог

Каталог /usr/portage/distfiles был создан первым после инсталяции системы и туда были залиты файлы. Перед >>emerge ПАКЕТ проверяю таковой на наличие. Handbook уже пробывал читать даже сзаду на перед.

1) В /etc/make.conf у

1) В /etc/make.conf у тебя указано, что DISTDIR="/usr/portage/distdir" ?
В этом каталоге (или любом, который укажешь в make.conf), должны находиться дистрибутивы (или кладутся туда после скачивания с и-нэта)
2) Команда emerge -pv ppp что выводит ?
Команды -pv проверяют зависимости и необходимые файлы для скачивания без их скачивания и установки.
3) Соответственно, в /usr/portage/distdir у тебя лежит файл ppp-2.4.2.tar.gz ?
4) Для общего развития: файл .ebuild - всего лишь сценарий (что, откуда, куда качать и какие
зависимости есть). Соответственно, при команде emerge xxx смотрится ххх.ebuild, проверяется,
есть ли этот файл в distdir, указанный в make.conf, если его нету, качается из и-нэта, кладётся
в distdir, распаковывается и устанавливается.

Всем большое

Всем большое спасибо за советы. Доберусь до своего компа, еще раз все проверю. Ща качаю инстал-сд 2007. попробую переустановить все с нуля. Потом отпишусь.

на том сто ты

на том сто ты качаеш нет distfiles совсем, и stage тоже нет.

Зато процесс

Зато процесс установки будет минимально приближен к хендбуку. Тот дистрибутив, которым автор пользовался - случайно не глюкавый графический установщик?
_______________________________________________________________________
Intel Core2Duo E6600 / 2 Gb RAM / NV GF 8800 GTX / x86_64-pc-linux-gnu

тот что был -

тот что был - вроде нет, а вот что качает - точно да.

говорят что в

говорят что в 2007 установщик вполне стабильный, хотя лично у меня ни когда не было с ним проблем еще начиная с 2006.0

ЗЫ: думаю этот диск автору не поможет, скорее всего ситуация с вопросом повторится ;)

Качнул 2007.0

Качнул 2007.0 install_cd, добавил к нему дистфалы и все установилось как надо. Сейчас балуюсь с настройками, конфигурацией ядра, докачиваю потихоньку паккеты. ВСЕМ СПАСИБО за участие!!! Ждите вопросы. ;)

0. 2007.0 - самый

0. 2007.0 - самый уродливый дистрибутив который у них выходил, программа установки - мертвая и делает ваш винчестер точно таким же, но это оффтоп.
1. Устанавливаться, указывая полный путь к ebuild можно, но оно может не всегда работать, как вам и говорила система.
2. Чтобы устанавливать что-либо без интернета, нужно чтобы в distfiles, путь к которому вы должны были указать в make.conf, лежали исходники необходимых пакетов, тарболлы (*.tar.gz файлы), которые вполне могли быть на диске, и которые нужно было оттуда скачать.
3. Выдаваемое вам сообщение (waiting for lock on /usr/portage/distfiles/.locks/ppp-2.4.2.tar.gz.portage_lockfile) говорило о том, что вы приостановили процесс сборки (emerge) на этом пакете, скорее всего нажав Ctrl+Z.
Из этой ситуации есть несколько выходов: удалить лок файл и начать новый процесс сборки (не знаю насколько это верный способ).
Или в консоли набрать fg либо bg для продолжения процесса сборки с выводом в консоль (в первом варианте - fg - foreground) либо в фоне (bg - background)

Вроде бы на все ответил?...
Google вам в помощь...

Настройки просмотра комментариев

Выберите нужный метод показа комментариев и нажмите "Сохранить установки".