Не ставьте ничего в обход portage!

Если Вы устанавливаете программы или драйвера вручную в обход системы Portage, например, так:

./configure
make
make install

или используете установщики производителя (nVidia, AMD/ATi и т.п.), то не надо просить помощи на форуме или писать в Gentoo Bugzilla. Вы и только Вы сломали свою систему.
Надеемся, в следующий раз Вы будете умнее и будете ставить все только через Portage!

Поискать в интернете и найти нужные ebuild'ы, отсутствующие в дереве, не так уж трудно.
Существует множество оверлеев, да и в Gentoo Bugzilla отдельных ебилдов очень даже много. В конце концов, текстовые редакторы всегда под рукой, и написать свой ebuild не так сложно, как может показаться.

но русских описаний как

но русских описаний как использовать свой ebuild нету, все советуют читать ман....хорошо что не советуют свой дистр создавать

общего руковдства как писать

общего руковдства как писать ебилд вообще нет в природе =)
так что если хотим новую версию пакета берем ебилд старой версии и правим
потом прогоняем

repoman manifest
repoman -v full

и исправляем warnings =)

___________________________________________
Working on Gentoo for iPAQ hx4700 and Openmoko Neo Freerunner :-)
Если у вас компьютер с Windows, есть два выхода: выбросить компьютер в форточку или выбросить форточки с компьютера

А если ebild-ов вообще нет. А

А если ebild-ов вообще нет. А то у меня тоже встала такая проблема - есть прога а в портежах ее нет.
Много инфы перевернул - никак не врублюсь.
Может вы подскажете - есть ли примеры создания ebild-ов с нуля. Что б все было подробно расписано. А то я просто не знаю с чего начать

В качестве мини ликбеза мона

В качестве мини ликбеза мона почитать сие

___________________________________________
Working on Gentoo for iPAQ hx4700 and Openmoko Neo Freerunner :-)
Если у вас компьютер с Windows, есть два выхода: выбросить компьютер в форточку или выбросить форточки с компьютера

добавь, что для корректной

добавь, что для корректной работы лучше создать свой emerge и добавить в локальный репозитарий.

Eugeny Davidov [ED404-RIPE][Linux since 1997][Gentoo since 2004]

эээ? "создать свой emerge" ?

эээ? "создать свой emerge" ?

ebuild наверное имелось

ebuild наверное имелось ввиду.

ИМХО ./configure

ИМХО
./configure --target=/usr/local
спасет отцов русской демократии :)

Не --target, а --prefix, лол.

Не --target, а --prefix, лол.

Ну у меня например есть

Ну у меня например есть парочка штук из svn которые либо не ставлю и использую из папки где они собраны, либо могу удалить make uninstall.
К тому же иногда кое-что бывает неудобно ставить через portage. Например, были проблемы с установкой unreal tournament 2004 (да и первого тоже) при /tmp размером в 1гб. Вообще сейчас его запускаю из виндосовского раздела, а то потребовал он мне для /tmp эдак 7гб и для /opt судя по всему столько же, тогда как / у меня размером 7гб.

если у вас проблемы с

если у вас проблемы с установкой через портаж то bugs.gentoo.org к вашим услугам =)
пишите проблемы туда народ посмотрит подумает и исправит =)

___________________________________________
Working on Gentoo for iPAQ hx4700 and Openmoko Neo Freerunner :-)
Если у вас компьютер с Windows, есть два выхода: выбросить компьютер в форточку или выбросить форточки с компьютера

Ну в целом к portage у меня

Ну в целом к portage у меня претензий нет, даже наоборот. Хотя я конечно особо и не видел других систем управления пакетами, но считаю portage весьма удобным средством. Если проблемы и бывают, то только с немного кривыми ебилдами или их нехваткой. Единственный минус - установка больших пакетов, т.к. portage сначала ставит в $PORTAGE_TMPDIR/бла-бла и только потом в систему, что в общем-то весьма правильно, но требует дополнительного места.

Это еще цветочки. Вот в АЛЬТ

