The OpenNET Project / Index page

[ новости /+++ | форум | теги | ]



Вариант для распечатки  
Пред. тема | След. тема 
Форум Разговоры, обсуждение новостей
Режим отображения отдельной подветви беседы [ Отслеживать ]

Оглавление

Gentoo начал распространение универсальных сборок ядра Linux, opennews (??), 16-Сен-20, (0) [смотреть все]

Сообщения [Сортировка по времени | RSS]


66. "Gentoo начал распространение универсальных сборок ядра Linux"  +/
Сообщение от Денис (??), 16-Сен-20, 21:19 
Человек, который поставил Gentoo не будет ждать ебилдов. Это какой-то нонсенс. Я в убунту и то не жду.
Или ебилды настолько сложные?
Ответить | Правка | Наверх | Cообщить модератору

68. "Gentoo начал распространение универсальных сборок ядра Linux"  +/
Сообщение от пох. (?), 16-Сен-20, 22:15 
> Или ебилды настолько сложные?

смотря чего ебилд.
Если нечта что собирается банальным configure/make/make install - то просто копируешь подходящий образчик...а, хотя нет.
Нельзя просто так взять и собрать ебилд себе в хомяк (как это делается в любой обычной пакетной системе, хоть deb, хоть rpm based), надо сперва разбираться с концепцией оверлея.
Потом копируешь, разбираешься с ненужно-контрольными суммами (если ты собираешься для себя, полагаю, у тебя уже есть скачанный а то и распакованный и собранный вручную исходник - но это авторофф ниипет, иди пересчитывай), остальное не шибко отличается от какого rpm и в разы проще deb с его невменяемыми форматами и отвратительной документацией. Правда, есть еще версии, но это вроде даже где-то описано. Потом собираешь, тут опять фокусы- нельзя просто так взять и поставить на любой системе собранный бинарный пакет, оверлей с контрольными суммами ненужного исходника нужно донести еще и туда, хотя он нахрен там ненужен.

Ну а в более сложном случае, когда надо собрать, скажем, отдельный модуль для питона не себе в хомяк, тебя ждет много открытий чудных, поскольку документация куцая, с недомолвками и просто дырками где должны быть описания. Ну, в принципе, у deb не лучше, у rpm лучше, но только если у тебя fedora - потому что только для нее и есть нормальная.

Просто большинство поставивших себе gentoo - вовсе ничего из этого не умеют, они умеют только "собирать с единственно-верными флагами". Полагая что это сразу дает им +500 к умениям и +100 к крутизне. А на деле зря расходуют невосполнимые ресурсы планеты на нагрев воздуха, а свое время - на перебирание флажков, смысл и принцип действия которых представляют весьма относительно.

Ответить | Правка | Наверх | Cообщить модератору

69. "Gentoo начал распространение универсальных сборок ядра Linux"  +/
Сообщение от Денис (??), 16-Сен-20, 23:21 
> у deb не лучше

Имеешь в виду создать пакет с нуля?
Перепаковывается готовый просто (если надо подправить немного). По спекам пересобирается вроде тоже просто (не пробовал, разве что VLC).
rpm по спекам пересобирается легко, пробовал в Mageia.
Но я согласен, это все бюрократия.
Лучше написать хорошую инструкцию по сборке. То есть, научить людей ловить рыбу, а не приносить готовую.

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

Я собирал свежий meson и прочее в /usr/local/lib/pyhon3.8 без проблем в xenial. Без бюрократии, конечно. Возможно, люди выбрали не ту систему.

Ответить | Правка | Наверх | Cообщить модератору

83. "Gentoo начал распространение универсальных сборок ядра Linux"  +/
Сообщение от пох. (?), 17-Сен-20, 14:42 
> Перепаковывается готовый просто (если надо подправить немного).

по пунктам опиши (можешь мысленно, я и так знаю) что и как надо сделать чтобы "перепаковать, подправив немного" deb, и сколько ненужных знаний о форматах и ненужных "хелперах" при этом получишь.

В rpm - да, часто достаточно поправить одну цифру в номере версии, и та вынесена в %define в первой строке.

В ebuild - ну, правкой номера версии ты не отделаешься точно, а степерь посвящения в ненужно, которая потребуется - зависит о того, в чем именно мелочь правки (если добавить очередной флаг configure - то легко, но тогда бы его до тебя давно добавили и в USE оформили)

С ядром будет геморно. Причем особенно затрахает "отладка" всего чудо-процесса. Просто потому что долго.

> Я собирал свежий meson и прочее в /usr/local/lib/pyhon3.8 без проблем в xenial

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

Ответить | Правка | Наверх | Cообщить модератору

86. "Gentoo начал распространение универсальных сборок ядра Linux"  +/
Сообщение от Денис (??), 17-Сен-20, 17:06 
> по пунктам опиши

su -
mkdir tmp
dpkg-deb -R original.deb tmp
nano DEBIAN/control
dpkg-deb -b tmp fixed.deb
https://www.linux.org.ru/forum/general/15900140?cid=15900272

