Итак:
опен-сурс и закрытая версия виртуалбокса есть в портежах
вы не совсем правы... нет её там
Так в чем же я неправ?
Итак:
опен-сурс и закрытая версия виртуалбокса есть в портежах
вы не совсем правы... нет её там
Так в чем же я неправ?
Итак:
[quote=bobr]опен-сурс и закрытая версия виртуалбокса есть в портежах
вы не совсем правы... нет её там
Так в чем же я неправ?[/quote]
вы не совсем правы в том, что в портежах не Ъ ебилд, а некий костыль, который вместо того, что-бы собрать программу, её просто скачивает и кладёт в нужное место.
Чесслово, Доктор, я порой вас не понимаю.
Оказывается, в портежах не Ъ ебилд!! (-:
Оказывается, в портежах не Ъ ебилд!! (-:
как может Ъебилд поставить неЪ программу?! oO
Ок, Док. Кажется, мы начали переливать из пустого в порожнее. Я не стану больше спорить о Ъ- и не Ъ-ебилдах.
Я не стану больше спорить о Ъ- и не Ъ-ебилдах.
я и не спорю, я уточняю. В данном случае разница принципиальная:
Логика маздаёщика:
1) идём на винфак, пишем "хочу ЭТО", получаем ответ.
2) гуглим "ЭТО скачать бесплатно"
3) качаем ЭТО НЁХ, к которой даже автор ЭТОго имеет отдалённое отношение.
4) ставим в самое сердце системы скаченную НЁХ.
Логика Ъ линуксоида:
0) Аксиома: все враги, кроме меня и Патрега.
1) идём на LF, пишем "хочу ЭТО", получаем ответ
2) пишем slackpkg ЭТО (ну или sudo apt-get и т.д.)
Почему нужна аксиома №0? А потому, что мы никому не верим, и ПМ проверяет криптостойким способом, ЧТО мы собственно ставим, что-бы не поставить НЁХ.
Проблема в том, что в случае проприентарного ПО разработчик дистра не может взять на себя никакой ответственности, о чём прямо заявляет. Т.е. мы можем поставить в систему корректно любую НЁХ, только следует помнить, что наш ПМ (или ебильд) осуществляет лишь корректность установки, и не может и не проверяет, ЧТО мы там собственно ставим.
такие дела...
Не хотел бы я быть таким твердым знаком :rolleyes:
З.Ы. На заметку: ebuild выполняет те же функции что и slackbuild :cool:
ебильды - это железное Ъ
На заметку: ebuild выполняет те же функции что и slackbuild
нет.
пруф: http://www.gentoo.org/doc/ru/handbook/handbook-x86.xml?part=3&chap=6
ебильд собирает ПО во временный каталог, а потом его(ПО) ставит в систему.
слакобильд тоже собирает ПО во временный каталог, но никуда и ничего он не ставит, а создаёт пакет.
В последствии этот пакет может быть установлен, но не обязательно здесь и сейчас. Это разве по вашему незначительная разница?
Не хотел бы я быть таким твердым знаком
почему?
ебильды - это железное Ъ
в том-то и дело, что - нет. Выше нам уже показали, как поставить ебльдом НЁХ, которая ни разу не Ъ. Конечно, этого можно достичь и слакобильдом.
ебильд собирает ПО во временный каталог, а потом его(ПО) ставит в систему.
слакобильд тоже собирает ПО во временный каталог, но никуда и ничего он не ставит, а создаёт пакет.
В последствии этот пакет может быть установлен, но не обязательно здесь и сейчас. Это разве по вашему незначительная разница?
Система ebuild'ов в Gentoo в таком случае более универсальна: она позволяет выполнить и эту задачу — собрать бинарный пакет, не устанавливая его в систему.
Коллеги. Прошу вас обратить внимание на тему данной беседы и сравнить с содержанием ;).
Система ebuild'ов в Gentoo в таком случае более универсальна: она позволяет выполнить и эту задачу — собрать бинарный пакет, не устанавливая его в систему.
а ещё какие может? собрать и поставить без пакета? ох, как это полезно...
сравните:
Slackware
1) [console]# ./prog.Slackbuild[/console]
2) [console]# instalpkg prog-6.66.1-i686.txz[/console]
Gentoo
6. Использование ebuild
Содержание:
Emerge и Ebuild
Ручная установка программ
Дополнительные возможности Ebuild
Дополнительная информация
6.a. Emerge и Ebuild
Программа ebuild — это низкоуровневый интерфейс системы Portage. С ее помощью можно выполнять определенные действия над заданными сборками ebuild. Например, вы можете самостоятельно выполнить отдельные этапы установки.
Программа ebuild предназначена в основном для разработчиков, поэтому более подробная информация находится в настольной книге разработчика (англ.). Однако, мы расскажем, какие экземпляры ebuild вызываются системой Portage на разных этапах установки, и как выполнить пост-конфигурационные шаги, которые допускаются некоторыми пакетами.
6.b. Ручная установка программ
Извлечение исходных кодов и проверка контрольных сумм
Каждый раз, когда вы вызываете ebuild для какого-то ebuild-файла, проверяется совпадение контрольной суммы всех задействованных файлов с указаной в файлах Manifest или files/digest-<имя>-<версия>. Проверка выполняется после загрузки исходных кодов.
Чтобы загрузить исходные коды с помощью ebuild, запустите:
Листинг 2.1: Загрузка исходных кодов
# ebuild путь/к/файлу-ebuild fetch
Если контрольная сумма md5 сборочного файла не совпадает с той, что указана в файле Manifest, или же один из загруженных файлов не совпадает с описанием в файле files/digest<пакет>, вы получите сообщение об ошибке, похожее на такое:
Листинг 2.2: Ошибка контрольной суммы ebuild
Прошу вас обратить внимание на тему данной беседы и сравнить с содержанием
отрежте плз :)
и тут ещё не написано, как-же собрать бинарный пакет не поставив его в свою систему.
Только собрать ПАКЕТ:
[console]
emerge --buildpkgonly ПАКЕТ
[/console]
Установить ПАКЕТ собранный ранее:
[console]
emerge --usepkgonly y ПАКЕТ
[/console]
Только собрать ПАКЕТ:
Консоль:
emerge --buildpkgonly ПАКЕТ
казалось-бы, причём тут ебильды? :P
казалось-бы, причём тут ебильды?
Как причем??
Они, между прочим, самое непосредственное отношение имеют. ПАКЕТ ищется среди ебилдов в дереве портежей, а уж потом собирается.
Как причем??
Они, между прочим, самое непосредственное отношение имеют. ПАКЕТ ищется среди ебилдов в дереве портежей, а уж потом собирается.
я это к тому веду, что в слаке процесс прост и прямолинеен:
1) имеем исходные тексты на входе.
2) запускаем слакобильд, получаем пакет.
3) запускаем installpkg пакет ставится.
А гента... Она конечно гибкая... Только какой смысл читать эти длинные доки и выполнять 100500 действий? Я так и не понял - один мне говорит
На заметку: ebuild выполняет те же функции что и slackbuild
когда попросишь подробностей:
emerge --buildpkgonly ПАКЕТ
ну простите, я так и не понял - причём тут ебильды? У нас ебильд == скрипт, который собирает сырцы и получает ПАКЕТ. А у вас это что за НЁХ, и зачем оно надо?
Так как развитие темы резко вильнуло в сторону, прошу модераторов «отделить и переместить» wink
У нас ебильд == скрипт, который собирает сырцы и получает ПАКЕТ. А у вас это что за НЁХ, и зачем оно надо?
Так и в Gentoo ebuild == скрипт Просто возможности emerge шире, чем вы предполагаете. Хорошо это или плохо — каждый решает для себя сам.
У нас ебильд == скрипт, который собирает сырцы и получает ПАКЕТ
Такого никто не говорил.
уж скорее
ебильд >= скрипт, который собирает сырцы и получает ПАКЕТ
я так и не понял
что за НЁХ, и зачем оно надо?
Что вы все-таки не поняли? Сформулируйте толком вопрос.
На заметку: ebuild выполняет те же функции что и slackbuild
меня обманули?