CITKIT.ru - свободные мысли о свободном софте
Деловая газета CitCity.ru Библиотека CITForum.ru Форумы Курилка
Каталог софта Движение Open Source Дискуссионный клуб Дистрибутивы Окружение Приложения Заметки Разное
26.06.2017

Последние комментарии

ОСТОРОЖНО: ВИНДОФИЛИЯ! (2250)
24 December, 22:53
Kubuntu Feisty (15)
24 December, 18:42
Один на один с Windows XP (3758)
24 December, 11:46

Каталог софта

Статьи

Дискуссионный клуб
Linux в школе
Open Source и деньги
Open Source и жизнь
Windows vs Linux
Копирайт
Кто такие анонимусы
Лицензии
Нетбуки
Нужен ли русский Linux?
Пользователи
Дистрибутивы
Идеология
Выбор дистрибутива
Archlinux & CRUX
Debian
Fedora
Gentoo
LFS
LiveCD
Mandriva
OpenSolaris
Slackware
Zenwalk
Другие линуксы
BSD
MINIX
Движение Open Source
История
Классика жанра
Окружение
shell
Библиотеки UI
Графические среды
Шрифты
Приложения
Безопасность
Управление пакетами
Разное
Linuxformat. Колонки Алексея Федорчука
Заметки
Блогометки
Файловые системы
Заметки о ядре

Дистрибутивы :: Fedora

Fedora 12 alpha: впечатления

Эта статья написана по мотивам отдельных заметок на Блогосайте.

Давеча была анонсирована альфа версии Fedora 12. В которую, как и положено, включены все новшества грядущего релиза. То есть ничего не будет добавлено, ничего не будет убавлено, а только отлаживаемо и тестируемо. Новшеств заявлено довольно много — с полным их списком можно ознакомиться здесь. А прочитать (на русском) о наиболее интересных — здесь.

LiveCD

Поскольку большинство из них как раз мне было интересно чисто теоретически, я решил составить о них собственное впечатление. А посему для начала скачал LiveCD (для архитектуры x86_64) с вариантом GNOME-дектопа (доступен, кроме того и вариант с KDE).

Скачанный мной образ имел чистые паспортные 705 Мбайт, поэтому при записи его (посредством Brasero) последовала жалоба, что записывать придётся с избытком и, возможно, ошибками. Тем не менее, после согласия на избыточность диск записался нормально — правда, от проверки его во время загрузки (а это отдельный пункт в меню загрузчика) я предусмотрительно отказался.

Загрузка прошла нормально. В ходе её, на стадии авторизации через gdm, можно было выбрать язык (в том числе и русский) и раскладку клавиатуры (в списке — все варианты русской раскладки). Первое — дело вкуса. А вот второе, ИМХО, абсолютно бессмысленно. Если выбрать какой-либо из вариантов русской раскладки, то потом не будет не только переключателя — не будет и латинской раскладки вообще. То есть всё это хозяйство придётся настраивать обычным способом. А так как речь идёт о разовой операции... ну вы понимаете.

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

Хотя скорость загрузки, мягко говоря, воображения не поражала, ощущение было такое, что она всё же стала не столь задумчивой, как в версии 11. Хотя это и очень субъективно.

Но в любом случае загрузка рано или поздно кончается, и перед глазами предстаёт десктоп GNOME на фоне сурового мужика с большим мечом. Судя по тому, что 12-я версия носит кодовое имя Constantine, это никто иной, как Константин Великий, римский император и по совместительству христианский святой в ранге равноапостольного.

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

Так, место Deluge занял Transmission, gThumb утвердился в качестве графического вьювера по умолчанию, а Pidgin заменён на Empathy, о котором я никогда раньше не слышал и потому решил разглядеть повнимательней.