Это еще цветочки. Вот в АЛЬТ линуксе для сборки пакета раскатывается гарантированно чистая минимальная система, в нее устанавливаются зависимости, пакет собирается и все это грохается, для следующего пакета та же петрушка. И это правильно, ибо дистр бинарный и пакетами этими будут потом многие пользоваться. Аналогично и в дебиане делают, наверное и в других дистрах тоже.
P.S. Развертывание минимальной системы занимает 4 секунды на сервере с кучей оперативки, ибо кэши. А без кэшей 11.

с бинарными дистрами

с бинарными дистрами сравнивать несовсем корректно - в gentoo сборка пакета это норма, в ALT'е это делают восновном разработчики - потому и делают такое окружение

Согласен на все 100%

Я это же говорю всем, кого успешно подсаживаю на Gentoo (за последний месяц таковых нашлось 2 человека, немного до этого сидевшие в убунте). А вот сам попался недавно на ту же удочку.
Приехал я на родину НГ встречать с родителями, ну и решил gentoo на компьютере здешнем обновить. Последний раз это было месяца два назад, так что emerge -avuDN world захотело обновить около 80 пакетов.
Ну и как часто бывает, где-то на середине процесса сломался mplayer (обновилась библиотека libGL.so.1, от которой он зависит, тогда как сам он ещё пока не обновился). Ждать конца обновления не хотелось, и временно создал в /usr/lib симлинк с этим именем, указывающий на libGL.so в том же каталоге. И благополучно про это забыл :).
По окончании обновления - не работает 3D - ни игры под wine, ни glxgears, ни glxinfo ничего не выдайт - а точнее выдаёт что-то вроде "couldn't find RGB GLX visual or fbconfig". Я уже и ядро откатывал, и драйвера, и mesa, и xorg-server - ничего не помогало. Пока не понял, что это всё из-за того самого симлинка: не /usr/lib/libGL.so.1 ему надо было, а /usr/lib/opengl/nvidia/lib/libGL.so.1, который eselect-ом в систему выбирается.

Поэтому повторю тоже - не делайте ничего в обход portage :)

Сам себе злобный Буратино

Именно Буратино...

Что вы можете сказать про человека, залившего в свой автомобиль не то топливо?

А про того, который в 5"-й дисковод запихивает по три CDROM-а...

А про того, который CDROM почистил наждачной бумагой?..

В общем, прежде, чем делать ТАКИЕ заявления - учите матчасть, ребята! А то так и до состояния "как в винде" докатитесь...

emerge Your world
Gentoogle

это к чему вообще?

это к чему вообще?

это вот к чему:

1. Gentoo - стройная и проверенная "в боях" система, однако, как и любая другая система требует внимания и понимания администратором того, что именно этот самый администратор делает.
2. Если ПЕРЕД тем, как что-либо менять в системе не продумать последствия вводимых изменений можно "завалить" ЛЮБУЮ систему.

Собственно говоря, я имел в виду необходимость грамотного администрирования любой системы.

Утверждение того, что при установке чего бы то ни было "в обход portage" система ломается мягко говоря неверно.

В сущности, что именно делает portage? Менеджер пакетов регулирует взаимозависимости пакетов, регистрирует их _в_своей_ базе и при необходимости _предлагает_ изменения системы согласно _заданных_ правил (USE, keywords & ctr).

Решительно ничто не мешает все эти действия производить в "ручном" режиме, самостоятельно урегулировав взаимосвязи, зарегистрировав пакет в базе portage и призведя всё остальное, что так любезно нам помогает делать менеджер пакетов "portage" и все те многочисленные бескорыстные люди, которые готовят, проверяют и предоставляют нам сценарии для этого менеджера (ebuild-ы). :):):)

emerge Your world
Gentoogle

проблема несколько в другом

проблема несколько в другом месте, багов которые постят люди поставившие что-то руками а потом у них что-то отпало - много. потом, через недельку отлова некоего странно-непонятного и неуловимого бага он вдруг вспоминает что ставил что-то руками, чистит и всё великолепно работает. Как показывает практика человеку представляющему последствия своих действий проще накатать ebuild чем ловить потом непонятные глюки.
Но основная масса людей просто использует бинарные инсталлеры например на видеодрова - и как минимум ломают систему переключения OpenGL. и не нужно мне говорить что если человек только бинарные дрова энвидии юзать будет то переключалка не нужна - некоторые куски x.org'а перед сборкой переключают opengl на xorg-x11 а после ворачивают обратно. И таких примеров туча. Поэтому разработчики и говорят - ставиш что-то руками - забудь о существовании bugs.gentoo.org и forums.gentoo.org/gentoo.ru

