LINUX.ORG.RU

[Хочу вручную] Опять встал перед выбором дистрибутива.


0

2

Толку от бинарных дистрибутивов... Тот софт, который торчит в репозиториях - гумно. Так и так, приходится лопатить самому. Подумываю о source-based дистрибутивах - Gentoo(доосиливать установку?=)), Crux, Slackware. Чтобы там вообще ничего не было. И никто к нему свои поганые грабли не прикладывал. Чего посоветуете?


Slackware. Ибо прост, стабилен и есть в нём всё необходимое тебе.

MihailP ★★
()

арч же.
бинарный, софт в репозитариях не протухшее говно, если сильно надо - софт пересобирается тремя командами
# abs <repo>/<soft>
# $EDITOR PKGBUILD
# makepkg --asroot --force --install --syncdeps --noconfirm

snoopcat ★★★★★
()

Gentoo.

доосиливать установку?=)

А чего там сложного? Там самый простой процесс установки среди всех, что я видел.

gentoo_root ★★★★★
()
Ответ на: комментарий от Phaser

Дело даже не в говне мамонта, он еще и глючный.

ты думаешь что если ты сам будешь собирать пакеты, то у тебя лучше получится и глучить ничего не будет?

Толстовато.

ты сам хоть понял что написал?

faska
()

просто используй слаку, всё просто и минимум ограничений

cuki ★★★★
()

LFS, гента, слака навыбор, можно ещё калькулятор

visual ★★★
()

>Чтобы там вообще ничего не было.

И никто к нему свои поганые грабли не прикладывал.

Да у вас болезнь.

zibert ★★★
()
Ответ на: комментарий от gentoo_root

> Gentoo.
А чего там сложного? Там самый простой процесс установки среди всех, что я видел.

подписываюсь под этими словами

backbone ★★★★★
()

Не все бинарные дистрибутивы плохие. Только в некоторых софт в репозитарии дыряв и не обновляется (за исключением багфиксов). В openSuSE он не дыряв (поставил и юзай, интернета вообще не надо) и новые версии всегда ждут в Интернете. Да и не только в нем. Везде короче, кроме убунту, дебиан, RHEL/CentOS и SLES, потому что промышленные дистрибутивы.

Wormik
()
Ответ на: комментарий от faska

> ты сам хоть понял что написал?
Я понял. А ты нет? Тогда я не виноват.

ты думаешь что если ты сам будешь собирать пакеты, то у тебя лучше получится и глучить ничего не будет?

Зачем совать пачками битый софт? Хоть сам буду компилировать разные версии с патчами - больше шансов.

Phaser
() автор топика

лень собирать генту ставь кальку скрэтч.

ggrn ★★★★★
()
Ответ на: комментарий от snoopcat

> я прям щас этот «глючный» софт установлю и докажу обратное;)
А ты че, думаешь в Линукс все красиво, как в сказке? Новичок...

Phaser
() автор топика
Ответ на: комментарий от gentoo_root

Я бы сказал не самый простой, а самый логичный и дающий полный контроль над системой, ну почти полный.

kostik87 ★★★★★
()

Gentoo. Ибо прост, стабилен и есть в нём всё необходимое тебе.

>Gentoo(доосиливать установку?=))

Чего там доосиливать? По хэндбуку базовую систему накатываешь, потом тюнишь под себя - постепенно и получится идеальная система :)

MahMahoritos ★★★
()
Ответ на: комментарий от Phaser

>Надо еще хэндбук распечатать. Принтер сдох.

Зачем его печатать? В install-minimal-x86.iso есть отличный браузер links, который можно пускать с опцией -g. Я вот первый раз ставил по хендбуку из links, а потом уже и по памяти получается.

gentoo_root ★★★★★
()
Ответ на: комментарий от Phaser

я первый раз генту ставил так: закатал гентушный лайвцд, загрузился, в одном терминале links с хендбуком, в другом всё остальное, прожила она не очень долго из-за моей криворукости. последующие разы ставил с sysresccd в чруте, ибо в гуйовом браузере приятнее хендбук читать.
так что принтер не нужен

anonymous
()
Ответ на: комментарий от snoopcat

> ну я хз тогда чем объяснить то, что УМВР, да еще и без напильников всяких етц
Ты че сюда пришел, тролль?

Phaser
() автор топика

Lunar, Gentoo

Больше годных source-based не знаю.