Выглядит он просто и симпатично. Похож на Pidgin в молодости, но ещё проще. Что приятно, по умолчанию предлагает создать jabber-аккаунт, а не какой-либо другой. Лучше он или Pidgin'а в базовой функциональности — каждый может решить для себя. Дополнительной функциональностью вроде не балует — но я её и в Pidgin'е не использую (и вообще нигде).

Офисный набор небольшой — Abiword и Evolution. Мультимедийные приложения — обычные, Totem, Rhythmbox и ещё что-то. Впрочем, воспользоваться прелестями мультимедии мне не удалось: звук у меня из коробки не заработал вообще, а разбираться — свеч не стоило.

Вот что интересовало меня по настоящему — это отношение к btrfs. Оно оказалось никаким: модуль btrfs.ko имелся, а соответствующий инструментарий (пакет btrfs-progs) — нет. То есть практически использовать его с LiveCD не получится.

Да, сказанное выше — вовсе не в упрёк собственно Fedora: просто именно LiveCD не оправдал именно моих ожиданий, вот и всё.

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

Установка в реале

Как известно, лёгкий флирт, подобно насморку, переносится на ногах, в более же тяжёлых случаях необходим постельный режим. Не получив от флирта с LiveCD чувства глубокого удовлетворения, перешёл я к следующей стадии — попытке уложить 12-ю Fedora в койку. Опять-таки в максимально облегчённом стиле, то есть скачав диск netinst. Не потому что он легче — просто установка 11-й версии в этом варианте показалась мне самой удобной. Да и вообще полные дисковые наборы для альфа-версии имеют мало смысла.

В качестве койки я предоставил для 12-й Федоры всю ширь неразмеченного пространства расширенного раздела (/dev/sda3). Я, конечно, помнил, что её старшая сестра категорически отказывалась занимать часть такового, укладываясь в primary partition (/dev/sda4, вовсе не для неё предназначенную) до тех пор, пока её насильно не помещали в заранее заготовленный логический раздел (/dev/sda5). Но я понадеялся, что характер её исправился.

И надежда моя оказалась не напрасной. После обычных предварительных шагов, о которых ранее было сказано достаточно (замечу только, что языком установки я выбрал русский, а раскладку клавиатуры на всякий случай оставил английскую), на стадии дисковой разметки я совершенно спокойно создал логический раздел внутри extended partition, определил его как корень файловой системы и предписал форматирование в ext3, отказавшись от предлагаемой по умолчанию ext4. Почему? Легко догадаться по первой части статьи: планировались развлечения с btrfs, а только про ext3 я точно знал о безболезненной в неё конвертации.

Однако взамен исчезнувшего бага появился другой: при попытке подключить существующий swap-раздел со второго диска (/dev/sdb1) установщик сообщил, что работать больше не может и предложил прекратить это занятие. При этом никакого выбора он мне не предложил, так что пришлось согласиться и начать всё с начала.

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

На этот раз отказ от swap-раздела никакой жалобы не вызвал, и разметка завершилась нормально. Более того, после установки оказалось, что существовавший swap-раздел таки подключился сам собой — видимо, так изначально и было задумано. Понятно, что дважды выполнять одну и ту же процедуру ни к чему — но ведь можно и просто предупредить, а не сразу прекращать работу.

Кроме того, я подмонтировал существовавший в 11-й Fedora 200-мегабайтный загрузочный раздел в качестве /boot, разумеется, отменив его форматирование, дабы он использовался совместно обеими версиями. Это, казалось бы, логичное, решение в свете дальнейших событий оказалось неправильным.

На стадии установки загрузчика я определил его положение в MBR на /dev/sda, а в меню GRUB вторым пунктом добавил существующую Fedora 11 (естественно, назначив её загружаемой по умолчанию). Которая и встала туда просто, не задав ни единого вопроса о местоположении ядра и тому подобного хозяйства. Это меня нимало не насторожило, так как установщик Debian и Ubuntu, например, справляется с проблемой подключения существующих систем играючи. А должно было бы насторожить.