Разработчики - не мы! :)

Так вот форумы оч-чень помогают в воспитании грамотных пользователей.

Сам-то, небось, не в очках родился - поначалу все мы по граблям ходили!

А посему - пусть спрашивают! Руки не отвалятся отвечать!

Другое дело - есть FAQ, где описано множество _часто_встречающихся_ вопросов, и вот там есть предупреждение о последствиях @применения электрогазосварки для приготовления пищи" ;)

Дружелюбнее надо быть, и вот тогда нас, грамотных пользователей, станет гораздо больше :):):):)

emerge Your world
Gentoogle

>>Не ставьте ничего в обход

>>Не ставьте ничего в обход portage!

1)Весьма спорно. Тем более что родной portage отстает значительно от разработчиков софта.
2)Оверлеи стоят как бы сбоку,по большому счету при использование оверлея постить баги в генту резона нет, плюс glsa-check об оверлеях не знает ничего - потому безопасность такой системы несколько ухудшается.
3)Использование ебилда, найденного "где то в интернете" это ближе к адептам масдая. Взять ПО бог знает откуда и запустить его от рута для масдайщика правило. Опят же glsa-checkи пункт 2) со всеми вытекающими.

4)По поводу нетрудности написания ебилда. На оффсайте можно раскопать тонну маловразумительных док в основном на не родном языке. Инструментарий превращения таргз в ебилд отсутствует напрочь даже в зачатке (если ошибаюсь -киньте ссылку). Плюс дока на сборку пакета и желательно на все прямые и обратные зависимости. Затем для особо продвинутых привязка юсов к зависимостям и параметрам конфигурации пакета. Ну и, что самое главное, поддержка оного на должном уровне ибо недостатки те же что и в п 2) и 3).

5) На данном этапе развития системы подготовки ебилдов мне лично значительно проще не читать непонятных доков по написанию этих самых ебилдов, а ознакомиться с правилами сборки пакета от его разработчика (configure + mаке?). Что соответственно ведет к 1).

Re:Не ставьте ничего в обход portage!

wi написал(а):
>>Не ставьте ничего в обход portage!

1)Весьма спорно. Тем более что родной portage отстает значительно от разработчиков софта.
2)Оверлеи стоят как бы сбоку,по большому счету при использование оверлея постить баги в генту резона нет, плюс glsa-check об оверлеях не знает ничего - потому безопасность такой системы несколько ухудшается.
3)Использование ебилда, найденного "где то в интернете" это ближе к адептам масдая. Взять ПО бог знает откуда и запустить его от рута для масдайщика правило. Опят же glsa-checkи пункт 2) со всеми вытекающими.

4)По поводу нетрудности написания ебилда. На оффсайте можно раскопать тонну маловразумительных док в основном на не родном языке. Инструментарий превращения таргз в ебилд отсутствует напрочь даже в зачатке (если ошибаюсь -киньте ссылку). Плюс дока на сборку пакета и желательно на все прямые и обратные зависимости. Затем для особо продвинутых привязка юсов к зависимостям и параметрам конфигурации пакета. Ну и, что самое главное, поддержка оного на должном уровне ибо недостатки те же что и в п 2) и 3).

5) На данном этапе развития системы подготовки ебилдов мне лично значительно проще не читать непонятных доков по написанию этих самых ебилдов, а ознакомиться с правилами сборки пакета от его разработчика (configure + mаке?). Что соответственно ведет к 1).

100% согласен со всеми 5 пунктами, потом, не стоит забывать, про случаи, когда это единственный способ решения. Также, что делать, если программы не в portage?
И вообще, не хватает мотивированности умозаключенния от автора +, видимо, он, скептик, полагает, что хоть раз выполнив эти строчки для любой программы, "Вы и только Вы сломали свою систему."
Еще по поводу ебилдов - за поиском к автору Alexe каждый раз обращаться? :)