neocrust ★★★★★
()

> Чтобы там вообще ничего не было.

Эммм... Ну в таком случае, LFS.

neocrust ★★★★★
()

> Толку от бинарных дистрибутивов... Тот софт, который торчит в репозиториях - гумно.

А можете конкретнее сказать, что Вы подразумеваете под «гумно»? Зависимости кривые или что?

Вы же не думаете, что Firefox в Gentoo будет отличаться от Firefox в Arch, например?

neocrust ★★★★★
()
Ответ на: комментарий от neocrust

> что Вы подразумеваете под «гумно»?
Дырявый. Что делает его практически не рабочим. Посмотри в репозиторий Debian. Куча битового софта. Многое уже по 5 лет не обновляется, даже на официальном сайте.

Вы же не думаете, что Firefox в Gentoo будет отличаться от Firefox в Arch, например?

Firefox, как раз, исправно работает, насколько я могу судить.
Я хочу, чтобы была какая-то минимальная стабильная база. А софт надо было самому собирать.

Phaser
() автор топика
Ответ на: комментарий от Phaser

Нафиг печать. Закатывай на болванку SystemRescueCD, грузись с него с графической системой. Открывай там Firefox и читай. Более того - в DE можно тупо из рукокниги команды копировать и вставлять напрямую в терминал, а не печатать руками. При настройке ядра врубишь lshw и увидишь, какое оборудование стоит и какие дрова нужны. Тогда установка превращается в детский сад.

MahMahoritos ★★★
()
Ответ на: комментарий от neocrust

Знаешь че я придумал? Можно, в принципе оставить и дебиан. Поставить минималку. Подключить репозиторий с сырцами. build-deps, чтобы скачать необходимые для сборки development пакеты и свежий софт с офф сайта собирать. Только так, репозиторий с бинарниками вообще отключить.

Phaser
() автор топика

p.s. что бы не печатать Handbook устанавливай с Любого (почти) дистрибутива, где есть иксы, Gentoo iso не нужен :)

nCdy
()
Ответ на: комментарий от nCdy

> p.s. что бы не печатать Handbook устанавливай с Любого (почти) дистрибутива, где есть иксы, Gentoo iso не нужен :)
Я думал об этом.

Phaser
() автор топика
Ответ на: комментарий от Phaser

> Знаешь че я придумал? Можно, в принципе оставить и дебиан. Поставить минималку. Подключить репозиторий с сырцами. build-deps, чтобы скачать необходимые для сборки development пакеты и свежий софт с офф сайта собирать. Только так, репозиторий с бинарниками вообще отключить.

Гениально, блин %D

nCdy
()
Ответ на: комментарий от nCdy

а что за порнография у вас на тесте рорш^W^Wаватарке?

anonymous
()
Ответ на: комментарий от snoopcat

>арч же.

бинарный

Он не более бинарный, чем CRUX. Впрочем, ментейнеры чуть более упоротые, но это компенсируется количеством пкгбилдов (AUR)

x3al ★★★★★
()
Ответ на: комментарий от Shtsh

>Ну, например, в первый раз настраивать ядро долго.

А, ну я же ядро собирал ещё до установки Генты, пока под Дебианом сидел. Поэтому мне не долго было.

gentoo_root ★★★★★
()
Ответ на: комментарий от gentoo_root

ну, так ТС же нет. Вот когда уже появятся готовые конфиги, то да - процесс становится вполне себе простым. Возможно, правда, придётся разобраться с работой пакетной системы.

Shtsh ★★★★
()

Лопатить самому не очень интересно, когда есть автоматизация в виде нормальных гибких пакетных менеджеров: paludis, packman, nix, и т.п.
Пакетный менеджер должен быть гибкий, чтобы сборка из исходников описывалась рецептом сборки (ебилдом, пкжбилдом, nix expressions, и т.п.), и чтобы написать такой рецепт было несложно.

