Ищется особый source-based дистр
Модератор: Модераторы разделов
-
- Сообщения: 227
- Статус: UNIX`оид
- ОС: Linux/*BSD
Re: Ищется особый source-based дистр
skvitek, сознайся что они называются nyatools и они не нужны.
С уважением, твой anime@conference.jabber.ru/lain23
С уважением, твой anime@conference.jabber.ru/lain23
MaxSelect Mission AWD/Sempron 2600+/ATi Xpress 200M/1G DDR/80G HDD/CRUX 2.5
EeE PC 900/20G/Archlinux/FreeBSD 7.2-RELEASE
Why UNIX? - Just For Fun
EeE PC 900/20G/Archlinux/FreeBSD 7.2-RELEASE
Why UNIX? - Just For Fun
-
- Сообщения: 340
- Статус: сочувствующий
-
- Сообщения: 96
Re: Ищется особый source-based дистр
Даже в этом своём пре-альфном состоянии, nyatools - это самая простая, логичная и гениальная пакетная система из тех, что я видел или использовал. И несмотря на простоту и логичность она работает, да.
nyashka
-
- Сообщения: 227
- Статус: UNIX`оид
- ОС: Linux/*BSD
Re: Ищется особый source-based дистр
так все говорят...
MaxSelect Mission AWD/Sempron 2600+/ATi Xpress 200M/1G DDR/80G HDD/CRUX 2.5
EeE PC 900/20G/Archlinux/FreeBSD 7.2-RELEASE
Why UNIX? - Just For Fun
EeE PC 900/20G/Archlinux/FreeBSD 7.2-RELEASE
Why UNIX? - Just For Fun
-
- Сообщения: 227
- Статус: UNIX`оид
- ОС: Linux/*BSD
Re: Ищется особый source-based дистр
allchemist писал(а): ↑22.06.2009 15:31Небольшой отчет после большой пляски с Бубном:
скачал, поставил пакеты ports, pkguitils и prt-get
ports -u естессно, отругался.
получил "ports: no driver(s) installed", хотя cvsup уже стоял и исправно работал.
rsync отработал, но в директорию drivers ничего не положил.
Потом таки заставил работать ports -u, но файлы REPO, которые он создал, оказались пустыми.
Далее решил таки прочитать официальный ман.
Нашел инфу про httpup, но, насколько я понял, он не годится для core и opt репозитариев.
Ради интереса с помощью httpup скачал некий сторонний репозиторий (f1y)
Добавил этот репозиторий в prt-get.conf
Пошел в /usr/ports/f1y/ncmpcpp
сделал prt-get install ncmpcpp
и тут меня случилось то, чего я не мог ожидать - bash не смог исполнить скрипт /usr/bin/pkgmk, в заголовке которого стоит #!/bin/bash
Ругался на ошибку в регулярном выражении:
Код: Выделить всё
get_filename() { if [[ $1 =~ (http|https|ftp|file)://.*/(.+) ]]; then echo "$PKGMK_SOURCE_DIR/${BASH_REMATCH[2]}" else echo $1 fi }
Ему почему-то не понравилась скобка перед http.
Проблему решила замена на #!/bin/zsh =)
Далее, комманда "prt-get install ncmpcpp" выдала "packages not found"
Хотя "prt-get list" выдала в том числе и ncmpcpp
Пришлось добавить в конец Pkgfile строчки
Код: Выделить всё
wget $source tar xvf $name-$version build
и сделать "sh Pkgfile" =)
Таки собрал, установил, но в базу пакетов, конечно, не занес.
Все это (особенно глюк с pkgmk) произвело впечатление системы, требующей напильника.
В принципе, я не против поработать бубном и напильником.
Но, как-то мутно все.
И теперь у меня "в шляке помойка начинается с /", поэтому придетсяя поставить сам crux.
Ну что ж...
Поставил я slamd64, поставил ports, скопировал core.rsync, opt.rsync, xorg.rsync куда нужно, скомпилил pkgutils(пришлось убрать флаг -static из Makefile).
Все проблемы с невнятным синтаксисом и ненайденными переменными решил установкой bash-4.0 .
Далее скопировал в /etc/ports/drivers файл rsync, сделал его исполяемым(важно), выполнил ports -u. Скачалось дерево.
Установил prt-get, сделал ему базу:
Код: Выделить всё
mkdir -p /var/lib/pkg && : > /var/lib/pkg/db
Сейчас установил mc. Список установленных файлов в системе до вкручивания портов легко выдрать из /var/adm/packages . Вроде всё :-)
Не знаю, стоит ли это делать в виде отдельной темы(ибо никому не нужно, хехе). Вам решать.
Думаю буду пробовать поставить CRUX64.
Upd. Поставил CRUX64. Никаких проблем с битыми образами. Полёт нормальный. Пришлось повозиться с установкой grub - под x86_64 его не существует, поставил с диска для i686 запись в MBR.
MaxSelect Mission AWD/Sempron 2600+/ATi Xpress 200M/1G DDR/80G HDD/CRUX 2.5
EeE PC 900/20G/Archlinux/FreeBSD 7.2-RELEASE
Why UNIX? - Just For Fun
EeE PC 900/20G/Archlinux/FreeBSD 7.2-RELEASE
Why UNIX? - Just For Fun
-
- Сообщения: 143
Re: Ищется особый source-based дистр
После прочтения этой темы, у меня возник один вопрос: можно при установке генту собрать ядро с драгонфлая(вместо гентушного) и вместо портежей прилепить ...ммм... например пакман из арча(или любой другой)?. Ответ я ожидаю чисто теоретический
ПС: у нас почти всё в городе закрыто на карантин на 20 дней, вот ищу чем бы заняться...
ПС: у нас почти всё в городе закрыто на карантин на 20 дней, вот ищу чем бы заняться...
-
- Сообщения: 992
- ОС: Debian, Puppy
Re: Ищется особый source-based дистр
После прочтения этой темы, у меня возник один вопрос: можно при установке генту собрать ядро с драгонфлая(вместо гентушного) и вместо портежей прилепить ...ммм... например пакман из арча(или любой другой)?. Ответ я ожидаю чисто теоретический
Чисто теоретически все возможно.
Так производители делают свои кастомные сборки.
С ядром все понятно, берете нужное и собираете.
С пакетной системой сложнее, но можно посмотреть как другие портируют.
например http://freshmeat.net/articles/an-rpm-port-of-apt
-
- Сообщения: 143
Re: Ищется особый source-based дистр
как интегрировать pacman я уже вроде как нашел статью,я думал будут проблемы с ядром ну что же, тогда завтра начну свои попытки. Кстати, это уже будет не линукс а БСД-клон, ведь определяющим фактором является ядро?
-
- Сообщения: 202
- ОС: Debian, openSUSE, Mac OS X
Re: Ищется особый source-based дистр
Интересная тема, жаль только уже полтора года простаивает.
Все интересующиеся уже нашли свой дистрибутив? или собрали собственный и довольны всем?
Интересно узнать "как и чем все закончилось" !!!
Все интересующиеся уже нашли свой дистрибутив? или собрали собственный и довольны всем?
Интересно узнать "как и чем все закончилось" !!!
Ubuntu-->Debian-->Gentoo-->openSUSE-> Mac OS X
-
- Сообщения: 340
- Статус: сочувствующий
Re: Ищется особый source-based дистр
Для встраиваемых систем с ограниченным объемом flash'а и претензиями на реальное время идеально подошел CRUX. А на десктопе по-прежнему юзаю ArchLinux, т.к. лучшей альтернативы не вижу. Свой дистр - это весело, но слишком трудозатратно и посему не целесообразно. Правда, все равно не покидает мысль прикрутить к ArchLinux некое подобие USE-флагов или хотя бы выпилить из ABS'а "мягкие" зависимости.
-
- Сообщения: 202
- ОС: Debian, openSUSE, Mac OS X
Re: Ищется особый source-based дистр
Arch хорошый дистрибутив. Не хватает ему лишь некоторых возможностей USE флагов -- как например выпиливание akonadi и strigi из KDE.
Да плюс ABS не до конца функционален.
Из того что я смотрю -- склоняюсь все больше к FreeBSD =)
Ну или CRUX, или все также остаться на Gentoo.
Да плюс ABS не до конца функционален.
Из того что я смотрю -- склоняюсь все больше к FreeBSD =)
Ну или CRUX, или все также остаться на Gentoo.
Ubuntu-->Debian-->Gentoo-->openSUSE-> Mac OS X
-
- Сообщения: 438
- Статус: Подопытный участник
Re: Ищется особый source-based дистр
Может быть, не совсем в тему, но мне понравился Tiny Core Linux. Простое и удобное решение, когда от системы и требует запуск всего нескольких программ, а полноценная система избыточна.
¡ Страсть к разрушению есть творческая страсть!
-
- Сообщения: 202
- ОС: Debian, openSUSE, Mac OS X
Re: Ищется особый source-based дистр
может просто прикрутить другой пакетный менеджер? из NetBSD или из Slackware =))
Ubuntu-->Debian-->Gentoo-->openSUSE-> Mac OS X
-
- Сообщения: 340
- Статус: сочувствующий
Re: Ищется особый source-based дистр
Существенной разницы нет, все равно придется либо выпиливать "мягкие" зависимости из сотен пакетов (NetBSD), либо прикручивать контроль зависимостей между пакетами (Slackware). Трудоемко и то, и другое.
-
- Сообщения: 62
- ОС: Slackware Linux 13.1
Re: Ищется особый source-based дистр
А чего в слаке трудоёмкого с зависимостями? Ну, предположим, бывает чего-то не хватает, заходишь сюда http://slakfinder.frattocchie.it/slak/ и проверяешь в какой именно пакет входит недостающее, потом на http://slackfind.net скачиваешь и через installpkg ставишь, либо ставишь из сырцов на http://sourceforge.net/ - make && make install. В крайнем случае, если уж приспичило, скачиваешь исходники прямо с сайта производителя. Не вижу ничего сложного. Примитивно можно даже сказать.
-
- Сообщения: 340
- Статус: сочувствующий
Re: Ищется особый source-based дистр
Примитивно, долго и муторно, т.к. зависимости тянутся по цепочке - GNOME выпилили именно из-за этого. А при сборке из сорцов порой вообще невозможно понять, чего конкретно не хватает. Плавали, знаем...
-
- Сообщения: 2041
- Статус: ☮ PEACE ☮
- ОС: открытая и свободная
Re: Ищется особый source-based дистр
Gloomy писал(а): ↑24.08.2008 11:24Перед созданием данной темы я просмотрел все основные source-based дистры: Gentoo, Source Mage GNU/Linux, Sorcerer, Lunar Linux, CRUX, ROCK Linix (подробнее см. ниже). Однако ничего из перечисленного не смогло удовлетворить мои достаточно простые требования:
а) полная поддержка 64-х битности; 32 мне даром не надо;
б) возможность пересборки базовой системы (glibc и пр.) с нужными флагами компиляции;
в) внятная документация по установке и настройке;
г) широкие возможности по настройке опций компиляции;
д) свежий софт;
е) наличие какой-нибудь системы управления пакетами, можно даже без учета зависимостей;
Теперь CRUX удовлетворяет всем условиям. Более того - там нет systemd
Единственное - будет непросто, если захотите поставить систему на encryption FS. Для этого придется прибегнуть к хакам.
Labor omnia vincit
"Debugging is twice as hard as writing the code in the first place.
Therefore, if you write the code as cleverly as possible, you are, by definition, not smart enough to debug it.” (Brian Kernighan)
"Debugging is twice as hard as writing the code in the first place.
Therefore, if you write the code as cleverly as possible, you are, by definition, not smart enough to debug it.” (Brian Kernighan)
-
- Сообщения: 340
- Статус: сочувствующий
Re: Ищется особый source-based дистр
Stauffenberg писал(а): ↑22.12.2014 23:27Теперь CRUX удовлетворяет всем условиям. Более того - там нет systemd
В целом - да, очень даже подходит, а последнее так вообще радует до невозможности. Однако есть пара моментов. Во-первых, не особо удобное управление пакетами, после божественных pacman и makepkg утилиты CRUX выглядят очень невзрачно. Во-вторых, доступно не так уж много софта, кое-чего для повседневных дел таки не хватает. К слову, тем же страдает Slackware - прекраснейший в целом дистр, но софт приходится собирать по крупицам по всем интернетам с каких-то непонятных сайтов. Сразу же вспоминается оффтопик с его ужасающим методом установки софта "скачал одну программу - далее - далее - далее - готово - скачал вторую программу - далее - далее - ..."
Проблему с нехваткой софта в CRUX пробовал обойти, собрав свой дистр на базе CRUX, но с pacman'ом "из коробки". Это позволило бы использовать репозитории Arch Linux, собирая такие же минимальные пакеты как в CRUX. Базовую систему (репозиторий core) одолел без особых проблем, однако затем наступил черёд X'ов. И дёрнуло же сперва построить граф зависимостей между пакетами! Получился такой лютый клубок, что вообще непонятно, с какой стороны его начать разматывать. Потыкался-помыкался и отложил до лучших времён. Когда Wayland станет более юзабельным, попробую ещё раз собрать, но уже без X'ов вообще.
По теме могу добавить всем заинтересованным довольно любопытный дистр: LSD (Less SystemD) Linux. Начинался он как форк Arch Linux и по первому времени развивался очень бодро, причём силами единственного разработчика. Однако через некоторое время автора понесло куда-то не в ту степь - он решил выкинуть pacman и заменить его на нечто самодельное под названием SPM (Source Package Manager) для управления пакетами, перейдя с binary-based к source-based. На данный момент проект скорее мёртв, чем жив - сайт lsdlinux.org давно недоступен, остался только форум, да и тот уже год как не обновлялся. Исчезли и репозитории с исходниками. Хотя почин был реально хорош!
Впрочем, Теле-Радио-Комбайн-Который-Нельзя-Называть буквально взорвал уже почти все дистры. Так что наверняка в будущем хороший, годный source-based дистр таки появится. Ну или допилят до состояния стояния Wayland и я соберу такой дистр сам на базе CRUX и pacman
-
- Сообщения: 3728
- Статус: Многоуважаемый джинн...
- ОС: Slackware64-14.1/14.2
Re: Ищется особый source-based дистр
Простите, что встреваю, но с данным тезисом я, как новоиспеченный слакварщик, категорически не согласен.
Во-первых, не с непонятных сайтов, а с sourceforge.net, либо с официального сайта программы. Кстати, мантейнеры пакетов разных дистров делают то же самое и Вас это почему-то не смущает.
Во-вторых, существует slackbuilds.org, который весьма облегчает эту задачу, и к тому же регулярно пополняется.
В-третьих, возможность самостоятельно собрать софт - это не баг, а фича.
-
- Сообщения: 340
- Статус: сочувствующий
Re: Ищется особый source-based дистр
2Hephaestus:
Под малым количеством софта я подразумевал немного другое - отсутствие централизованного хранилища SlackBuild'ов. Безусловно что подобные сайты существуют как таковые, но все они очень разрозненные, на них много дублей одних и тех же программ, причём ещё и разных версий. А теперь посмотрим например на Debian, FreeBSD и Arch Linux - у них есть одно общее место, в котором сконцентрировано 99% всех пакетов. Остальной 1% также "размазан" по всем интернетам, но благодаря предыдущим 99% обращаться к нему приходится очень редко, когда требуется что-то совсем уж экзотическое. У Slackware ситуация с точностью до наоборот: есть некоторый малый набор превосходно подготовленных пакетов и SlackBuild'ов (1%), а всё остальное (99%) раскидано по разным независимым сайтам. Так что ситуация получается довольно печальная: имеем прекрасный дистрибутив, но количество готовых SlackBuild'ов (я уже не говорю про готовые пакеты, без них можно обойтись и собирать самому) весьма скромное. К слову, у CRUX ситуация полностью аналогичная.
Под малым количеством софта я подразумевал немного другое - отсутствие централизованного хранилища SlackBuild'ов. Безусловно что подобные сайты существуют как таковые, но все они очень разрозненные, на них много дублей одних и тех же программ, причём ещё и разных версий. А теперь посмотрим например на Debian, FreeBSD и Arch Linux - у них есть одно общее место, в котором сконцентрировано 99% всех пакетов. Остальной 1% также "размазан" по всем интернетам, но благодаря предыдущим 99% обращаться к нему приходится очень редко, когда требуется что-то совсем уж экзотическое. У Slackware ситуация с точностью до наоборот: есть некоторый малый набор превосходно подготовленных пакетов и SlackBuild'ов (1%), а всё остальное (99%) раскидано по разным независимым сайтам. Так что ситуация получается довольно печальная: имеем прекрасный дистрибутив, но количество готовых SlackBuild'ов (я уже не говорю про готовые пакеты, без них можно обойтись и собирать самому) весьма скромное. К слову, у CRUX ситуация полностью аналогичная.
-
- Сообщения: 3728
- Статус: Многоуважаемый джинн...
- ОС: Slackware64-14.1/14.2
Re: Ищется особый source-based дистр
Я про количество ничего не говорил. Я говорил про "искать на непонятных сайтах". Не такие уж они непонятные - вполне себе официальные сайты.
Притом, что мантейнеры других дистров делают ровно то же самое.
Ну не знаю, число наименований на slackbuilds.org исчисляется тысячами и всё время растёт.Gloomy писал(а): ↑31.12.2014 09:29У Slackware ситуация с точностью до наоборот: есть некоторый малый набор превосходно подготовленных пакетов и SlackBuild'ов (1%), а всё остальное (99%) раскидано по разным независимым сайтам. Так что ситуация получается довольно печальная: имеем прекрасный дистрибутив, но количество готовых SlackBuild'ов (я уже не говорю про готовые пакеты, без них можно обойтись и собирать самому) весьма скромное.
Я некоторое время назад, переезжая на слаку, тоже сравнивал наборы пакетов - мы тут где-то этот разговор уже разговаривали.
В Slackware может и меньше, чем в Debian (хотя точно определить трудно), но объем вполне приличный.
-
- Сообщения: 340
- Статус: сочувствующий
Re: Ищется особый source-based дистр
Я полагаю что официальный сайт у Slackware всего один - slackware.com. Как debian.org, freebsd.org, archlinux.org, etc. Т.е. под официальным сайтом понимаю место где собран максимум информации: где взять сам дистр, документация как установить и настроить, поиск по пакетам, ссылки на репозитории, ссылки на сторонние ресурсы и всё такое.
Hephaestus писал(а): ↑31.12.2014 10:43число наименований на slackbuilds.org исчисляется тысячами и всё время растёт
К сожалению расти оно начинает только когда с момента выпуска новой версии проходит изрядно времени. Так, через пару недель после выхода 14.1 на slackbuilds.org было штук 100 пакетов, да и то лишь самых популярных. А например PyQt5 там до сих пор так и не появился, хотя Qt5 уже есть.
-
- Сообщения: 30
Re: Ищется особый source-based дистр
Не могу понять, что мешает человеку, собравшемуся создавать свой дистрибутив на основе CRUX и pacman( IMHO он уже создан и называется Арч, а убрать Теле-Радио... можно компиляцией менее 10 пакетов ), взять PKGBUILD или Pkgfile от pyqt5 и сделать свой тру PyQt5.SlackBuild? В чем "божественность" pacman, если prt-get depinst --install-scripts xorg позволяет скомпилировать иксы без рисования на бумаге зависимостей? Кто мешает в Арче установить abs и править PKGBUILDы по подобию CRUX?
В споре рождаются враги, in vina veritas.
-
- Сообщения: 2041
- Статус: ☮ PEACE ☮
- ОС: открытая и свободная
Re: Ищется особый source-based дистр
Gloomy писал(а): ↑30.12.2014 20:32Stauffenberg писал(а): ↑22.12.2014 23:27Теперь CRUX удовлетворяет всем условиям. Более того - там нет systemd
В целом - да, очень даже подходит, а последнее так вообще радует до невозможности.
Да, из-за этого я и обратил на него внимание некоторое время назад.
Мне наоборот они показались очень простыми и удобными в использовании. До этого я несколько лет работал в openSUSE, и пересобирать каждый раз пакет, когда был не согласен с мейнтейнером, немного утомляло. Тут тот же принцип, но... KISS чувствуется во всем. Минимализм. Система просто летает.
Это да. Софта действительно мало. Я за компом в последнее время практически перестал проводить время. Почти все, что мне нужно сейчас, это компилятор, браузер и lisp-интерпретатор. Они там есть.
Labor omnia vincit
"Debugging is twice as hard as writing the code in the first place.
Therefore, if you write the code as cleverly as possible, you are, by definition, not smart enough to debug it.” (Brian Kernighan)
"Debugging is twice as hard as writing the code in the first place.
Therefore, if you write the code as cleverly as possible, you are, by definition, not smart enough to debug it.” (Brian Kernighan)
-
- Сообщения: 30
Re: Ищется особый source-based дистр
Если вы имеете в виду предварительно скомпиллированые пакеты, то да не очень много, чуть лучше в kwort, но для дистра основанного на исходных кодах, говорить "софта мало" равнозначно " в линуксе софта мало"
В споре рождаются враги, in vina veritas.
-
- Сообщения: 340
- Статус: сочувствующий
Re: Ищется особый source-based дистр
Ответственность за содеянное. Написать slackbuild и собрать пакет можно завсегда. Но есть два нюанса: кто этот slackbuild будет обновлять и что делать когда нужных пакетов не один-два, а сотни?
В том что это одна многофункциональная программа, которая при этом остаётся невероятно простой и удобной. Эдакий антипод "offtopic-ctl-d".
Stauffenberg писал(а): ↑13.03.2015 14:36Софта действительно мало. <...> Почти все, что мне нужно сейчас, это компилятор, браузер и lisp-интерпретатор. Они там есть.
Везёт однако! Список нужного мне софта на один экран не влезет даже мелким шрифтом, там одних только пакетов с модулями Python не меньше сотни
ОК, уточним контекст "софта мало": мало готовых скриптов для сборки пакетов.