Афтор не скептик =) Просто

Афтор не скептик =) Просто надоело что на форуме возникает куча народа ставящего себе что то руками. Ломающего при этом себе что нить типа всех opengl либ в случае установки бинарных дров или в плоть до затирания glibc. А потом орищих что портаж это плохо там ничего нет а они хотят все самое bleeding edge =)

Ораторам wi и ALEXX_DM прочитать наконец маны =) там все понятно написано про написание своих ебилдов. ВЫ поставили себе систему по дназванием gentoo и в работе с ней есть некоторый набор рекомендаций в частности не ставить ничего в обход портажа/оверлеев. Хотите много ставить руками опробуйте LFS. там как раз подразумевается сплошной ./configure ; make ; make test; make install =)

Ебилды написать в состоянии любой кто может сделат три вещи

  • прочитать документацию
  • посмотреть на ебилды в офф дереве
  • имеет хоть немного логики

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

___________________________________________
Working on Gentoo for iPAQ hx4700 and Openmoko Neo Freerunner :-)
Если у вас компьютер с Windows, есть два выхода: выбросить компьютер в форточку или выбросить форточки с компьютера

Re:Не ставьте ничего в обход portage!

alexxy написал(а):
Афтор не скептик =) Просто надоело что на форуме возникает куча народа ставящего себе что то руками. Ломающего при этом себе что нить типа всех opengl либ в случае установки бинарных дров или в плоть до затирания glibc. А потом орищих что портаж это плохо там ничего нет а они хотят все самое bleeding edge =)

Ораторам wi и ALEXX_DM прочитать наконец маны =) там все понятно написано про написание своих ебилдов. ВЫ поставили себе систему по дназванием gentoo и в работе с ней есть некоторый набор рекомендаций в частности не ставить ничего в обход портажа/оверлеев. Хотите много ставить руками опробуйте LFS. там как раз подразумевается сплошной ./configure ; make ; make test; make install =)

Ебилды написать в состоянии любой кто может сделат три вещи

  • прочитать документацию
  • посмотреть на ебилды в офф дереве
  • имеет хоть немного логики

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

Спасибо, за совет, про маны, про логику
А про помощь на форуме, тотже автор дает такие рекомендации, что не то что не хочется уже просить помощи на форуме, уже на Gentoo криво смотришь.
Быть может быть со всеми помягче? :)
P.S. посмотрите на дату этого поста :))
Наверняка многие просто набили уже шишки, а другие только это пока начинают делать ..

В заглавном посте имелось

В заглавном посте имелось ввиду ровно то что разбиратся со странным поведением системы когда кто то что то поставил руками никто не будет не тут не в багзилле =) не больше и не меньше.

Вот линк на мнение на сей счет одного из офф разработчиков генту
http://www.gentoo.ru/node/13187#comment-91188
И между прочим в ответ на твой же топик ALEXX_DM, который кстати был освщен задолго до тебя в FAQ на тему снесенных кореутилс

___________________________________________
Working on Gentoo for iPAQ hx4700 and Openmoko Neo Freerunner :-)
Если у вас компьютер с Windows, есть два выхода: выбросить компьютер в форточку или выбросить форточки с компьютера

Еще оратору ALEXX_DM наверно

Еще оратору ALEXX_DM наверно следует усвоить что есть два разных типа советов

  • Совет который верный и проверенный многими людьми и не ведет к вредным для использовавшего его последствиям
  • Совет который ведет к набиванию шишек не опытными людьми

хотелось бы что бы на форуме было много советов первого типа =) и совсем не было бы советов второго типа =)

___________________________________________
Working on Gentoo for iPAQ hx4700 and Openmoko Neo Freerunner :-)
Если у вас компьютер с Windows, есть два выхода: выбросить компьютер в форточку или выбросить форточки с компьютера

.

Вы, наверное, невнимательно прочли.
alexxy всего лишь сказал "Если ... , то не надо просить помощи на форуме".
И всё.