Exherbo http://exherbo.org/ Gentoo с нормально организованной распределённой разработкой, множеством репозиториев, пакетным менеджером paludis (cave) вместо emerge. Paludis/cave к тому же поддерживает «non-packaged» пакеты, для которых нет ебилдов — то есть, собираем и устанавливаем через make install DESTDIR=/tmp/pkg-1.23, потом делаем cave import cat-name pkg 1.23 /tmp/pkg-1.23 — и всё, у нас есть бинарный пакет без рецепта сборки (ебилда).
Пакетов дефолтных не очень много — в отличие от Gentoo, где пихают много пакетов в основное дерево, тут минимальное основное дерево + много репозиториев (оверлеев в Gentoo), так что мусора должно быть мало.
NixOS http://nixos.org/nixos/ дистрибутив с пакетным менеджером Nix http://nixos.org/nix/ — абсолютно воспроизводимая сборка, все пакеты и конфигурации хранятся в иммутабельном хранилище, «ебилды» написаны на функциональном языке, свои писать проще чем «ебилды». База пакетов nixpkg, можно собирать из исходников (nix-build), можно ставить готовые собранные бинарные (nix-env), при этом качаются только дельты. Пакетов дефолтных не очень много, так что мусора должно быть мало.
Внезапно, Arch. В packman «ебилды» на шелле, их писать тоже проще, чем на Gentoo.

anonymous
()
Ответ на: комментарий от Shtsh

Разобраться с работой пакетной системы — оно всегда полезно.

Например, Gentoo с установленным crossdev можно использовать для кросскомпиляции под линукс другой архитектуры или под другую ОС. Когда ставится пакет crossdev, ставится скрипт, посредством которого можно собрать тулчейн для кросскомпиляции. Скрипт делает свой локальный оверлей с симлинками на sys-devel/gcc,binutils + добавляет libc и хедеры, ставит это в какой-то другой каталог. Для этого в установленном пакете есть враппер cross-emerge или machinename-emerge/emerge-machinename вроде i686-pc-mingw32-emerge, который запускает родной Gentoo-шный emerge с установленной переменной SYSROOT=/usr/i686-pc-mingw32, в результате чего собранные таким emerge пакеты ставятся не в корень, а в этот SYSROOT каталог. Ещё скрипт делает «профиль» для кросстулчейна в /usr/i686-pc-mingw32/etc/{make.conf,bashrc,/profile/} для настройки опций кросскомпилированных пакетов.
Наиболее просто это выглядит, если например из-под Gentoo Linux собираем тоже под Linux, только другой архитектуры, например, ARM. Тогда пакеты те же самые, только меняется кросскомпилятор и SYSROOT.
Если ставить например mingw и собирать пакеты под винду, то у нас не будет libc, а будет w32api, и поэтому зависимости пакетов порушатся. Во-вторых, в таком оверлее понадобится писать патчи на пакеты, чтобы собирались под винду; в-третьих, надо будет или переписывать зависимости пакетов под винду (RDEPENDS/BDEPENDS будут другие, чем в Линуксе), или вставлять пакеты - обёртки, пустышки для винды.
Оно в принципе возможно, только зависит от набора пакетной базы под винду, смотря что им собирать. Палудисом, то есть cave собирать проще из-за 1) cave import, 2) cave --environment (можно указать сразу другой профиль и не мучаться с враппером вроде cross-emerge).

anonymous
()
Ответ на: комментарий от anonymous

>установка Gentoo тремя командами http://bash.org.ru/quote/394695

Баян. Там ещё и команда неправильная. Фикс:

cfdisk /dev/hda && mkfs.xfs /dev/hda1 && mount /dev/hda1 /mnt/gentoo/ && chroot /mnt/gentoo/ /bin/bash -c 'env-update && . /etc/profile && emerge sync && cd /usr/portage && scripts/bootsrap.sh && emerge system && emerge vim && vi /etc/fstab && emerge gentoo-sources && cd /usr/src/linux && make menuconfig && make install modules_install && emerge gnome mozilla-firefox openoffice && emerge grub && cp /boot/grub/grub.conf.sample /boot/grub/grub.conf && vi /boot/grub/grub.conf && grub && init 6'

gentoo_root ★★★★★
()
Ответ на: комментарий от Phaser

А я придумал вот что.

Попробуй таки Арч, если у многих (в том числе и у меня) нет никаких проблем с бинарными пакетами там, то и у тебя, видимо, не будет. Битых, по крайней мере, пакетов я ни разу не встречал =]

neocrust ★★★★★
()
Ответ на: комментарий от neocrust

Решил все такие остаться на Дэбиан. Только перешел на нестабильную ветку. Поставил минималку и буду собирать собственноручно софт посвежее. А пока буду думать насчет Генты ил ЛФС.

Phaser
() автор топика
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.