LINUX.ORG.RU

Fedora и минимализм

 , ,


1

1

Ну вот, уже относительно продолжительное время посидел на Fedora, в принципе жить можно, но пока что не решил достаточно важную для себя проблему, хоть она и абсолютно глупая.

Ставил первый раз минимальный набор пакетов с сетевого установщика, а потом накатил группы Basic X Window System и GNOME Desktop. Сколько они всего притянули - ужасно даже думать. Чего стоит только куча WM, которую притянули X'ы.

Посему вопрос - как сделать минимальное окружение с тем что мне надо? В Debian это решалось выпихиванием рекомендованных пакетов .

1. Первое что мне пришло на ум:

Пихнуть в yum.conf

group_package_types=mandatory

Но даже так X'ы притащили blackbox, jwm, кодеки и кучу всего. А все потому что у этой группы стоит mandatory группа basic-x-window-desktop, в которой mandatory куча оконных менеджеров! Что за ад?

2. Второе - с включенным mandatory разобрать пакеты на более мелкие

Ставлю base-x, а чего еще надо, и получаю все возможные драйвера и space-vdagent, которые не понятно зачем нужны. Как избавиться? Сделать в yum.conf список exclude?

А у gnome-desktop (не путать с GNOME Desktop) в mandatory записан rhytmbox, опять exclude?

3. Третье - ставить только какие-то базовые пакеты, потом нужные, ведь их в подгруппах не много, значит они по идее достаточны для работы?

Т. е. поставить X'ы как yum install xorg-x11-server-Xorg и драйвера. Потом yum install gnome-desktop.

Дополнительные вопросы: (sic!)

1. Насколько за ними удобно следить? Может создать локальный репозиторий, подключить через file:/// и там создать свои группы?

2. Что будет если я поставил скажем пакет gnome-system-log, а завтра пришел gnome 3.10 и этот пакет уже в Gnome не входит, да и из репов его удалил? А у меня стоит потому что я сам его поставил, но он давно не работает, просто я его не тыкал.

В aptitude можно было разруливать такие вещи, выставляя gnome-system-log автоматической зависимостью рекомендованной и когда gnome-desktop переставал от него зависеть, то он удался autoremove'ом.

А как в Fedora?

Ммм, я совсем бреда хочу или никто не занимается подобным? Гуглил, но каких-то официальных рекомендаций не видел.

dearboy ()

Ты выбрал неподходящий дистрибутив для минимализма. Попробуй Debian или Ubuntu.

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

В Debian пакеты старые, заморозка, все дела. В Ubuntu Космонавт со своим Mir'ом, Unity, патченными либами и другим адом.

Алсо, даже в openSUSE зависимости демократичней.

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

У меня точно такие же вопроосы. Но на данный момент этот вопрос я решаю включенеим в yum.conf отдельные пакеты, которые не следует ставить.

ИЛИ вы можете установить пакеты, а потом вручную удалить другие пакеты, и выполнить ОСТОРОЖНО yum autoremove. Так например у меня с fe+gnome.

ИЛИ вы можете попробовать вообще выключить поддержку модулей а если быть точнее то логику yum. И попробовать ставить пакеты теперь.

YUM вообще сказать очень расширенный и функциональный пакетный менеджер и отличается от политики apt-get.

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

Выключить поддержку модулей а если быть точнее то логику yum. И попробовать ставить пакеты теперь

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

Ну или свои группы создавать. За пол дня никто особо чего-то не отписался, грусть печаль.

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

Ну или свои группы создавать.

как вариант конечно.. )

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

За пол дня никто особо чего-то не отписался, грусть печаль.

Подождите, вечером набегут.. ))))

anonymous ()

узнаешь - отпишись)

ZERG ★★★★★ ()

X'ы притащили blackbox, jwm, кодеки и кучу всего

фееричное говно эта ваша Федора, лол

anonymous ()

cast ArtKun

Fedora, которой я пользуюсь на основном ПК, со всем установленным софтом, среди которого и Qt, и Mono, и Wine и куча всего остального занимает не более 2Гб

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

Гента, слакварь, арчик. Насчет последнего не уверен, давно им не пользовался.

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

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

Слаку тоже собирать лень.

В арчике пакман все же не такой крутой как yum/zypper/aptitude, но на крайний случай рассматриваю.

Вообще пришел к выводу что вот они, гиковские дистрибутивы и если хочешь сам затачивать под себя, то прямая дорога на них, но пока хочу с Fedora и Suse попробовать (Debian стаааааар, суперстар).

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

Ну тут либо маргинальный и максимально гибкий, либо десктопный, но сам понимаешь. Либо Debian, который как бы и наше фсио, но в то же время ни то, ни се. ;-)

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