> теперь у тебя там помойка

Помойку в /usr/local получить легко. Но я переношу собранные либы в другие директории.
Например, ~/.local/lib/ffmpeg ~/.local/lib/gimp ~/.bin/pip и т.д.
Это, кстати, даже меньшая помойка, чем в пакетном менеджере, у которого всё свалено в /usr/lib и /usr/bin. Больше виндовый Program Files напоминает.
Локальные пути в PATH'ах. Либы настраиваются в /etc/ld.so.conf.d/libc.conf (после надо выполнить sudo ldconfig)
А бины в ~/.profile и ~/.bashrc (нужна перезагрузка)
Единственное, из нестандартных локальных директорий не работают include и pkgconfig.
То есть, если надо собрать какую-то прогу, приходится переносить все нужное в /usr/local а потом убирать.
Все собранные проги я также упаковываю в архив и записываю на DVD+R. В текстовый файл пишу подробную инструкцию по сборке, потому что это все забывается.

Ответить | Правка | Наверх | Cообщить модератору

87. "Gentoo начал распространение универсальных сборок ядра Linux"  +/
Сообщение от Денис (??), 17-Сен-20, 17:10 
> Все собранные проги я также упаковываю в архив и записываю на DVD+R. В текстовый файл пишу подробную инструкцию по сборке

Вот почему мне не подходит роллинг. Месяца через два после обнов зависимые либы в системе поменяются и мой архив превратится в тыкву. Поэтому я хочу выкачать репозиторий openSUSE Tumbleweed (свежак 2020) и заморозить локально. Это будет мой уникальный дистрибутив, ведь апстрим уедет вперед.

Ответить | Правка | Наверх | Cообщить модератору

88. "Gentoo начал распространение универсальных сборок ядра Linux"  +/
Сообщение от пох. (?), 17-Сен-20, 18:34 
> по пунктам опиши

да, тыкать в гугль ты научился, не научился хотя бы примерно понимать найденное.
Ты нашел прекрасную инструкцию как перепаковать _бинарный_ пакет (будут некоторые ньюансы, поскольку она устарела на двадцать лет, но в принципе, control так поправить можно - только незачем, нечего тебе там исправлять - только поломать можешь)

> Например, ~/.local/lib/ffmpeg ~/.local/lib/gimp ~/.bin/pip и т.д.
> Это, кстати, даже меньшая помойка, чем в пакетном менеджере, у которого всё свалено
> в /usr/lib и /usr/bin.

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

Ответить | Правка | К родителю #86 | Наверх | Cообщить модератору

91. "Gentoo начал распространение универсальных сборок ядра Linux"  +/
Сообщение от Денис (??), 17-Сен-20, 20:16 
> не научился хотя бы примерно понимать найденное

4.2

> незачем, нечего тебе там исправлять - только поломать можешь

4.2

> в принципе, control так поправить можно

Не только control, но и прочие файлы (конфиги всякие, desktop). Главное это делать под рутом. Если под юзером, то после установки останутся права юзера! В принципе, работать будет, но это не Ъ. И, конечно, надо подправить md5sums тогда.

> Назначение пакетных менеджеров и смысл юникс иерархии остались для пациента неоткрытыми

Все я понимаю. Просто я не такой идеологический фанатик (но сторонник именно линукса). Некоторые вон вообще винду расхваливают.

Ответить | Правка | Наверх | Cообщить модератору

92. "Gentoo начал распространение универсальных сборок ядра Linux"  +/
Сообщение от Денис (??), 17-Сен-20, 20:19 
Не забудь завтра рассказать на работе про меня, чтобы поржать в курилке. Смех он продлевает жизнь.
Ответить | Правка | К родителю #88 | Наверх | Cообщить модератору

