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 при установке или удалении пакетов не отслеживаются их зависимости? Насколько это может быть проблематично в повседневной эксплуатации?
Заранее спасибо за ответы и пояснения.

★★

По генте:

Или достаточно пошагово следовать официальному Хэндбуку для хэппи-энда?

this. Ну и желательно понимать происходящее, если не понимаешь - дополнительно погуглить. Вбивать команды как макака - плохая идея

Имеется в виду необходимость длительных компиляций при установке чего-либо или обновлениях.

Если процессор неслабый - никаких проблем. Поставил в фоне - и пусть компилируется. Для очень больших вещей(типа libreoffice) - есть официальные бинарные пакеты

По слаке не подскажу, не знаток

Pinkbyte ★★★★★
()
Последнее исправление: Pinkbyte (всего исправлений: 1)

2. Правда ли что установка Gentoo настолько нетривиальна, как её малюют?

Не знаю, кто именно и как малюет, но ничего сверхъестественного.

Или достаточно пошагово следовать официальному Хэндбуку для хэппи-энда?

Да. Только следуй английскому.

3. Отнимает ли много времени её повседневное использование? Имеется в виду необходимость длительных компиляций при установке чего-либо или обновлениях.

eix-sync && emerge -uDNt world,
проглядеть зависимости,
(при необходимости) посмотреть на возможные изменения USE-флагов,
(при необходимости) внести нужные правки в конфиги (обычно — пара-тройка типовых строк),
y, Enter.

beresk_let ★★★★★
()

Про слаку не скажу, а вот генту не так давно ставил себе, самое сложное было - это собрать ядро, но есть еще способ с genkernel(вроде в рукокниге описан).

neversleep ★★
()

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

я бы сказал что слака ближе к BSD по организации и эксплуатации

ionanahin ★★★
()

2. Правда ли что установка Gentoo настолько нетривиальна, как её малюют? Или достаточно пошагово следовать официальному Хэндбуку для хэппи-энда?

Установка тривиальна, главное понимать что хочешь сделать, какие необходимые действия нужно сделать, их последовательность и почему именно так и как можно сделать по другому. Отсюда же ответ и на второй вопрос: нужно не просто следовать хендбуку, а понимать что делаешь, простое копирование команд ничего не даст.

3. Отнимает ли много времени её повседневное использование? Имеется в виду необходимость длительных компиляций при установке чего-либо или обновлениях. Или же для конечного юзера уже поставленная Gentoo не проблематичнее условной Ubuntu?

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

Новичку стоит начинать установку со стабильной ветки, т.е. x86 или amd64, а не ~x86 и ~amd64 и уж тем более **. При наличии стабильной системы можете раз в неделю обновлять дерево портов и, возможно, пересобирать (обновлять) несколько пакетов в пределах от 1 до 10. Но затягивать с обновлениями не стоит, в случае если вы не обновлялись несколько месяцев, а затем синхронизировали дерево портов, то при обновлении и установке софта могут возникнуть проблемы ввиду того, что в новом дереве портов не будет установленных у вас версий пакетов и могут возникнуть блокировки разрешения зависимостей, поэтому новичку нужно обновляться как можно чаще, раз в неделю как минимум и не реже раза в месяц.

Сложна ли в установке Slackware? Вопрос из-за того, что пока что не устанавливал дистрибутивы без инсталлятора с GUI.

У Slackware есть установщик, но с другой стороны принципы установки схожи с Gentoo и там и там в начале подготавливается вручную разметка диска, создаются необходимые логические структуры, файловые системы, затем происходит установка базовой системы из которой происходит дальнейшая установка всех остальных частей.

kostik87 ★★★★★
()

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

Правда.

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

У тебя диск на 4 гигабайта ? Устанавливай полный дистрибутив.

lenin386 ★★★★
()
Последнее исправление: lenin386 (всего исправлений: 1)

В Слакваре не надо ничего собирать, в т.ч. ядро. Я вот не эксперт в ядреных делах и не хочу этим заниматься, а в Гентоо нет нормального ядра-все-включено, как в Слакваре. genkernel - это что-то не то.

Citramonum ★★★
()

опыт использования Linux-систем — один год
в качестве основной ОС Fedora
по роду занятий не IT
Сейчас подумываю установить кого-то из этой парочки на пробу

Много «лишнего» времени? Неужели совсем нет дел/занятий поважнее?