На стадии выбора пакетов я от всякого выбора отказался — только отключил отмеченную по умолчанию офисную группу: мне хотелось посмотреть на 12-ю версию именно в умолчальном виде. Кстати, единственный подключённый репозиторий — Fedora Rawhide — добавлять я, естественно, тоже ничего не стал.

В ходе последующей установки было скачано и развёрнуто 1045 пакетов. Я не вёл хронометража, но процесс этот занял на удивление мало времени. Впрочем, вспомнив, что отныне в rpm-пакетах используется LZMA-компрессия, резко сокращающая объем пакета, я удивляться перестал.

И вот наступил черёд перезагрузки, после которой предо мной предстало два пункта меню GRUB — Fedora 12 и Fedora 11. Выбираю я, естественно, первый. Загрузка начинается и... тут же заканчивается жалобой на VFS.

Ладно, думаю, сейчас загружу старую Федору и посмотрю, что за безобразие (хотя почти ясно и без разборки — что-то не то с initrd). Не тут-то было: 11-я версия даже и не начинает грузиться за отсутствием файла (имевшие дело с GRUB понимают, о чём я).

Не радостно, но ничего страшного: под рукой достаточно LiveCD, с одного из которых(по странной случайности это оказался диск Fedora 12 же) я и гружусь. И начинаю разбираться, в чём дело. В секции 12-й версии, как и подозревалось, не прописан initrd. Причём, что интересно, среди передаваемых ядру параметров есть определение языка, типа и раскладки клавиатуры:

LANG=ru_RU.UTF-8 KEYBOARDTYPE=pc KEYTABLE=us

А initrd — нет. Почему — тайна сия велика есть...

А вот секция выглядела таким образом:

title Fedora11
	rootnoverify (hd0,1)
	chainloader +1

То есть что? — Правильно, цепочечная загрузка из предположения, что второй системой будет ни что иное, как Windows. Конечно, по цепочке можно грузить и Linux, и BSD, но всё же для них обычно используются более человеческие методы. И к тому же это требует соблюдения определённых условий, в частности для Linux'а — нахождения загрузочного кода в первом секторе его раздела. Чего в данном случае по понятным причинам не имелось — вот никакой даже попытки загрузки 11-й версии и не происходило.

Ну как это называется — думать о вендузятнегах больше, чем о брате-линуксоиде? Правильно, нехорошо это называется.

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

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

При выборе этого пункта сообщается, что на диске стоит, например, две Fedora, и спрашивается, какую обновить. По выборе — я выбрал, разумеется, 12-ю — предлагаются варианты обновления загрузчика:

  1. обновить существующий (рекомендуется)
  2. пропустить
  3. создать новую конфигурацию загрузчика

Последнее выполняется точно также, как и установка загрузчика при инсталляции, после чего начинается собственно обновление (в моём случае оно произошло мгновенно). Впрочем, как уже было сказано, мне это не помогло.

В конце концов я плюнул на первую инсталляцию Fedora 12, снёс её и установил систему на второй диск, благо там имелся достаточный для этого неразмеченный кусок, установил на него же GRUB (для этого требуется поменять порядок дисков, как — видно на рисунке к статье об установке Fedora 11) и при рестарте соответствующим образом перетасовал диски в BIOS.

Тем не менее, первая перезагрузка закончилась неудачей — всё той же жалобой на VFS. Но теперь я точно знал, в чём дело: ещё бы не жаловаться, если в конфиге GRUB initrd не прописан. В прошлый раз я решил, что это следствие какого-то сбоя. А это, оказывается, была специальная фича для обеспечения секретности заявленных новшеств, по принципу "сбереги секрет от друзей, тогда и враги его не узнают".

Ещё раз стасовав диски, перегрузился в 11-ю, поправил grub.conf, снова поменял диски — и, о чудо, пошла первая загрузка 12-й версии. В ходе которой меня, тёмного, с лицензией ознакомили, как обычно. А потом сразу раз — и давай авторизуйся через gdm.

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