93. "Gentoo начал распространение универсальных сборок ядра Linux"  +/
Сообщение от Денис (??), 17-Сен-20, 20:34 
> ~/.local/lib/*

Еще хорошо бы там сделать запрет на запись для безопасности. Для Firefox я сделал, но меня это не особо парит.

> меньшая помойка, чем в пакетном менеджере, у которого всё свалено

Понятно, что это не просто куча, а у ПМ есть база данных. Просто в данном случае я взял на себя роль пакетного менеджера (чтобы избавиться от бюрократии). В каталогах видно какие программы записаны, версии можно указать в текстовом файле. Видишь ли, я не так много прог собираю и у меня не роллинг, а LTS. Собираю как правило один раз и надолго. Мне мой подход кажется вполне адекватным. Можно, конечно было создать пакеты с over9000 версией (ведь иначе пакетный менеджер может и заменить самосбор). Но там уже могут быть конфликты с системными файлами (сейчас все безопасно локально). Я согласен, что для продакшена это не годится, и делиться ебилдами так тоже не Ъ. Хотя, я вот недавно скачал бинарник FileZilla и там в архиве сборка с каталогами bin lib share. Как у меня. https://filezilla-project.org/download.php?show_all=1
Еще как-то попался rpm старого RealPlayer (проприетарщина, как ты любишь). Там вообще файлы в /usr/local собирались ставится. Просто проприетарщики собрали локально (не указали --prefix=/usr) и опакетили. Но, если честно, я такое первый раз вижу в продакшене.

Ответить | Правка | К родителю #88 | Наверх | Cообщить модератору

94. "Gentoo начал распространение универсальных сборок ядра Linux"  +/
Сообщение от Денис (??), 17-Сен-20, 20:37 
пох, зачем занижать знания людей, если сам не во всех вопросах шаришь?
Иногда люди знают, что делают неправильно, но все равно делают.
Тебе надо быть как-то поспокойнее, толерантнее. Вижу тебя напрягает работа, но надо же как-то расслабляться. Бери пример с Iron_Bug - питоновское хладнокровие, без агрессии (хоть и тоже со спорными заявлениями).
Ответить | Правка | К родителю #88 | Наверх | Cообщить модератору

97. "Gentoo начал распространение универсальных сборок ядра Linux"  +/
Сообщение от пох. (?), 18-Сен-20, 01:17 
> Иногда люди знают, что делают неправильно, но все равно делают.

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

> Тебе надо быть как-то поспокойнее, толерантнее.
> Вижу тебя напрягает работа, но надо же как-то расслабляться.

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

Ответить | Правка | Наверх | Cообщить модератору

99. "Gentoo начал распространение универсальных сборок ядра Linux"  +/
Сообщение от Денис (??), 18-Сен-20, 02:31 
> Просто не о чем продолжать разговор

С тобой бесполезно вести разговоры, я заметил.
Зря разбанил тебя.

Ответить | Правка | Наверх | Cообщить модератору

110. "Gentoo начал распространение универсальных сборок ядра Linux"  +/
Сообщение от Аноним (110), 19-Сен-20, 11:22 

> С тобой бесполезно вести разговоры, я заметил.

Разговор мальчика и мужа как со стороны. Ну серьезно, к чему притензии, прислушайся что умный человек говорит, не нужен этот максимализм если хочешь научиться. Это как в боевых искуствах, только там ты бы по щам получал пока не дойдет, а тут никто и учить не подписывался, как минимум неинтересный подопытный, даже не собеседник.

Ответить | Правка | Наверх | Cообщить модератору

98. "Gentoo начал распространение универсальных сборок ядра Linux"  +/
Сообщение от Аноним (98), 18-Сен-20, 02:29 
> Назначение пакетных менеджеров и смысл юникс иерархии остались для пациента неоткрытыми

Система управления пакетами в Slackware по умолчанию не отслеживает зависимости.

> Если ты знаешь Slackware - ты знаешь Linux.

Ответить | Правка | К родителю #88 | Наверх | Cообщить модератору

107. "Gentoo начал распространение универсальных сборок ядра Linux"  +/
Сообщение от пох. (?), 18-Сен-20, 17:46 
> Если ты знаешь Slackware - ты знаешь Linux.

фантазии васянов-с-локалхостом, том пятый.

Нет. Если ты на самом деле знаешь шлакварь (что редкость, обычно такие дятлы на самом деле - ничего не знают, просто сумели кое-как поставить шлакварь на свой локалхост) - ты знаешь ровно шлакварь - бестолковый набор корявых скриптов, написанный в 1992м году. То есть совершенно зря потратил время, если, конечно, не вынужден был ковыряться с ними в 93м и сохранил отменную память.

Ответить | Правка | Наверх | Cообщить модератору

109. "Gentoo начал распространение универсальных сборок ядра Linux"  +/
Сообщение от Аноним (109), 19-Сен-20, 11:15 
>> Если ты знаешь Slackware - ты знаешь Linux.
> фантазии васянов-с-локалхостом, том пятый.

Да это вообще бред какой-то. И деб у них удобный формат. Санитары, куда вы смотрите ?

Ответить | Правка | Наверх | Cообщить модератору

111. "Gentoo начал распространение универсальных сборок ядра Linux"  +/
Сообщение от пох. (?), 19-Сен-20, 23:44 
Не, ну после шлаквари тебе и деб удобным покажется. Собственно, под впечатлением от нее (точнее еще от софтлэнда) Ян такое и написал, как умел и на чем умел.

А потом посмотрел на свое творчество, с горя забухал и самовыпилился. Но поздно.

Ответить | Правка | Наверх | Cообщить модератору

Архив | Удалить

Рекомендовать для помещения в FAQ | Индекс форумов | Темы | Пред. тема | След. тема




Партнёры:
PostgresPro
Inferno Solutions
Hosting by Hoster.ru
Хостинг:

Закладки на сайте
Проследить за страницей
Created 1996-2024 by Maxim Chirkov
Добавить, Поддержать, Вебмастеру