Сложна ли в установке Slackware? Вопрос из-за того, что пока что не устанавливал дистрибутивы без инсталлятора с GUI.

Нет, несложна. Установка — это самое простое в Slackware.
Руководство по установке Slackware

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

Да, правда.

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

Это ни разу не сложно и не проблематично, это крайне утомительно и в какой-то момент начинает дико раздражать.

Если у вас есть время и вас так тянет на экзотику, то рекомендую поиграть с FreeBSD.

Essentuki_17 ★★
()

Ставь убунту

J ★★★★★
()

4. слаку легче поставить, чем gentoo пользователю, который хотя бы хоть как-то знаком с лин

5. В слаке это не проблематично по зависимостям, вот здесь пример с зависимостями есть http://linuxforum.ru/topic/5950 и объяснение почему человек выбирает слаку

труЪ

еще и бывает пишут «наше все», именно про ПО, чаще это непостоянные пользователи и советчики по ПО

Наверно самый простой способ попробовать тот-и-то дистр и выбрать что душе приятно, только в слаке программы уже готовые у тебя будут после установки, в генту надо будет компилировать, а потом еще и обновления компилировать, так что смотри сам, в слаке тоже могут быть случаи с компиляцией, но их не так много может быть, собрать какой-нибудь LO на i5 может занять ~5 часов, так что смотри сам

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

собрать какой-нибудь LO на i5 может занять ~5 часов, так что смотри сам

Есть же бинарники.

neversleep ★★
()

каноничность всего чего только можно в Slackware

Кто внушил тебе этих глупостей?

dexpl ★★★★★
()

Slackware «просто работает»

В Slackware ты работаешь пакетным менеджером, в остальном ничего необычного.

Правда ли что установка Gentoo настолько нетривиальна

Нет. Но хендбук у него перегружен водой, лучше поставь crux, потом полученный опыт перенесешь на gentoo

Отнимает ли много времени её повседневное использование?

Огнелис собирается несколько часов, как и KDE. OOo по слухам несколько дней. Так что решай сам.

Сложна ли в установке Slackware?

Нет. Разве что fdisk/cfdisk введут в ступор.

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

Есть сторонние пакетные менеджеры, но в gentoo тоже не все гладко, если при установке все зависимости подтянутся самостоятельно, то при удалении необходимо будет их выискивать(или для каждого пакета создавать профиль(или сет или как его там) в котором написано от чего он зависит).

Deleted
()

По генте (В дополнение к сообщениям Пинкбайта и Костика87.);

отсутствие systemd

Никто не запрещает заменить openrc им, причём без плясок и прочего геморроя.

пересборка всего и вся как конструктора в Gentoo

Это явный плюс генты — большинство зависимостей регулируется. Моя десктопная гента несёт в себе меньше шестиста пакетов.

опыт использования Linux-систем — один год

Если будешь пробовать генточку — отбрось все свои знания, читай документацию.

Правда ли что установка Gentoo настолько нетривиальна, как её малюют?

Когда-то это утверждение было верным, но не сейчас. Недели две назад я просто для потыкать ставил харданутую генту, и ВООБЩЕ никаких проблем не возникло.

Отнимает ли много времени её повседневное использование?

Никакого времени не отнимает вообще. Один раз настроил — работает всегда. Пусть начальная настройка займёт несколько дней (с опытом это может занять всего несколько часов), но зато потом не будет никаких сюрпризов. Естественно, нужно читать новости.

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

Огнелис собирается несколько часов, как и KDE. OOo по слухам несколько дней

это на одноядерном селероне?

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

Если у вас есть время и вас так тянет на экзотику, то рекомендую поиграть с FreeBSD.

gentoo это линуксовый вариант фряхи.

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

Огнелис собирается несколько часов, как и KDE. OOo по слухам несколько дней.

на моём днище за полчаса

anonymous
()

4. Сложна ли в установке Slackware? Вопрос из-за того, что пока что не устанавливал дистрибутивы без инсталлятора с GUI.


У Slackware есть инсталяционный GUI(GUI - ncurses/dialog-based менюшки с выбором что куда и как делать). Если нету необходимости размечать разделы, то setup - единственная команда которую Вам необходимо будет вызвать.
Если есть необходимость - cfdisk(гуй-дружественный), ну или fdisk раз год опыта есть и текстовые менюшки не чужды(или другой любимый редактор разделов).
Ну очень очень очень не вероятный случай когда инсталятору оперативки не хватает(я даже не знаю где сейчас найти планку памяти <512MiB) то придется руками завести swap раздел.