Дооо, с заморозкой полная лажа, хочу потыкать KDE 4.10 и Gnome 3.8, но енжой заморозка :(

Есть Siduction кстати и надо просто в нем участвовать, фиксить баги в заморозке. Думаю много нормальных людей вернется на Debian с Ubuntu из-за дурацкой политики космонавта. Правда мне RPM нравится больше, особенно фишка с зависимостями от файлов, а не пакетов, дельты удобные. Ну и стандарт LSB, хотя это не очень правильно.

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

Алсо, репортинг ин: можно использовать Critical Path группы

Правда все равно тот же critical-path-gnome тянет драйвера для ATI, Nvidia, Intel, но это уже как-то лучше. Правда все равно не удовлетворяет. Видимо действительно путь только на гиковские дистрибутивы, хотя тут есть один момент - SUSE и Debian например вполне себе позволяют исключить из групп (метапакетов) не нужные драйвера. В SUSE даже прямо из Yast при установке.

dearboy ()

Легче всего поставить вручную базовые пакеты, такие как xorg-server или gnome-shell

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

В SUSE даже прямо из Yast при установке.

А ещё в SUSE kopete тянет по зависимостям linphone, а wine - dosbox.

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

Наглое 4.2, только что проверил на 12.3 в VirtualBox.

Хотя Wine действительно тянет dosbox, но его можно убрать. Вообще как в SUSE сделать чтобы она не тянула то что можно не тянуть?

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

Но это не меняет абсолютно диких зависимостей в ней, например минимальная установка зависит от libqrencode, libgobject, libmozjs, dbus, некоторые X'овые либы и, судя по выводу при попытке сделать табу, это просто зависимости паттерна minimal_base, от которого как бы не избавиться.

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

видел где-то, что можно удалить ненужные зависимости, но «просрал все полимеры»

18 гигов система занимает ):

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

Я сейчас на суську перешел, она мне нравится. Правда, за зависимостями не слежу, как-то пофиг.

f1xmAn ★★★★★ ()

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

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

Да я тоже думал об этом, но теперь есть желание собрать арчик, хотя пока что Федору тыкаю. Но если ничего не получится, то пути три:

  • Debian и сидеть ждать новых пакетов, трудиться ради этого
  • openSUSE и забить на все
  • Arch и бороться за свою личную систему :3

Чего то надо спать идти, уже разметку как HTML делаю

dearboy ()

Можно ставить с LiveCD и удалять то, что не нужно. Так ты сразу и без специальных знаний получаешь рабочую систему со сравнительно небольшим набором пакетов, а при удалении компонентов будешь видеть, что собрался сломать.

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

Debian и сидеть ждать новых пакетов, трудиться ради этого

sid?

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

sid?

По большей части такая же древность, как и текущий тестинг.

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

Оо, а я и не знал даже.
Не смущает, что по умолчанию она ставит пол репозитория тебе на машину? :)

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

4.2
отлично обновляется, есть машина, перешедшая с F16 (возможно, и F15, не помню даже) до F18 без единого заглядывания в терминал.

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

Ничего особенного. Ставлю базовую систему и иксы с netinstall, и дальше- любимое окружение - gnome-terminal + gnome-panel или же xfce4-panel + xfdesktop + Terminal, а оттуда уже все остальное.

ArtKun ★★★★★ ()

X'ы притащили blackbox, jwm, кодеки

Как (какими командами) ты этого достиг? А то у меня X'ы есть, а ни blackbox'а, ни jwm'а. И кодеки ставил отдельно.

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

Что такое миксы? А, да, именно так. Только я забыл там gdm приписать, а еще после этого нужно будет задать runlevel для systemd, это делается так:

 ln -sf /lib/systemd/system/graphical.target /etc/systemd/system/default.target 

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

На втором компьютере у меня по прежнему F17. :-)
Не сказал бы, что суська ставит сильно больше дебиана. Установленная со всем нужным софтом весит 6,7G, примерно столько же занимал дебиан.

f1xmAn ★★★★★ ()

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

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

base-x тянет все драйвера на видео, все. А делать exclude для стольких пакетов уже какое-то порно.

Ну я так и понял что надо попакетно ставить, спасибо.

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

У меня такой же юзкейс как у тебя — навернуть минимал систему и ставить то что нужно. И в дебиане так же как ты делал, до побега на федору.

Вчера добился необходимого результата — сначала накатил иксы через yum group install base-x (вообще как показала практика группы смотреть лучше через yum group list ids), потом глянул какие пакеты в группе xfce-desktop и поставил только нужные. В результате обезжиренная система с xfce готова. ;)

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

Кстати раньше ран-левел менять было не нужно. Помню на лэптоп осенью накатывал минимал систему, а потом yum install group base-x xfce-desktop. После перезагрузки оно сразу грузило графику.

cryptohedge ()

Кстати, есть полезный плагин для яма — yum-plugin-list-data. Может помочь для липосакции федоры.

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

Все systemd мать его. Но у меня все вышло проблемней, с трудом удалось запустить Gnome и то после установки нескольких наверное и не нужных пакетов, потому что какие из @gnome-desktop нужны не понятно. Грусть печаль, если так дальше жить. В Debian все было круто продумано с этим.

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

cryptohedge
systemd при установке смотрит, есть ли какой-то DM. Есть нет - он записывает себе runlevel 3, и его придется менять вручную уже после установки gdm.

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

Ну я так и понял. Это кстати баг или фича - при загрузке доступна лишь одна tty, остальные появляются только после входа в первую.

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

Дооо, с заморозкой полная лажа, хочу потыкать KDE 4.10 и Gnome 3.8, но енжой заморозка :(

гном чудесно лежит в экспериментале, насчет кед - не в курсе.

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

Ну и стандарт LSB, хотя это не очень правильно.

вообще-то по стандарту, емнип, надо уметь устанавливать rpm или конвертить их в свои пакеты. дебиан умеет и то и другое.

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

И насколько хорошо получается? Я таки пробовал, но может у вас лучше получалось.

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

то, что имеется только в виде rpm-ок - нормально ставится. то что существует в виде deb-ов - не пробовал, ибо зачем?

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

Конечно же я имел ввиду - насколько получается жить с относительно большим количеством пакетов установленных из rpm, а не просто их установить.

гном чудесно лежит в экспериментале

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

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

Конечно же я имел ввиду - насколько получается жить с относительно большим количеством пакетов установленных из rpm, а не просто их установить.

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

хочется все таки более стабильный пакет

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

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