Данная статья описывает процесс создания RPM пакетов на примере Fedora.
RPM пакеты имеют собственную структуру, отличную от других. Но зачем
создавать свои RPM, если можно просто скомпилировать исходники? Ответ на
этот вопрос в рутинной установке, а также помощи разработчикам Fedora
или другим дистрибутивам. Устанавливая каждый раз одни и те же программы
из исходников, можно написать скрипт для автоматизации этого, однако,
если есть RPM, то не надо тратить много времени на установку, также как и
необходимая программа будет постоянно доступна онлайн из репозитория
(конечно же, если вы ее туда отправите).
Итак приступим к подготовке рабочей среды для создания RPM.
# yum groupinstall "Development Tools" # yum install rpmdevtools
На данной стадии происходит установка необходимых утилит и различных библиотек разработчика.
НИКОГДА НЕ СОЗДАВАЙТЕ RPM ОТ ROOT! (это может нару
... Читать дальше »
Русская
шляпа (Tedora) - адаптированный вариант федоры для чайников и ленивых
линуксоидов. А если серьёзнее - доработанный и локализованный
дистрибутив, что-то вроде Runtu в убунтовом мире. Организаторы
разработки, согласно Википедии,
- команда Федоры, пара компаний всеросийский НИИ. Эта сборка федоры, по
замыслу руководителей, должна быть более дружелюбный к пользователю ("с
человеческим
... Читать дальше »
Сегодня я всё-таки собрал правильный образ, включающий RPM Fusion и
RussianFedora, и поставил систему. Вы знаете впечатлений масса.
Облик
инсталлятора практически не поменялся. Как я уже писал я пропатчил и
grub, и anaconda, чтобы было возможно грузиться с ext4. В основном это
я сделал потому, что не использую /boot и поэтому я бы не смог
использовать ext4 под корневой раздел.
Теперь о самой системе. Начнём с того, что не работает:
На видео-карте intel режим KMS
работает кое как. На вид не отличить от обычного фреймбуфера, вот
только во время загрузки системы вместо русских букв квадратики. А
после загрузки тектовые консоли недоступны, я так понимаю из-за
неверного разрешения (уж очень на это похоже). Всё это лечится опцией
vga= в grub.conf;
Не работает Compiz, просто белый экран. Уж на интелах всегда
работал, а тут... Хотя может быть всё что я скажу о скорости работы
системы о
... Читать дальше »
Начал на днях
адаптировать репозиторий Russian Fedora для Fedora 11. А заодно и
попробовал создать загрузочный DVD с содержимым Fedora Development, RPM
Fusion Development и Russian Fedora Development. Как обычно в лучших
традиция межпререлизья Anaconda не желает работать. Опробовал несколько
её релизов, не выходит – I/O error. А использовать версию из 11-Alpha
не хочется, так как там надо заново адаптировать патчи. В общем
придётся подождать, надеюсь не до Beta (24 марта).
В Fedora 11 будут новые файлы групп (с новыми группами). Кстати
для минимальной установки необходимо убрать все галочки (включая
Base/Основа) в выборе пакетов, тогда будет установлена только группа
Core. Размер установленных пакетов из секции Core пытаются сделать
не больше 512 Mb. Также этот самый выбор минималь
... Читать дальше »
Ну, не могу я ещё раз не обратиться к теме новшеств Fedora 11. Уж всё так красочно в планах.
Ещё
раз просматривая новшества Fedora 11, закрадывается надежда, что релиз
будет действительно интересным. На данный момент только две из
заявленных 53-х фич имеют статус выполнения 25%, все остальные
перевалили за 70%, а многие уже выполнены. Хотя кое что выкинули, но
кое что и добавили.
Что мне нравится, так это загрузка за 20
секунд, полностью переписанное управление дисками в Анаконде, также как
и новый текстовый инсталлятор, архитектура i586 для тридцатидвухбитных
пакетов, файловая система Ext4 по умолчанию.
Возможность
минимальной установки (добавлено не так давно), есть вероятность, что
теперь на сервер не будут ставиться компоненты Bluetooth.
Драйвер
Nouveau по умолчанию для карт NVIDIA. Вообще опыт использования этого
драйвера для меня был крайне прост. Я его подключил и всё рассыпалось.
Посмотрим, что б
... Читать дальше »
С сегодняшнего дня репозиторий Tigro преобразуется в репозиторий Russian Fedora, который чётко разделяется на три части:
free – новые пакеты со свободными лицензиями, которых нет в Fedora;
nonfree – пакеты с несвободными лицензиями;
fixes – обновления и исправления пакетов из Fedora.
Теперь
вы можете сами определять какие из репозиториев вам нужны, а какие нет.
В дистрибутиве Russian Fedora эти три репозитория включены по умолчанию.
Структура репозитория идентична репозиторию RPM Fusion.
Репозиторий
Tigro считается устаревшим и больше не поддерживается (за исключением
Fedora 9). Репозиторий Tigro Nonfree с проприетарными пакетами остаётся
в неизменном виде.
Переход на репозиторий Russian Fedora также как и отключение Tigro осуществится автоматически.
Обычно на ноутбуках и прочих устройствах
разрешение экрана по вертикали достаточно небольшое, 800, 768, а нонче
в моде даже 600. Поэтому некоторые пользователи (впрочем я к ним не
отношусь) пытаются выкинуть с экрана всё лишнее. Оставить только одну
панель, выставить иконки и текст в одну строку (это я тоже люблю и
сделал в Russian Fedora такое поведение по умолчанию), убрать лишние
строки статуса.
При помощи приложения Global Menu Bar
можно добиться выноса меню окна в панель. Подобное поведение
используется на Маках. Раньше подобная реализация требовала изменения в
коде GTK+, сейчас достаточно просто добавить на панель аплет и включить
его.
Данное приложение поддерживает GNOME и XFCE. Для KDE есть другой ... Читать дальше »