5. Правда ли, что в Slackware при установке или удалении пакетов не отслеживаются их зависимости? Насколько это может быть проблематично в повседневной эксплуатации?

Да, правда. Пакетный менеджер ставит только то что у него попросили. Пакетный менеджер(pkgtools) - это набор примитивных команд(sh-скриптов): installpkg, upgradepkg, removepkg, makepkg(создает пакеты), explodepkg(распаковать содержимое пакета). Всё остально что есть в слаке по манипуляции пакетов - надстройки над pkgtools.
Нет, проблем при эксплуатации не возникает. Установил раз(предварительно почитав README пакета с зависимостями) и пользуйся. Не вижу почему должны возникать проблемы.

FeyFre ★★★★
()

У слаки из минусов можно назвать то, что по факту нет единого форума слаководов (как у арча, федоры, убунту и сортс оф). Есть кучка мелких и полу-мертвых. А пользователи тонким слоем размазаны по linux'овым.

Co6aku
()

1. ... философий ...

http://docs.slackware.com/ru:slackware:slackware
http://docs.slackware.com/ru:slackware:philosophy

2. Сложна ли в установке Slackware?

Нет. Установка описана многкратно чуть ли не на каждом заборе.

3. Правда ли, что в Slackware при установке или удалении пакетов не отслеживаются их зависимости? Насколько это может быть проблематично в повседневной эксплуатации?

Скажем так, штатный пакетный менеджер этим не занимается. В полной установке Slackware неразрешенных зависимостей нет. Несомненно, при должном усердии можно себе проблемы и на ровном месте создавать, но зачем?
Если хочется Slackware с автоматическим разрешением зависимостей, можно посмотреть на Salix (salixos.org).

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

хендбук у него перегружен водой

если воду убрать - новички охренеют :-)
А олдфагам хэндбук интересен чисто как напоминалка, не более

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

OOo по слухам несколько дней

На кофеварке - да.

pinkbyte@phantom ~ $ qlop -t libreoffice
libreoffice: 14039 seconds average for 7 merges

Меньше 4 часов. i7 на LGA1366, да...

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

то при удалении необходимо будет их выискивать

emerge --depclean - и всё, что не притянуто явно или по зависимостям - отвалится само

Pinkbyte ★★★★★
()

1. Основное отличие философий в том, что в Gentoo самый приятный в использовании пакетный менеджер. Сейчас тыкаю Debian и, сказать честно, далеко не в восторге. К хорошему привыкаешь быстро.
2. Установка Gentoo по сути сводится к тому, чтобы руками распаковать архивчик со stage3. Чтобы может быть проще этого (во всех смылах, в том числе принцип KISS - я не знаю.
3. Повседневное использование отнимает времени не больше чем любой другой дистрибутив. Время отнимается в том плане, пока не преодолеешь порог вхождения, чтобы понять что к чему.

Waldo-de-Kard ★★
()

Сложна ли в установке Slackware?

Нет.

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

Да, отслеживание зависимостей в слаке колеблется от хренового до никакого и в этом есть свой плюс.

Deleted
()

Вместо Slackware ставь Salix - всё то же самое, но есть зависимости. Без зависимостей уныло.

Shadow ★★★★★
()

Почитал комментарии и более-менее прояснилась картина. Спасибо отвечавшим!

Hasek ★★
() автор топика

Я перешел со Слаки на Генту после своего поста и комментов 8...11 вот здесь: http://www.opennet.ru/openforum/vsluhforumID3/36613.html .

Ни капли не жалею.

Да, и еще между Слакой и Гетной поможет определиться вот это: У какого дистрибутива лучшая документация?

Удачи!

Kroz ★★★★★
()
Последнее исправление: Kroz (всего исправлений: 1)
Ответ на: комментарий от Co6aku

нет единого форума слаководов

Вообще-то есть, http://www.linuxquestions.org

В Slackware ничего особенно сложного нет, если в консоли в принципе ориентрируешься, а пакеты с зависимостями можно ставить через sbopkg.

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

Настройка может быть немного сложнее чем в других дистрибутивах — так как настраивать придётся конфигами напрямую, а не через утилиты-фронтенды как в федоре типа system-config-printer и тд. Но в этом есть и плюс. Навыки, которые действуют в Slackware применимы в любом другом дистрибутиве, а обратное неверно. Специфических именно для Slackware вещей очень мало — набор init-скриптов (обычный шелл) и pkgtools с обёртками, остальное всё как везде.

Xenius ★★★★★
()
Последнее исправление: Xenius (всего исправлений: 1)

В генте главное не оптимизации, а полный контроль над системой.

ненужного

И это тоже, да. :-)

