Ubuntu – шаг к идеалу?
В поисках идеального дистрибутива прошелся по основной массе представленных вариантов. Хотел остановиться на Debian, но даже не пришлось ставить, просто по той причине, что на сегодняшний день данный дистрибутив не поддерживает файловую систему ext4. Точнее поддерживает, но для этого придется совершить очень много лишних телодвижений, нет нативной поддержки.
В конце концов я собрал очередной раз генту в chroot и уже готовился к тому, чтобы перенести ее в реальную машину. Но тут мне на глаза стали попадаться заметки о новой версии Ubuntu, которая на тот момент как раз находилась в статусе бета-тестирования.
У меня уже был не очень приятный момент общения с данным дистрибутивом в период с 2006 года по 2008. Поэтому сначала я не обратил на эти заметки внимания. Но чуть позже вчитался… Все таки писали про то, что сейчас убунту уже не та, стало все намного лучше. Даже обновления с предыдущей версии прошли нормально. Ну как тут не попробовать???
Скачал десктоп-версию компакт-диска 64 бита. Потому что хотелось перед установкой посмотреть, что там сделали. Пощупать в живую так сказать. Но после того, как скачал, решил поставить на виртуальную машину, как это раньше делал с другими дистрибутивами. Поставил, одного взгляда на работающую систему было достаточно, чтобы сорваться ставить ее на реальную машину. Что я и сделал.
Сама установка прошла очень быстро! Меньше чем через полчаса система уже стояла у меня на компьютере. Загруженная, рабочая… После трех суток компиляции генту впечатляет! Правда во второй раз на компиляцию генту ушло всего несколько часов, но разница все равно очень большая.
Сама система стала намного быстрее, чем была раньше. И на мой взгляд, красивее.
Первый день систему я не настраивал, использовал все по умолчанию. Единственно, поставил дополнительно Pidgin, для работы с im-сетями, просто потому, что в empathy нет плагина для juick. Кстати, empathy у меня нормально заработала со всеми сетями, которые я использую, и с jabber и с icq. После импорта учетных записей, в настройках icq достаточно было только указать кодировку CP1251, после чего общение проходило непринужденно и спокойно.
На следующий день приступил к настройке системы. Начал с русификации консоли, которая автоматом у меня почему то не прошла. Для этого просто запустил в консоли
$sudo dpkg-reconfigure console-setup
Ответил на ряд вопросов и уже наслаждался консолью с русским языком, с переключением по CapsLock.
Затем озадачился сетевой безопасностью. Обратился к ufw, который используется по умолчанию. Поставил графический интерфейс gufw, настроил все в пару движений. Все бы ничего, но почему то сеть начала тормозить и после того, как я посмотрел вывод iptables -L -n, волосы на голове зашевелились… Естественно захотелось отказаться от данного способа конфигурирования и использовать обычные правила iptables. Быстро набросал скрипт, запустил и начал думать о том, как инициализировать правила iptables при старте системы. На помощь пришла wiki ubuntu, где описывалось несколько способов загрузки правил.
Сначала воспользовался простым способом создания скрипта в папке /etc/network/if-pre-up.d, в котором описывались строки загрузки правил. Ну а затем мне захотелось избавиться от Network Manager, который используется в системе по умолчанию. Компьютер у меня стоит дома, подключен к локальной сети, где адреса раздаются по dhpc, поэтому решено было просто описать конфигурацию в файле /etc/network/interfaces, а Network Manager просто отключить. Добавил в файл следующие строки:
auto eth0
iface eth0 inet dhcp
pre-up iptables-restore < /etc/iptables.rules
Как видно, сетевой экран инициализируется уже в этом файле, поэтому ранее созданный скрипт я просто удалил. А на экране появилось немного больше свободного пространства из-за избавления от значка Network Manager.
Весь второй день я посвятил установкой программ, которые меня заинтересовывали, и поиском дополнительных репозиториев с программным обеспечением. Очень удивил проект lanchpad.net, на котором сейчас располагаются репозитории пользователей. Очень много дополнительных программ, много чего можно тут найти! После года работы в archlinux, было очень приятно полазить в графическом интерфейсе менеджера пакетов Synaptic. Я уже и забыл, насколько это удобно!
Не буду описывать все программы, что я установил, да оно и не нужно. Но очень хочется описать небольшую программку, которая очень сильно упрощает работу с окнами в Gnome. Это конечно не полноценный tiling manager, но телодвижений по управлению окнами после ее запуска уже нужно совершать меньше. Программа называется Maximus Window Management. Она небольшая и в ее функции входит только развернуть окно на весь экран, убрав оформление окон. При этом, если использовать горячую клавишу Alt-F5, то есть восстановить размеры окна (значение по умолчанию), то окно принимает нормальные размеры и у него появляются элементы оформления. Очень удобно (имхо)!
Выглядит это примерно вот так:
Надо будет попробовать вместо стандартного Metacity использовать тилинговый оконный менеджер. В генту пробовал в среде гнома подключать xmonad, но не очень получилась интеграция. Посмотрим, что получиться в дальнейшем…
Что могу сказать?? Мне нравиться! После установки довольно большого числа дополнительных программ корневой раздел у меня занят всего на 3,7 гигабайта, против более 10 на генту. Работает все очень быстро. Загружается быстро и очень красиво. Оформление продумано очень хорошо. Единственная засада, с которой столкнулся – это pulseaudio. На данный момент работает нормально в конфигурации по умолчанию. Музыкальный демон mpd настроен на использование pulse. Запускается при старте системы, причем запускается от имени моего пользователя (для упрощения доступа к музыке в домашней папке). Пока я в гноме, звук идет, как только перехожу в консоль, звук прерывается, возвращаюсь обратно, звук появляется. Придется копать… Но это мелочи…
Главное, что система даже в предрелизном состоянии уже готова к работе и имеет намного меньше проблем, чем любой другой дистрибутив, с которыми мне приходилось сталкиваться.
Работа была проделана колосальная!
Спасибо Canonical!!