Никто вам ничего и никогда не может запретить.
Делайте как хотите, только...
...когда полезут странные глюки, никто вам не сможет помочь.

Надо!

Надо!
Надо просить помощи именно на форумах! А где же ещё?!!!

Вот только сначала надо FAQ читать, потом попробовать поискать штатными средствами, а потом уже создавать новую тему.

Но это уже второй вопрос, который, конечно же, важнее...

emerge Your world
Gentoogle

здесь идёт речь о том что на

здесь идёт речь о том что на форуме gentoo.ru (как и на других оффициальных ресурсах) просить помощи если после убийства системы бинарными инсталлерами или превращением её в слаку через make && make intstall нестоит, просто потому что это приводит к труднонаходимым и малопонятным глюкам выискивать которые особого желания нет - в таких случаях за помощью нужно обращаться в upstream.

.

В посте дважды упомянуто glsa-check.
То есть делается акцент на безопасности системы.
Только... как это соотносится с configure + mаке?

дбоепгвс\

wi написал(а):
>>Не ставьте ничего в обход portage!

1)Весьма спорно. Тем более что родной portage отстает значительно от разработчиков софта.
2)Оверлеи стоят как бы сбоку,по большому счету при использование оверлея постить баги в генту резона нет, плюс glsa-check об оверлеях не знает ничего - потому безопасность такой системы несколько ухудшается.
3)Использование ебилда, найденного "где то в интернете" это ближе к адептам масдая. Взять ПО бог знает откуда и запустить его от рута для масдайщика правило. Опят же glsa-checkи пункт 2) со всеми вытекающими.

4)По поводу нетрудности написания ебилда. На оффсайте можно раскопать тонну маловразумительных док в основном на не родном языке. Инструментарий превращения таргз в ебилд отсутствует напрочь даже в зачатке (если ошибаюсь -киньте ссылку). Плюс дока на сборку пакета и желательно на все прямые и обратные зависимости. Затем для особо продвинутых привязка юсов к зависимостям и параметрам конфигурации пакета. Ну и, что самое главное, поддержка оного на должном уровне ибо недостатки те же что и в п 2) и 3).

5) На данном этапе развития системы подготовки ебилдов мне лично значительно проще не читать непонятных доков по написанию этих самых ебилдов, а ознакомиться с правилами сборки пакета от его разработчика (configure + mаке?). Что соответственно ведет к 1).

1. Ясен пень. За непроверенным свежачком каждый день пожалуйте в ArchLinux.
2, 3. Какой glsa-check? Я в ужасе.
3а. ебилды просматривать запретили? Или они зашифрованными выкладываются? Или скомпилированными?
4, 5. Вас ждёт Слака.

Текстовый редактор vi имеет два режима работы: в первом он пищит, а во втором — всё портит.

>>1. Ясен пень. За

>>1. Ясен пень. За непроверенным свежачком каждый день пожалуйте в ArchLinux.
Я не о свежачке. Я об откровенной тухлятинке (к примеру для меня критичен zabbix,bacula,cups+hplip).

>>2, 3. Какой glsa-check? Я в ужасе.
Для справки, glsa-check - основной инструментарий администратора gentoo, желающего поддерживать сервер без известных всему миру дыр. Почему ради апдейта критичного сервиса не стоит пересобирать на сервере мир, надеюсь, говорить не стоит?

>>3а. ебилды просматривать запретили? Или они зашифрованными выкладываются? Или скомпилированными?
:))))))) И много вы увидите в ебилде? Идея распространять забэкдоренные сурсы путем публикации в нете левых ебилдов боян еще тот.

>>4, 5. Вас ждёт Слака.
Весьма достойный дистрибутив, по крайней мере напоказ организационных проблем не выставляют.

Цитата:Я не о свежачке. Я об

Цитата:
Я не о свежачке. Я об откровенной тухлятинке (к примеру для меня критичен zabbix,bacula,cups+hplip)

Критичен? Как насчёт помощи разработчикам, раз уж это критично?

