В прошлой заметке были описаны впечатления о Fedora 12 в оригинальном её исполнении. И впечатления эти были у меня самые хорошие. За несколькими мелочами, как то:
- отсутствие кодеков для mp3 и видео;
- невозможность воспроизведения флэши, которая неожиданно оказалась нужна мне по делу;
- и, разумеется, шрифты Иксовые — freetype, собранный без поддержки так называемых патентованных технологий, более или менее сносно выглядели только шрифты google-droid.
Ещё имела место кривая русификация консоли — что практически стало для меня не так важно, но теоретически — всё равно непорядок.
В общем, для искоренения отмеченных недостатков следовало превратить оригинал в русский ремикс, где все они были ликвидированы на корню, что называется, «искаропки».
Но сначала интереса ради я решил проверить работу новой функции PackageKit — установку недостающего программного обеспечения по щелчку мышью на имени соответствующего ему файла. Для примера выбрал аудиофайл mp3, щелкнул по нему: запустился медиаплейер totem, во-первых, пожаловавшийся на отсутствие кодеков, во-вторых — предложивший их поискать.
Поиски, разумеется, оказались безрезультатными: ведь искались кодеки не где-нибудь, а в подключённых репозиториях. А, как говорилось ранее, на стадии инсталляции с оригинального носителя подключается только репозиторий категории free
. Но сам по себе механизм работал — и это радовало.
Так что в любом случае следует начать с подключения репозиториев. Что нынче делается даже проще, чем очень просто, а именно так.
Для начала выбираем все возможности официальных репозиториев основного проекта. Для чего отправляемся на любое из его зеркал — если выбирать их через список таковых, то это с большой долей вероятности окажутся зеркало Яндекса или SVK, ибо севера проекта с недавних пор имеют функцию выбора лучшего варианта для скачивания. А там уже отправляемся в каталог rpmfusion
и забираемся в его подкаталоги free
(чисто свободный софт) и nonfree
(софт, который в некоторых отсталых странах считается не совсем свободным).
И там, и там следует отыскать rpm-пакеты вида rpmfusion-free
и rpmfusion-nonfree
, соответственно, а затем щёлкнуть на каждом из них. Предложение скачать отмеченный файл неожиданным не покажется. А вот следующее предложение будет в новинку: пакет предлагается не только скачать, но и установить. Что делать? Соглашаться, не пожалеете, Пакет с описанием репозитория будет не только развёрнут там, где надо — в каталоге /etc/yum.repos.d
, но и активизирован. В чём легко убедиться, запустив PackageKit и просмотрев пункт его меню Система -> Software Sources.
В ходе процедуры устанавливаются и GPG-ключи соответствующих репозиториев — раньше в графическом фронт-энде с этим была некоторая напряжёнка, и приходилось обращаться к yum
из командной строки.
А вот теперь самое время заняться Русским Ремиксом. Порядок действий — тот же самый, только направление движения — каталог russianfedora
, имеющийся только на Яндексовом дереве. Здесь аналогичным образом отыскиваем пакеты russianfedora-free
и russianfedora-nonfree
, и поступаем с ними так, как было описано. Да, не худо прихватить также описания репозиториев fixes
и updates
(это относится и к оригинальному проекту).
Ну и напоследок не помешает подключить репозиторий Аркадия Шейна aka Tigro, который так и называется — tigro, и лежит на зеркале Яндекса.
Вот теперь щелчок мышью на mpeg- или avi-файле безответными не останутся: необходимые для воспроизведения кодеки будут выисканы в новообретённых репозиториях и нечувствительно для пользователя установлены.
Аналогично и с флэшью: при заходе на ресурс, оную содержащий, пользователь не будет послан… не подумайте плохого, на официальный сайт Adobe: соответствующий плагин установится аналогичным образом, запросив лишь согласия.
Дело со шрифтами поправить ничуть не сложнее. Достаточно запустить PackageKit, в строке поиска набрать заветное слово freetype и в результатах отыскать и установить пакет freetype-freeworld
: это тот же freetype
, собранный с поддержкой subpixel rendering
и bytecode interpreter
, которые придают TTF-шрифтам их вид — подобно тому, как глютамат натрия придаёт мясному бульону его вкус и запах.
Теперь, согласно анонсу, между каноническим и прогрессивным freetype
можно переключаться с помощью скрипта freetype-backend
. У меня такового не обнаружилось — но и переключать ничего не пришлось, новые опции freetype
оказались задействованы сразу после рестарта X-сервера.
И последнее — исправление уже ставших привычными огрехов русификации консоли. Для этого требуется, во-первых, обновить dracut
с репозитория RFRemix, где он должным образом пропатчен Алексеем Торховым и Алексеем Пановым:
# yum update dracut
А во-вторых, пересобрать инициирующий RAM-диск:
# /usr/libexec/plymouth/plymouth-update-initrd
И то, и другое, разумеется, от лица суперпользователя. А потом, после рестарта, в ответ на команду, например,
date
остаётся только любоваться русскими буквами вместо прежних квадратиков:
Вск Ноя 29 22:54:18 MSK 2009
Кстати, в ходе выполнения всех описанных мероприятий можно сделать ещё одно приятное наблюдение: установка пакетов, что в графической среде через PackageKit, что в командной строке посредством yum
, приобрела быстродействие ранее невиданное. То, что пакеты скачиваются из сетевых репозиториев быстрее — понятно, это обусловлено lzma-сжатием нового формата rpm-пакетов. Но намного быстрее стала осуществляться и проверка зависимостей. А вот чем связано это — не знаю. Но, тем не менее, оно приятно.