Читаю как анекдот.
Анекдот? Почему?
убунту – как идеал. смеялся долго
Ну во первых, читаем еще раз заголовок… Внимательно читаем!
А во вторых, на мой взгляд, это пока лучшее из всего того, что я пробовал…
Прикольно, а нормальный пакетный менеджер там собираются делать?
А чем не устраивает apt-get??
Возможно я не осилил его, но там же вроде бы нет аналога гентушному world?
Нет, нету, это чисто бинарный дистр.
Причем тут бинарность? я хочу четкое разделение на программы, установленные мной и их зависимости
А, если под миром понимается именно это, то четкого разделения нет. Есть установленные программы и не установленные. Есть так же программы, которые БЫЛИ установлены как зависимости и в данный момент времени не нужны. их можно удалять автоматом…
Вот, вот.
Когда сделают по-человечески, тогда и будем юзать.
А как вы относитесь к красявостям в убунте? Рекомендую попробовать темы от http://www.bisigi-project.org
Лично я не могу представить свое рабочее место без infinity + liberation-fonts
Что значит по человечески? Мир в том понятии, который используется в генту тут не нужен. Я или ставлю программы или нет. Пересобирать мне их не нужно, зачем делить на зависимости еще?? А чистка системы нормально работает.
К примеру поставил я посмотреть gnome-shell, кучу библиотек подтащилось как зависимости. После установки все показывается как установленные программы. Посмотрел, удалил gnome-shell, а то, что подтащилось стало показываться как программы «без родителя» и автоматом после команды удалились… Что еще нужно?
Смотря что понимать под красявостями!
Вообще красивое оформление я люблю, но не критично для меня. А вот шрифты – очень важная часть. Тут люблю поэкспериментировать для того, чтобы добиться наилучшего варианта…
За ссылку спасибо!
хочу я, к примеру потестить программу, ставлю emerge -1 program_name
Собираю новую систему, заношу нужный мне список софта в /var/lib/portage/world, затем emerge world
Хочу, занести установленную программу в world – прописываю ее в /var/lib/portage/world
Хочу снести программу – emerge -C program_name
Ну, чем отличается это от того, что описал я??
Давайте по пунктам.
Как мне временно установить программу? (До первого emerge –depclean)
Если я хочу снести зависимость какого-либо пакета – система меня не пошлет?
PS: А еще в оффициальных репах убунты софта мало, и он обычно старый (вспоминаем ситуацию с OOo и eclipse)
Временно установить точно так же, как и обычную. Просто потом удаляете ее и все. Временная она или нет, не имеет значения, мир ведь пересобирать не нужно. Если хотите снести зависимость пакета, получите уведомление о том, что будут так же удалены «родители», что в принципе закономерно.
По поводу ps – в офрепах согласен, но был удивлен большим числом дополнительных репо, которых еще год назад не было. С софтом стало проще.
>Временно установить точно так же, как и обычную. Просто потом удаляете ее и все. Временная она или нет, не имеет значения, мир ведь пересобирать не нужно.
Будем считать, что здесь вопрос привычки.
>Если хотите снести зависимость пакета, получите уведомление о том, что будут так же удалены «родители», что в принципе закономерно.
Совсем не закономерно. Если мне не нужна какая-то программа – я ее сношу. Только вот умная бубунта говорит: давай я все бубунту (ubuntu-desktop) тебе снесу.
ubuntu-desktop это метапакет, который по своей сути в системе не нужен до следующего апгрейда. Можно снести его, если мешается, а во время перевода системы на новую версию, установить вновь.
Но по сути, вы правы, зависимости в убунте очень строго отслеживаются, хотя недостаток это или достоинство – спорный вопрос. Каждый выбирает то, что нужно ему.
есть аналог, во первых есть tasksel –task-packages standard, а во-вторых что-то из apt-семейства умеет отличать базовую систему от всего остального (например всё остальное можно снести)
ну не совсем, есть же apt-build
Хмм… не знал, спасибо!
sidux – ставится за 2-7 минут, 100%-совместим с debian sid, на ext4(а оно сейчас нужно?), в принципе, тоже можно воткнуть.
основа бинарная, просто есть средства по сборке своих пакетов. однако это не делает убунту сурсбазед-дистром. =)
Дебиан сид?? Во первых это полный анстабле, со всеми вытекающими. В убунте хотя бы пакеты протестированы. А во вторых это уже не совсем дебиан, там свои пакеты есть, на офсайте описано.
ext4 я уже давно использую, мне надо. =)
Для настройки файрволла хорош ferm.
ferm?? хмм… пока даже не слышал, надо будет посмотреть… спасибо!
там своих пакетов – единицы, и они (несмотря на всю полезность) дополняют родной репозиторий.
От unstable спасает apt-listbugs (хз как, у меня автоматом оно ищет глюкавые пакеты и переспрашивает – ставить или нет)
Сам пользую на куче компов больше года – не могу нарадоваться, критичных проблем почти не было (один раз c зависимостями libc, но это на тачке которая была бывший lenny)
Пока другие ищут дистр мечты либо имеют секс при обновлениях – я просто занимаюсь чем нужно. К тому же только благодаря sidux мне удалось увеличить поголовье добровольных пользователей linux на несколько человек(может и зря).
А какой профит от ext4, кстати?
ну как говориться каждому свое… =))
профит идет в скорости выделения большого пространства под файлы и работает гораздо шустрее…
спасибо товарищу Шаттлворту за наше счастливое детство!
Debian можно поставить на ext4 способом, похожим на установку Gentoo – через LiveCD и debootstrap
Не тривиальный способ. Но спасибо!
Я пока убунту пробую в работе… =)
Убунте, конечно, далеко до идеала.. Но на данный момент она все-таки самая user-friendly из имеющегося.
Хороший пост, полный любви и обожания
… видимо система действительно хорошая.
Скоро релиз, Canonical сейчас активно «вылизывает» дистр во всех тёмных местах. В этом релизе хочу отметить «революционный» переход на grub2 и отказ от hal …
ЗЫ: ждём релиза
Осторожно всплеск ЧСВ в треде!
Согласен на все 100!
Я уже не жду, я уже на убунте… =D
Всплеск чего в треде??
один из лучших дистров, шаг к идеалу – валялся под столом, отслеживаются строго зависимости, apt вообще как зря зависимости отслеживает, чтобы вы знали.
Ни слова не понял из того, что вы сказали…
хе-хе… надеюсь мой пост пост наталкнул тебя к тому чотбы попробовать свежую бубунту
Уже… =))
Так жалко Juev, он так рьяно отстаивает убунту, как будто это настоящий дистр, в котором можно работать (интересно, он сам в это верит?). Пользователей винды вы туда не переманите, а пользователи линукса предпочитают другие дистры.
При сносе программы большая часть зависимостей, установленных с этой программой, не снесется, и не нужно на этот счет строить иллюзий.
Это ваше мнение, которое имеет право на жизнь. Разубеждать вас я не буду… =))
про звук всё просто – надо просто настроить чтобы pulseaudio работал демоном, как раньше это делал esd
/etc/default/pulseaudio
PULSEAUDIO_SYSTEM_START=1
правда это может вызвать проблемы, если на машине больше одного пользователя.
С mpd я уже разобрался, запускаю его просто не от имени своего пользователя. Только теперь у меня сам пульс частенько перестал работать…
Надо будет попробовать ваш способ. Спасибо!
Перешёл на убунту?
Можно сказать, что вернулся… Год назад с нее ушел… А тут посмотрел, пока нравиться… =)
Я конечно дико извиняюсь, но бубнта жесть…
конечно мы подождем 9.10, но ничего многообещающего можно не ожидать.
Она жрет как виста и место и оперативу.
Но есть одна приятная мелочь, называемая CrunchBang
Посмотреть стоит обязательно
Как виста?? Такое ощущение, что с вистой вы не знакомы… Ибо совершенно не сопоставимо.
А пробовать кранч я не буду, уже сидел на нем… Убунта привычнее и много удобнее…
Я про гентушника