Правда ли что установка Gentoo настолько нетривиальна, как её малюют? Или достаточно пошагово следовать официальному Хэндбуку для хэппи-энда?

Если надо просто десктоп - первого хватит. Но раскуривать вики (да не только гентушное, часто помогает и арчевское) все равно придется.

Имеется в виду необходимость длительных компиляций при установке чего-либо или обновлениях. Или же для конечного юзера уже поставленная Gentoo не проблематичнее условной Ubuntu?

PORTAGE_NICENESS на пониже и можешь работать и во время компиляций.

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

Навыки, которые действуют в Slackware применимы в любом другом дистрибутиве, а обратное неверно

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

может, хватит уже повторять эту байку?

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

ппц контринтуитивный ситнаксис у chrt

PORTAGE_IONICE_COMMAND="low_prio.sh \${PID}"

/opt/bin/low_prio.sh:

#!/bin/sh
chrt --idle --pid 0 $1
ionice --class 3 --pid $1

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

depclean не все вычищал.

Такое возможно только в 2 случаях:

1) CONFIG_PROTECT для файлов конфигов; 2) кривой world file(этим раньше, давным-давно грешили в Calculate, например);

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

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

что то тут не так

/var/tmp не в оперативке, а на RAID-1 - это раз. i7 пред-предыдущего поколения - это два. Ну и три - я редко собираю отдельно libreoffice - а при трех-четырех параллельно запущенных emerge - быстрее libreoffice собираться не начинает :-)

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

Gentoo и обратные зависимости
Тут пример. при удалении pcmanfm в системе остался libfm, --depclean его не вычистил. Ставить пакеты с использованием сетов - наверное единственный вариант вычищать все зависимости.

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

Только что попробовал - УМВР. Смотреть equery d - кто-то у тебя еще ее тянул значит - вот она и не удалялась

Сеты - не панацея - там указываются не все зависимости(и не должны)

Pinkbyte ★★★★★
()
Последнее исправление: Pinkbyte (всего исправлений: 1)
Ответ на: комментарий от anonymous

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

Вполне применимы, только не к иниту, так как это обычные шелл-скрипты.

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

подтвердил
несколько дней
Меньше 4 часов

Дооооооо. Особенно учитывая товарища ниже с i3 у которого еще быстрее компилится.

Pinkbyte ★★★★★
()

Преимущество Slackware в её стабильности. Раз установил и можно забыть, так как всё работает. Но в отличии от других стабильных дистрибутивов Slackware также даёт полный контроль над установленным ПО. Это чертовски удобно на рабочей машине, когда используется какой-то конкретный рабочий инструмент, который можно самому собирать с нужными ключами и библиотеками в той версии, которая лично устраивает. Мне лично пофиг, какой версии там у меня KDE, а вот за выходом новых версий рабочего ПО я смотрю.

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

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

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

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

Но в отличии от других стабильных дистрибутивов Slackware также даёт полный контроль над установленным ПО. Это чертовски удобно на рабочей машине, когда используется какой-то конкретный рабочий инструмент, который можно самому собирать с нужными ключами и библиотеками в той версии, которая лично устраивает.

Я бы не сказал, что так уж «в отличие». В каком угодно мейнстримном менеджере пакетов (apt, yum, rpm) есть возможность контролировать сборку - скачивать сорцы, конфигурировать и пересобирать пакет. Другое дело, что в каком-нибудь apt это сложнее из-за необходимости подчиняться контролю зависимостей, контролю источников ПО и т.д., но я бы не назвал это явным минусом.

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

Эм, а что, слака магическим образом защищена от этих проблем? В slackware current можно точно так же наткнуться на нестабильные пакеты, в slackware 14.1 точно так же можно наткнуться на устаревший софт (emacs например). Не вижу за слакой каких-то супер выдающихся результатов в этой области, это просто дистр, выбравший консервативность, и он далеко не единственный консервативный дистр (взять тот же RHEL или стабильный дебиан). И вообще, при чём здесь наличие или отсутствие пакетного менеджера?

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