Gentoo some kind
Jun. 3rd, 2010 01:46 amЕсть небольшое уточнение по поводу Bug #580131: если выгрузить Ktorrent то сообщение "The process for the file protocol died unexpectedly" появляется только через несколько часов работы, а не через 30-60 минут.
Так как само собой ничего не рассосалось, настал момент более плотно пообщаться с альтернативными дистрибьютивами.
Для первого знакомства с Gentoo воспользовался помощью Calculate Linux Desktop KDE 10.04 Установка прошла без особых проблем, хотя инсталлятору неплохо бы добавить функциональности: например, возможности разнести точки монтирования (/, home, boot и т.д.) по разным разделам.
Сейчас для этого нужно после установки править fstab.
Понравился относительно нестандартный рабочий стол: две панели, одна из них с автоскрытием, м-м, "недефолтная" тема плазмы. Подбор программного обеспечения тоже не совсем традиционный. Ах, да, ещё баш из коробки раскрашенный.
Дальше пойдёт сравнение c более-менее знакомой мне Kubuntu 10.04 и частично с 9.10, так как последнюю версию до конца ещё не изучал.
Для начала, хочу честно заметить, что в генту я себя чувстовал как виндовый свитчер, видевший линукс только на liveCD, но начитавшийся обзоров, статей и форумов. Необычный опыт, но не сказать, что ранее неиспытанный.
Интересный момент, но разницы в скорости, отзывчивости интерфейса "на глаз" не видно. И, например, Кубунта до экрана логина грузится быстрее Калькулятора. Впрочем, у CLD тема KDM функциональней - юзера можно выбрать, тыкнув мышью в список, а не вбивать руками.
Двухпанельный рабочий стол хоть и оригинален, но для меня неудобен. Еще момент - тема плазмы Oxygen в своё время вполне нравилась, но сейчас особо тёплых чувств как-то и не вызывает :(
В "Параметрах системы" нет интеграции с KAuth - KDM настраивать и системные шрифты ставить нужно с предварительным запуском kdesu systemsettings. Впрочем, Кубунту хоть и подружили с KAuth, но некие трения остались - с первой попытки не получилось удалить системный шрифт полностью.
Далее, Firefox с KDE интегрирован, но по-умолчанию в "Параметрах системы" нет секции для настройки внешнего вида Gtk-приложений. Кстати, и здесь приходится делать cp .gtkrc-2.0-kde4 /root/.gtkrc-2.0, чтобы и из под рута всё выглядело консистентно.
Ещё у меня возникли проблемы с Flash и со звуком: видео воспроизводится рывками, а проигрыш тестовой мелодии в Phonon-секции systemsettings блочит карточку для других не-Phonon приложений. Хотя в принципе, это решается либо с помощью PulseAudio, либо ковырянием конфигов dmix, либо переходом на oss v4
Ну и самое интересное - пакетный менеджер. Собственно, он управляет не как таковыми "пакетами", а сборочными сценариями, если так можно выразиться. Э-э, кажется, это чушь
Если подумать, то пакетные системы Debian/(k)ubuntu и Gentoo одного уровня сложности.
Вершина айсберга - Synaptic, KPackageKit, aptitude-gtk с одной стороны и, например, Porthole с другой.
Далее идут консольные aptitude и семейство утилит apt, обратно имеем emerge, paludis, eix, autounmask, layman с друзьями.
Основанием пирамиды в Debian-based дистрибьютивах безусловно является dpkg, в Gentoo пока непонятно, но точно туда входит revdep-rebuild и etc-update.
Картину в генту также осложняет наличие USE-флагов и системы слотов, позволяющих совместно использовать несколько версий одного приложения.
На текущий момент мои отношения с Gentoo/Calculate Linux складываются трудно:
сразу после установки не смог пересобрать world т.к. пакет app-admin/system-config-printer-common оказался замаскированным, а он блокировал несколько вышестоящих метапакетов.
В принципе, он мне нафик не сдался, но пришлось повозиться в попытках его безболезненно удалить или размаскировать. Не то что бы процедура размаскировки особо трудна, но разные люди советовали делать её различными способами.
Дальше, по каким-то причинам, не обновилось несколько пакетов, и я остался без иксов. Ну и в конце концов оказалось, что я налажал при установке и впендюрил калькулятор на 10 гиговую патицию. Что скоро сказалось при пересборке gcc.
В итоге отформатировал заново выделенные под CLD два раздела - воткну попозже туда Sidux, и отрезал от неразмеченного пространства экспериментального диска 40 гигов - буду ставить CLD заново в выходные.
Так как само собой ничего не рассосалось, настал момент более плотно пообщаться с альтернативными дистрибьютивами.
Для первого знакомства с Gentoo воспользовался помощью Calculate Linux Desktop KDE 10.04 Установка прошла без особых проблем, хотя инсталлятору неплохо бы добавить функциональности: например, возможности разнести точки монтирования (/, home, boot и т.д.) по разным разделам.
Сейчас для этого нужно после установки править fstab.
Понравился относительно нестандартный рабочий стол: две панели, одна из них с автоскрытием, м-м, "недефолтная" тема плазмы. Подбор программного обеспечения тоже не совсем традиционный. Ах, да, ещё баш из коробки раскрашенный.
Дальше пойдёт сравнение c более-менее знакомой мне Kubuntu 10.04 и частично с 9.10, так как последнюю версию до конца ещё не изучал.
Для начала, хочу честно заметить, что в генту я себя чувстовал как виндовый свитчер, видевший линукс только на liveCD, но начитавшийся обзоров, статей и форумов. Необычный опыт, но не сказать, что ранее неиспытанный.
Интересный момент, но разницы в скорости, отзывчивости интерфейса "на глаз" не видно. И, например, Кубунта до экрана логина грузится быстрее Калькулятора. Впрочем, у CLD тема KDM функциональней - юзера можно выбрать, тыкнув мышью в список, а не вбивать руками.
Двухпанельный рабочий стол хоть и оригинален, но для меня неудобен. Еще момент - тема плазмы Oxygen в своё время вполне нравилась, но сейчас особо тёплых чувств как-то и не вызывает :(
В "Параметрах системы" нет интеграции с KAuth - KDM настраивать и системные шрифты ставить нужно с предварительным запуском kdesu systemsettings. Впрочем, Кубунту хоть и подружили с KAuth, но некие трения остались - с первой попытки не получилось удалить системный шрифт полностью.
Далее, Firefox с KDE интегрирован, но по-умолчанию в "Параметрах системы" нет секции для настройки внешнего вида Gtk-приложений. Кстати, и здесь приходится делать cp .gtkrc-2.0-kde4 /root/.gtkrc-2.0, чтобы и из под рута всё выглядело консистентно.
Ещё у меня возникли проблемы с Flash и со звуком: видео воспроизводится рывками, а проигрыш тестовой мелодии в Phonon-секции systemsettings блочит карточку для других не-Phonon приложений. Хотя в принципе, это решается либо с помощью PulseAudio, либо ковырянием конфигов dmix, либо переходом на oss v4
Ну и самое интересное - пакетный менеджер. Собственно, он управляет не как таковыми "пакетами", а сборочными сценариями, если так можно выразиться. Э-э, кажется, это чушь
Если подумать, то пакетные системы Debian/(k)ubuntu и Gentoo одного уровня сложности.
Вершина айсберга - Synaptic, KPackageKit, aptitude-gtk с одной стороны и, например, Porthole с другой.
Далее идут консольные aptitude и семейство утилит apt, обратно имеем emerge, paludis, eix, autounmask, layman с друзьями.
Основанием пирамиды в Debian-based дистрибьютивах безусловно является dpkg, в Gentoo пока непонятно, но точно туда входит revdep-rebuild и etc-update.
Картину в генту также осложняет наличие USE-флагов и системы слотов, позволяющих совместно использовать несколько версий одного приложения.
На текущий момент мои отношения с Gentoo/Calculate Linux складываются трудно:
сразу после установки не смог пересобрать world т.к. пакет app-admin/system-config-printer-common оказался замаскированным, а он блокировал несколько вышестоящих метапакетов.
В принципе, он мне нафик не сдался, но пришлось повозиться в попытках его безболезненно удалить или размаскировать. Не то что бы процедура размаскировки особо трудна, но разные люди советовали делать её различными способами.
Дальше, по каким-то причинам, не обновилось несколько пакетов, и я остался без иксов. Ну и в конце концов оказалось, что я налажал при установке и впендюрил калькулятор на 10 гиговую патицию. Что скоро сказалось при пересборке gcc.
В итоге отформатировал заново выделенные под CLD два раздела - воткну попозже туда Sidux, и отрезал от неразмеченного пространства экспериментального диска 40 гигов - буду ставить CLD заново в выходные.
no subject
Date: 2010-06-03 07:35 am (UTC)несвежий дистриб, выкаю диск/флешку и жду загрузки до первой ошибки. Ни на одном из компов мне не удалось установить систему до конца :)no subject
Date: 2010-06-03 10:02 am (UTC)Для размаскировки world проще выполнить:
cl-unmask world
no subject
Date: 2010-06-03 10:34 am (UTC)А кстати, как можно узнать, почему пакет был замаскирован?
А то странно, в установке по умолчанию пакет есть, а потом его оттудова "выкинули".
no subject
Date: 2010-06-03 11:23 am (UTC)autounmask если не ошибаюсь размаскировывает пакет полностью. Это может привести к маскировкам в будущем, например если последней версии размаскированного пакета понадобятся новые нестабильные зависимости
>А кстати, как можно узнать, почему пакет был замаскирован?
Наш пакет sys-auth/pam_keystore вот уже пол года в портежах отмечен как нестабильный, не смотря на то что мы им пользуемся уже несколько лет. Если его будет тянуть зависимостями например calculate-client, мантейнер его также отметит как нестабильный. Эта сложная схема имеет и свои плюсы. Например когда в samba-3.5.2 была найдена проблема, мы просто замаскировали эту версию для всех дистрибутивов Calculate через профиль в оверлее.
Gentoo очень надежная, протестированная система. При этом можно выборочно ставить последний софт.
>А то странно, в установке по умолчанию пакет есть, а потом его оттудова "выкинули".
В CLD? Все изменения в составе пакетов обсуждаются в рассылке.
no subject
Date: 2010-06-03 01:22 pm (UTC)Ага, буду знать.
>>А то странно, в установке по умолчанию пакет есть, а потом его оттудова "выкинули".
>В CLD? Все изменения в составе пакетов обсуждаются в рассылке.
Неудачно выразился, пример с самбой прояснил ситуацию.
И, раз такая оказия, как лучше всего удалять пакеты? Чтобы из world выкинуть и половину метапакета за собой не потянуло?
no subject
Date: 2010-06-03 01:37 pm (UTC)Сейчас для этого нужно после установки править fstab.
Ну, это ты ещё настоящей установки не видел :) Установка calculate на 99% состоит из разворачивания образа
> Ах, да, ещё баш из коробки раскрашенный
Кстати, да, одна из особенностей Gentoo -- он повёрнут лицом к пользователям консоли. Так что по умолчанию и баш раскрашен, и вывод инициализирующих скриптов, и вывод portage и сопуствующих утилит, не говоря уж о синтаксической раскраске в vim для make.conf, ебилдов и прочего
> Для начала, хочу честно заметить, что в генту я себя чувстовал как виндовый свитчер, видевший линукс только на liveCD, но начитавшийся обзоров, статей и форумов. Необычный опыт, но не сказать, что ранее неиспытанный.
Вообще говоря, крайне не советую что-то делать в генте, не прочитав хэндбука и слегка не разобравшись в идеологии системы :)
> И, например, Кубунта до экрана логина грузится быстрее Калькулятора.
Это да. У Кубунту сейчас система загрузки всё же пореактивнее гентушного Baselayout/OpenRC. Но вот шатдаун, кстати, на Gentoo происходит явно быстрее ^^
Опять же, система поименнованых уровней загрузки (вместо 0-6) и консольный rc-update для управления ею очень удобны
> проигрыш тестовой мелодии в Phonon-секции systemsettings блочит карточку для других не-Phonon приложений
Ну я об этом даже на K Notes писал :) Ты тогда был на OSSv4, и этой проблемы для тебя не стояло
> Основанием пирамиды в Debian-based дистрибьютивах безусловно является dpkg, в Gentoo пока непонятно, но точно туда входит revdep-rebuild и etc-update.
А вот и неправда :) revdep-rebuild и etc-update -- это вспомогательные скрипты. Основанием пирамиды является утилитка ebuild, emerge всё делает через неё.
Кстати, вместо etc-update я пользуюсь dispatch-conf (я тебе вроде линк на http://lxj.endofinternet.net/column/gentoo-tips/ уже давал?), он некоторые вещи делает автоматически, только требует небольшой настройки вначале
> сразу после установки не смог пересобрать world
Вообще пересборка/обновление world иногда бывают нетривиальными, от этого в Gentoo никуда не деться (если только ты не обновился меньше недели назад). Приходится разбираться с блоками и маскировками, рыться по форуму и багзилле. Ну а ты ещё и хэндбук не прочитал поди :)
В прочем, с Calculate можно обходиться без пересборки/обновления мира, и просто каждые 2 месяца обновляться на новую версию дистрибутива.
> Не то что бы процедура размаскировки особо трудна, но разные люди советовали делать её различными способами.
Вообще говоря, я очень не люблю автоматизировать какую-то размаскировку, и стараюсь всё делать руками. Разве что, в KDE-шном оверлее беру список пакетов для размаскировки всех кед, ибо там сотня пакетов :)
В общем, если ты не боишься иногда проводить какое-то время над подкручиванием USE-флагов (emerge -av в помощь) и исправлением блоков, то удачи :)
no subject
Date: 2010-06-04 09:15 pm (UTC)С мета-пакетами пока не решили как лучше сделать. Возможно добавим к ним USE-флаги, чтобы можно было отключать зависимости.
no subject
Date: 2010-06-05 09:46 pm (UTC)И это прекрасно! :)
>Кстати, да, одна из особенностей Gentoo -- он повёрнут лицом к пользователям консоли. Так что по умолчанию и баш раскрашен, и вывод инициализирующих скриптов, и вывод portage и сопуствующих утилит, не говоря уж о синтаксической раскраске в vim для make.conf, ебилдов и прочего
Не помню, а в nano подсветка включена? А то я удивился оной в монохромной дебиановской консоли.
>Но вот шатдаун, кстати, на Gentoo происходит явно быстрее
Не проверял, в генте пока привычное рабочее окружение не успел установить.
>Вообще говоря, крайне не советую что-то делать в генте, не прочитав хэндбука и слегка не разобравшись в идеологии системы :)
Читал кусками.
>А вот и неправда :) revdep-rebuild и etc-update -- это вспомогательные скрипты. Основанием пирамиды является утилитка ebuild, emerge всё делает через неё.
Буду знать. Хотя dpkg сам конфиги мержит. Ну или отдельный скрипт внутри него.
>Кстати, вместо etc-update я пользуюсь dispatch-conf
И это запомню
>Вообще пересборка/обновление world иногда бывают нетривиальными, от этого в Gentoo никуда не деться (если только ты не обновился меньше недели назад). Приходится разбираться с блоками и маскировками, рыться по форуму и багзилле. Ну а ты ещё и хэндбук не прочитал поди :)
Вот блин, и тут лотерея...
no subject
Date: 2010-06-06 09:09 am (UTC)Хм, в nano вроде бы нет. Но я им и не пользуюсь :)
> Вот блин, и тут лотерея...
Ну тут по крайней мере безвыходных ситуаций у меня не было -- если что-то в апдейте шло не так, я всегда находил, как это решить.