Но текстовые консоли у нас никто не отнимет — перешёл, с помощью useradd имярек определил пользователя, посредством passwd задал ему пароль, вернулся в Иксы с gdm'ом, где, кстати, в отличие от LiveCD, не предлагалось выбора ни языка, ни клавиатуры, авторизовался. После чего загрузился нормальный GNOME.

Правда, с обоями надули — согласно LiveCD, должен быть грозный римский импратор с мечом, он же Равноапостольный Константин, а оказалась какая-то кафельная плитка:

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

Собственно впечатления

После установки выяснилось, что в первом приближении вроде бы всё работает — сеть, звук (не подхватившийся LiveCD).

Согрело душу, что скорость загрузки системы по сравнению с 11-й версией возросла почти вдвое — не поленился и померил. Время от выбора в меню GRUB до появления приглашения gdm составляет:

Fedora 11	43 с
Fedora 12	27 с

И это при том, что 12-я грузится в умолчальном виде, а 11-я — очищена от всей ненужной скверны.

Правда, время загрузки десктопа несколько возросло:

Fedora 11	11 с
Fedora 12	16 с

Но тут, скорее всего, сказывается тот же фактор санации.

Ощущение скорости не покидает и после — когда мы оказываемся в среде GNOME:

Хотя и 11-я Fedora, как мне казалось раньше, отличалась исключительной “реактивностью”, младшая сестра ухитрилась превзойти её в визуальном быстродействии. Что не могло не порадовать.

Второе впечатление было не столь отрадным: комплектные шрифты, что dejavu, что liberation, выглядели ужасно. То есть выглядели они обычно, как в старые времена, до тех пор, пока не стало ясно, как именно надо их рендерить (например, как описано Владимиром Поповым). Но с тех пор-то мы это узнали, а к хорошему привыкаешь быстро.

Вопреки часто встречающемуся на форумах мнению, это обусловлено не качеством самих по себе шрифтов — они абсолютно одни и те же во всех дистрибутивах, — а особенностями рендеринга. Описанный Владимиром результат достигается посредством сборки freetype с поддержкой bytecode interpreter и subpixel rendering, каковые являются патентованными технологиями Apple. А поскольку оригинальная Fedora предназначена и для распространения в государстве, признающем патенты на программное обеспечение, то во входящем в её состав freetype они отключены.

Конечно, для исправления ситуации можно было подключить rawhide-репозиторий проекта russianfedora — в нашей стране, хвала Аллаху, софтверные патенты силы не имеют, и Russian Fedora Remix комплектуется "правильным" freetype. Однако у меня не было полной уверенности, что на стадии альфа-тестирования это не вызовет каких-либо дополнительных конфликтов.

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

Следующий неприятный момент — постоянные жалобы SELinux на какие-то проблемы и попытки отправить сообщения об ошибках, что в конце концов приводило просто к зацикливанию. Эта проблема решилась отключением SELinux'а через меню Система -> Администрирование -> SELinux management:

Всё равно, ИМХО, на пользовательском десктопе SELinux абсолютно ни к чему. Кстати, в установке RFRemix он по умолчанию выключен (хотя и присутствует, так что при желании или потребности может быть задействован).

Раз уж пришлось заниматься настройками, я в меню Система -> Администрирование -> Службы поотключал все не нужные мне сервисы — а мне не нужны почти все "левые" сервисы, кроме ntpd (нету у меня других часов, кроме как в компьютере и дебильнике). А раз уж пошла такая пьянка — зарезал и последние огурцы из автоматически запускаемых программ: Система -> Параметры -> Запускаемые приложения.

Побочным следствием этих манипуляций стало сокращение времени загрузки системы (до 23 секунд против умолчальных 27) и среды (11 и 16 секунд соответственно). Цифры, конечно, в абсолютном исчислении смешные, да и практического значения не имеющие. Но душу греют — как доли секунды для спринтера на стометровке.

