LINUX.ORG.RU

Общие вопросы по Slackware и Gentoo

 ,


1

3

Добрый день, LOR! Есть несколько вопросов о сравнении Gentoo и Slackware, не знаю, где была бы удачнее тема — вроде слишком конкретные вопросы для Talks, и не только об установке для Linux-install, поэтому пишу в General.
На ЛОРе часто возникают сообщения вроде «труЪ — это только Гента или Слака» (не дословная цитата кого-то, но передача общего смысла). Со временем, естественно, становится интересно, а что же в них такого?.. На словах это, естественно, отсутствие systemd, каноничность всего чего только можно в Slackware и пересборка всего и вся как конструктора в Gentoo. Сейчас подумываю установить кого-то из этой парочки на пробу. Расклад такой: опыт использования Linux-систем — один год, в качестве основной ОС Fedora, в которой всё более чем нравится, по роду занятий не IT, консоли не боюсь, но и знатоком себя в ней не считаю.
1. В чём основное отличие философий, если можно так сказать, Slackware и Gentoo? Slackware «просто работает» и построена максимально схоже с оригинальным UNIX, а Gentoo засчёт компиляции пакетов предлагает возможность подгонки под конкретное компьютерное железо и удаление всего ненужного из системы?
2. Правда ли что установка Gentoo настолько нетривиальна, как её малюют? Или достаточно пошагово следовать официальному Хэндбуку для хэппи-энда?
3. Отнимает ли много времени её повседневное использование? Имеется в виду необходимость длительных компиляций при установке чего-либо или обновлениях. Или же для конечного юзера уже поставленная Gentoo не проблематичнее условной Ubuntu?
4. Сложна ли в установке Slackware? Вопрос из-за того, что пока что не устанавливал дистрибутивы без инсталлятора с GUI.
5. Правда ли, что в Slackware при установке или удалении пакетов не отслеживаются их зависимости? Насколько это может быть проблематично в повседневной эксплуатации?
Заранее спасибо за ответы и пояснения.

★★

5. Правда ли, что в Slackware при установке или удалении пакетов не отслеживаются их зависимости?

Да, правда.

Насколько это может быть проблематично в повседневной эксплуатации?

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

Проблемы начинаются в 2 случаях. Все они очень просто решаются, но уже сильно растут временные затраты:

1. Если проведённую настройку надо воспроизводить несколько раз (т.е. установить слаку на кол-во машин более одной). Поодиночке задачи по доустановке вроде бы простые и даже легко заскриптовываются, но в целом из-за слакового подхода «всё делается руками» набор ручных действий при тиражировании установки на много машин растёт как снежный ком.

2. Если нужно ставить новые/нестандартные пакеты из исходников, то есть прибегать к помощи slackpkg. Здесь количество временных затрат из-за отсутствия зависимостей и ручных действий по их решению возрастает лавинообразно. Что-то из зависимостей указывается мейнтейнером slackbuild-а, что-то - системой autotools при попытке сборки, но гораздо чаще всё начинается со старых добрых ошибок компиляции и линковки, в которых приходится копаться, чтобы выяснить, чего же не хватает.

Особенное веселье пользователю доставляет одновременное сочетание задач 1 и 2. Из-за всего этого слака идеальна для того, чтобы 1 раз поставить и настроить систему на личном ПК и затем годами ей пользоваться, периодически обновляясь на стабильный релиз и свежие ручные сборки 1-5 основных рабочих программ, но совершенно непригодна для продакшена и тиражирования на парк ПК.

Плюс, отсутствие контроля зависимостей делает слаку очень хорошей песочницей - крайне легко решать задачи вида «хочу тупо собрать и запустить программу XYZ, не желаю никаких споров с package manager-om на предмет конфликта версий libxxx0.2, просто пусть программа поставится, а я руками выставлю симлинки».

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

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

Такое бывает при ошибках в слакбилде, что само по себе редкость. С 14 версии все зависимости в sbopkg/slackbuilds.org прописаны.

в slackware 14.1 точно так же можно наткнуться на устаревший софт (emacs например)

Речь шла о внешних пакетах (с slackbuilds). Их поддерживать в ручном режиме весьма удобно, когда в этом есть необходимость. Что касается emacs, то, перейдя c ubuntu на slackware, я с удивлением обнаружил, что emacs в последней был более свежим.

anonymous
()

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

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

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

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

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

Что я делаю не так?

libreoffice: 14039 seconds average for 7 merges

libreoffice: 13337 seconds

alex@aero:~ % lscpu | grep name
Model name:            Intel(R) Core(TM) i3-3220 CPU @ 3.30GHz

alex@aero:~ % qlop -t libreoffice
libreoffice: 11502 seconds average for 14 merges

/var/tmp не в оперативке, а на RAID-1 - это раз.

И да, /var/tmp на обычном ноутбучном HDD на 5400 об/мин

alexws54tk
()
Ответ на: комментарий от no-such-file

ты мог отдельно его собирать, а люди паралленьно с остальной системой. qlop бесполезен

anonymous
()

Не смотри ни на слаку, ни на генту. Уходи на Arch.

dhameoelin ★★★★★
()
28 февраля 2016 г.

Я начинал своё знакомство с Linux именно со слаквари и до сих пор использую эту систему на десктопе. Одним из основных плюсов считаю постоянство курса. Slackware Essentials 2005 года выпуска до сих пор актуальна, мало чего меняется от версии к версии для пользователя, не нужно переучиваться, сюрпризов система не преподносит.
Что касается отслеживания зависимостей, есть логи установки пакетов, если захочешь - удалишь. Но зачем? Linux не Windows, реестра системного нет. Количество установленных пакетов на производительность не влияет.
Отсутствие отслеживания зависимостей это ни разу не недостаток, а часть KISS философии. Оно действительно удобней для ползователей слаквари.
Ты пытаешься найти лучший дистрибутив, но это невозможно. Возможно найти лучший конкретно для тебя дистрибутив. Для меня таким дистром является слакварь, поэтому её и использую.
ЗОЖ

anonymous
()

0. слака и гента больше всех линуксов походят на классический юникс - слака на совсем классику типо ОСи от хьюлет паккарда, гента - как фряха с 12309 ядром.

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

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