Цитата:
Для справки, glsa-check - основной инструментарий администратора gentoo, желающего поддерживать сервер без известных всему миру дыр. Почему ради апдейта критичного сервиса не стоит пересобирать на сервере мир, надеюсь, говорить не стоит?

Конечно, стоит. А потом расскажите, как пользоваться glsa-check для пакетов, установленных через make install.

Цитата:
И много вы увидите в ебилде? Идея распространять забэкдоренные сурсы путем публикации в нете левых ебилдов боян еще тот

Э-э-э... Только я могу увидеть в ебилде, откуда он тянет исходники? Я сверхчеловек и телепат?

Цитата:
Весьма достойный дистрибутив, по крайней мере напоказ организационных проблем не выставляют

Кто бы спорил. Только не надо шлаковарные методы в генту тянуть.

Текстовый редактор vi имеет два режима работы: в первом он пищит, а во втором — всё портит.

После проб вернулся к

После проб вернулся к slackware, ибо в ген-те, на мой взгляд, бурно замутили с портами, аж мастдайные инсталлеры напоминает -- либо как я сказал, либо работать не будет. Мне много проще свежий софт скачать и скомпилировать, чем дожидаться новых версий, которые к моменту выхода становятся уже старыми. При этом, редко, но все же появляется необходимость модификации исходников.

Тут почитал комментарии -- убедился, мое решение правильное. Не с моими методами работы терпеть хамство некоторых "гентушных гуру", а изучать новую систему не вижу смысла. Прелесть в ней только одна - emerge. Всё. Упрощенных обновлений до "не самых старых версий" -- ничего.

emacs — отличная операционка которой не хватает только хорошего текстового редактора.

на то она и Gentoo а не

на то она и Gentoo а не LFS/Слака, чтоб "бурно мутить с портами". Мастдайные инсталлеры ничуть не напоминает - у M$ нет сырцов. И никто тебе ничего не запрещает - просто вежливо напоминают о том что если ты ставиш руками - превращаеш систему в помойку ты и разбираться тебе в этой помойке самому нужно.
Есть "решения", а есть "хаки". если людям нужно править исходники - они делают патчи, если ты немножко поубавиш спеси и подумаеш над решением проблемы которое требуется воспроизвести не 1 раз а 10 000, чтоб работало на полтора десятка архитектур, мирно уживалось с другими пакетами...
... а с твоими понтами LFS для тебя самое то. Как наиграешся пойдёш искать чтонибудь вменяемое.

Насколько я могу понять, это

Насколько я могу понять, это вызвано тем что установщик дров от нвидиа 177.82 не встает на 2.6.28, а через портеж - встает? :)

ke ke. а счастливые

ke ke. а счастливые пользователи paludis могут безопасно ставить безебилдовые программы через importare.

Устанавливать в обход при

Устанавливать в обход при необходимости можно, но осторожно и в /usr/local, а не в /usr.

Если Вы вдруг забылись и

Если Вы вдруг забылись и захотели срочно установить пакет из source, будте любезны использовать app-admin/paco:

cd foo
./configure
make
sudo paco -lp foo "make install"

Вы всегда можете его безопасно удалить:

sudo paco -r foo

Навеянно How to uninstall something installed with make install?

Keep tryin' me jerk off, keep tryin' me... wanna impress her? Impress her with me. Impress her with ME!

% eix paco No matches found.

 % eix paco
No matches found.

Текстовый редактор vi имеет два режима работы: в первом он пищит, а во втором — всё портит.

?

http://gentoo-overlays.zugaina.org/bgo-overlay/portage/app-arch/paco/paco-2.0.3.ebuild
но зачем...

а эта строка - это просто подпись

krigstask написал(а): %

krigstask написал(а):
 % eix paco
No matches found.

eix paco

[I] app-admin/paco [1]
     Available versions:  2.0.9-r1 {gtk +tools}
     Installed versions:  2.0.9-r1(18:05:21 15.03.2011)(gtk tools)
     Homepage:            http://paco.sourceforge.net/
     Description:         Source code package organizer

[1] "foo-overlay" /var/lib/layman/foo-overlay

Keep tryin' me jerk off, keep tryin' me... wanna impress her? Impress her with me. Impress her with ME!

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

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