В общем, успокоив глаза и согрев душу, взялся я смотреть, что же у 12-й Fedora внутри. Чтобы здесь более не возвращаться к вопросу о btrfs (это будет отдельной темой), сразу скажу: да, можно. Ядро собрано с модульной её поддержкой. Инструментарий, правда, по умолчанию не присутствует, но установить пакет btrfs-progs (искомой версии 0.19) — дело шести секунд. Остаётся лишь применить.

Теперь поговорим собственно о приложениях, устанавливаемых по умолчанию (а именно такой метод я выбрал при инсталляции), для чего пробежимся по меню Приложения. В группе Аудио и видео присутствуют:

  • "прожигалка" дисков Brasero;
  • видеопроигрыватель Totem;
  • аудиопроигрыватель Rhythmbox;
  • некая программа копирования CD;
  • фотовидеобудка Cheese — что это такое и с чем едят, не имею ни малейшего представления.

В группе Графика — единственный пункт, gThumb, вьювер графических файлов с минимальными, но достаточными возможностями их модификации.

Небольшой набор игр (в одноимённой группе), из знакомых мне включающий пасьянсы и сапёра.

Группа Интернет включает:

  • Bit-torrent клиент Transmission;
  • клиент мгновенных сообщений Empathy, о котором я вскользь говорил выше;
  • самый обычный FireFox (версии 3.5.2) в качестве браузера;
  • программный телефон Ekiga — насколько я понимаю, аналог Skype).

Офисное приложение — одно-единственное, Evolution (как говорилось ранее, от установки офисных приложений я отказался, иначе здесь следовало бы ожидать Openoffice.org).

В группе системных приложений, если исключить те, что относятся к SELinux (а от него я уже успел отречься), заслуживают упоминания:

  • анализатор использования дисков;
  • нечто под именем Дисковая утилита — о ней я как-нибудь расскажу подробнее;
  • системный монитор;
  • терминал — ну куда же без него?

В группе Стандартные обнаруживаются текстовый редактор Gedit, Gnote — средство ведения заметок, калькулятор, скриншоттер, таблица символов и ещё несколько пунктов.

Из программ текстового режима заслуживает внимание отсутствие Midnight Commander'а.

Ну а на средствах системного (Система -> Администрирование) и пользовательского (Система -> Параметры) конфигурирования я сейчас останавливаться не буду, поводов вернуться к ним будет ещё немало.

Малый джентльменский набор предустановленных приложений может потребовать корректировки как в ту, так и в другую сторону. Её можно выполнить либо из командной строки посредством yum, либо через графический интерфейс PackageKit. К последнему были обещаны плагины, автоматически устанавливающие недостающий софт по ответу из командной строки (типа command not found) или через браузер. По умолчанию они отсутствуют, а моя попытка доустановить их из репозитория успехом не увенчалась — система пожаловалась на невозможность разрешения зависимостей. Так что при установке дополнительного софта я прибегал к традиционному yum'у.

Из программ, не вошедших в штатный комплект, меня очень интересовал Abiword, представленный в репозитории разрабатываемой версией 2.7.10. Столь значительный скачок в нумерации (против текущей версии 2.6.8) обещал существенные новшества. И одно из них я обнаружил сразу: этот текстовый процессор наконец научился после перезапуска запоминать размеры и положение окна в предыдущем сеансе

Стабильность как самой системы, так и приложений, после отключения SELinux, нареканий не вызывает. За единственным, но важным исключением: Empathy, который так глянулся мне ранее, поработал-поработал, да и улетел куда-то. И с тех пор улетает регулярно. Остаётся надеяться, что к релизу он прилетит, как Карлсон, который вернулся.

Вот пока и все впечатления. О таких вещах, как dracut (система динамического создания ram-дисков), я надеюсь рассказать со временем, по мере соответствующих разборок.




Комментарии

Страницы комментариев: 1 :: 2 :: 3 :: 4 :: следующая

аноним, Thu Nov 19 18:26:51 2009:
оО сверхчеловек с сияющими очами отметился! Как продвигается ps -ax ?
им, Thu Nov 19 14:05:01 2009:
Банда идиотов,ВиндоГопники
аноним, Sun Nov 8 05:21:23 2009:
аноним, суббота, 7 ноября 2009 г. 21:26:51:
а потом виндовс 7 оказывается, а теперь ещё и фёдора какаято. зачем столько нужно? буду виндовсом7 пользоваться.

федору сначала хотели назвать виндос8. потом узнали, что FreeBSD8 уже есть и хубунта9. Они тогда быстренько придумали имя федора и назвали 10. Потом скумекали, что 8 и 9 могут быстро их обогнать и придумали 11. и для запасу уже 12 толкают. на всякий случай. чтобы в переди быть, значит.
да, а венда, она - ни чё, не глючит. тока на халяву её не дают. надо чтоб работать иногда и получишь её.
аноним, Sat Nov 7 22:04:14 2009:
а чо за линукс ещё такой, не понятно? эти програмисты совсем из ума выжили, то сначала виндовс 98, потом виндовс 2000, а потом виндовс 7 оказывается, а теперь ещё и фёдора какаято. зачем столько нужно? буду виндовсом7 пользоваться.



хе.. хе.. Быдло учи мат. часть хе.. хе..
аноним, Sat Nov 7 21:26:51 2009:
а чо за линукс ещё такой, не понятно? эти програмисты совсем из ума выжили, то сначала виндовс 98, потом виндовс 2000, а потом виндовс 7 оказывается, а теперь ещё и фёдора какаято. зачем столько нужно? буду виндовсом7 пользоваться.
аноним, Mon Nov 2 22:01:06 2009:
месяц федору 11 не загружал. включил, пишет: надо поставить 210 обновлений, заплаток, исправления багов. нажал ставить. ставит.. ставитт. ставиит.. тут читаю: федора 12 альфа.. я прифигел - они ещё 11 недопилили, а уже 12-ой начали мозг пресовать. плюнул - нажал рисет и паур-офф - валите в лес, школяры. есть нормальные оси, работающие годами. надо будет на досуге очистить хард от ненужного хлама.
Дым, Mon Nov 2 21:43:29 2009:
А мне вот интересно: как в сабже ведут себя xorg-1.7 и DRI2, не брыкаются ?
аноним, Fri Sep 11 18:21:05 2009:
"мать", процессор, паста, память, харды, видяха, фаны, сетевухи и прочие мелочи. Всё покупаю у таджыков на Черкизоне. Собираю и иногда даже загружается! Когда BSOD, когда kernel panic. О как!
аноним, Fri Sep 11 17:53:06 2009:
Шедевральный срач! давно такого не встречал:)))
аноним, Fri Sep 11 17:05:37 2009:
>В общем, внешне ничего необычного, лишь, по сравнению с 11-й версией, немного изменён набор приложений по умолчанию. Так, место Deluge занял Transmission..

В Fedora никогда не был по умочанию Deluge..
В Fedora 11 по умолчанию именно Transmission

RFRemix != Fedora

Страницы комментариев: 1 :: 2 :: 3 :: 4 :: следующая

Комментарии заморожены.

Новости:

Все новости на CitCity.ru

Компании месяца

 
Последние комментарии
Почему школам следует использовать только свободные программы (101)
20 Декабрь, 14:51
ОСТОРОЖНО: ВИНДОФИЛИЯ! (2250)

24 Декабрь, 22:53
Linux в школе: мифы про школу и информатику (334)
24 Декабрь, 22:43
Kubuntu Feisty (15)
24 Декабрь, 18:42
Software is like sex: it's better when it's free.
©Linus Torvalds