Next Previous Contents

8. RedHat/Fedora

Официальный сайт компании Redhat

Официальный сайт дистрибутива Fedora Core

Сайт новостей и статей о Fedora Core

Неофициальное FAQ по Fedora Core - хорошая вещь, но на английском.

Репозиторий ATrpms - дополнительные пакеты для redhat и fedora core

Репозитарий Freshrpms - дополнительные пакеты для redhat и fedora core

Репозитарий Livna - дополнительные пакеты для redhat и fedora core

известный репозиторий свежих и дополнительных пакетов для redhat и fedora core

Обновления для дистрибутивов Redhat, достигших конца жизни

Репозитарий Pbone - основные и дополнительные пакеты преимущественно для Fedora Core

DAG RPM Repository - основные и дополнительные пакеты для Fedora Core

Сайт компании Инвента, официального представительства Redhat в России

http://fedora.com/

8.1 Почему xmms не играет mp3 в новых дистрибутивах от RedHat?

Компания RedHat исключила поддержку формата mp3 из своих дистрибутивов (начиная с RedHat Linux 8.x) в связи с изменением (ужесточением) условий его патентования - согласно новой лицензионной политики за каждый дистрибутив, содержащий компоненты для работы с mp3 нужно выплачивать деньги. Теперь пользователи дистрибутивов от RedHat, желающие слушать mp3 с помощью xmms могут:

  1. Скачать plug-in для xmms с http://mcmcc.bat.ru(перекодирует названия композиций в локальную кодировку)
  2. Можно скачать plug-in для xmms с сайта xmms - http://www.xmms.org
  3. Можно взять целиком xmms и mpg123 из поставки ASPLinux. ( ftp://ftp.asplinux.ru) (перекодирует названия композиций в локальную кодировку).
  4. Можно взять plug-in для xmms с одного из репозиториев дополнительных пакетов, указанных выше.

8.2 Как перевести последние дистрибутивы от RedHat на локаль koi8-r?

Не все программы работают с UNICODE, поэтому иногда такое желание возникает.

RedHat 8.0 - http://mcmcc.bat.ru

RedHat5 9.0 - http://mcmcc.bat.ru/rh9koi

Fedora core 1 - http://mcmcc.bat.ru/fedora

А на http://www.linux.org.ru/jump-message.jsp?msgid=332520 и http://www.linux.org.ru/jump-message.jsp?msgid=439250 несколько комментариев.

8.3 Где взять apt-get для Fedora?

Сам apt-get: http://apt4rpm.sourceforge.net, http://freshrpms.net/apt

А так же в дистрибутивах Fedora, например, http://ftp.g-int.net/apt/fedora/fedora/1/i386/RPMS.stable

Графическую оболочку Synaptic к нему можно взять здесь.

8.4 Где взять последние пакеты Gnome в сборке для Fedora Core?

Здесь http://people.ecsc.co.uk/~matt/repository.html

Или дождаться, пока они появятся в ветке development на официальном репозитории (обычно срок ожидания составляет около недели) download.fedora.redhat.com/pub/fedora/linux/core/development/

8.5 Где взять последние пакеты KDE в сборке для Redhat/Fedora Core?

На сайте проекта KDE for Redhat.

8.6 Я установил Fedora Core 2, а теперь мой Windows XP не грузится. Что делать? Как поставить Fedora Core 2, чтобы MS Windows грузился?

Данный баг описан здесь http://bugzilla.redhat.com/bugzilla/show_bug.cgi?id=115980 Проявляется он не у всех. Читать это не надо - это для справки.

Решение описано здесь http://www.redhat.com/archives/fedora-devel-list/2004-May/msg00908.html

Для тех, кто плохо владеет английским, кратко перескажу.

Если вы собрались ставить fedora core 2, тогда

  1. загрузитесь с диска в режиме rescue (наберите при загрузке linux rescue)
  2. Выполните команду
    fdisk -l /dev/hda
    
    где hda - ваш диск (может быть другим!)
  3. Спишите значения цилиндров, головок и секторов
  4. Перегрузите машину и при установке укажите
    linux hda=цилиндры,головки,сектора
    

Если вы уже поставили fedora core 2 и у вас все навернулось, не паникуйте - ваши данные в целости и сохранности, как и ваш MS Windows.

Вам нужно выполнить шаги:

  1. Загрузиться в свой линукс
  2. Выполнить из-под рута строчку
    sfdisk -d /dev/hda | sfdisk --no-reread -H255 /dev/hda
    

Все.

8.7 Как обновить Fedora Core 1 до Fedora Core 2 (и по аналогии fc2 на fc3)

Это можно сделать с помощью утилиты apt. Статья об этом здесь http://www.fedoranews.com/ghenry/apt-fc2/

8.8 Как установить Redhat или Fedora Core по сети/через интернет?

В этом документе по-русски описан процесс установки redhat 8.0, который применим к любому продукту redhat http://www.opennet.ru/docs/RUS/install_redhat/

8.9 При установке Fedora Core 3 на reiserfs инсталлятор виснет. Что делать?

Нужно запускать инсталлятор так:

linux reiserfs selinux=0

8.10 Как собрать ядро из src.rpm? Как собрать собственное ядро из src.rpm?

Конечно, неплохо было бы вынести эту тему отдельным вопросом, но так уж получилось, что у меня (jackill) Fedora Core.

Самый простой случай

Мы скачали пакет вида kernel-2.x.x-1.xxx.src.rpm. Нас устраивает конфигурация по умолчанию, но не устраивает сборка под i386. Поэтому пишем:

root@localhost# rpmbuild --rebuild --target=i686 

и забираем из /usr/src/redhat/RPMS/i686 наши ядра (обычное и smp).

Собираем собственное ядро

Распакуем srpm:

root@localhost# rpm -i kernel-2.x.x-1.xxx.src.rpm

Далее перейдем в каталог /usr/src/redhat/SPECS и распакуем сами исходники, наложив при этом все патчи:

root@localhost# rpmbuild -bp --target=i686 kernel-2.x.spec

Теперь переходим в папку /usr/src/redhat/BUILD/kernel-2.x/linux-2.6/

Это исходники ядра с соответствующим конфигом. Здесь выполним две команды:

root@localhost# make oldconfig
root@localhost# make menuconfig

Теперь мы можем выставить желаемые параметры. В качестве помощи можете воспользоваться этим разделом. Я обычно включаю поддержку NTFS, выбираю свой тип процессора, убираю поддержку 4ГБ памяти, ставлю соответствующие параметры для samba, а если машина в домене MS Windows 2003, то добавляю поддержку CIFS, а лишнее убиваю.

После того, как вы закончили выставлять параметры, мы переименовываем наш файл конфигурации .config, например в kernel-2.6.8-i686.config и переписываем в папку /usr/src/redhat/SOURCES.

Далее в kernel-2.x.spec выставляем какое нам нужно собрать ядро (обычное или smp), нужно ли собирать пакет с исходниками и пакет с документацией:

Summary: The Linux kernel (the core of the Linux operating system)

# What parts do we want to build?  We must build at least one kernel.
# These are the kernels that are built IF the architecture allows it.

%define buildup 1
%define buildsmp 0
%define buildsource 1
%define builddoc 0

После строим как обычно.

Если нужно добавить патч

Алгоритм простой:

Накладываем этот патч на распакованные исходники, конфигурируем ядро, переписываем так же получившийся конфиг, затем прописываем патч в kernel.spec (в двух местах: в одном сам патч, например Patch10002: vesafb-tng-0.9-rc4-r3-2.6.9-rc3.patch, во втором способ его наложения, например, Patch10002 -p1 - все увидите и сделаете по аналогии).

Если после этого на сборке ядро вылетает, придется сделать make oldconfig для всех файлов конфигурации (повод научиться писать скрипты ;), или убить все конфиги, кроме нужного вам, после чего повторить сборку.

Правда все просто?

8.11 Как сделать, чтобы kppp можно было запускать от пользователя?

Предлагается быстрый костыль:

Если вы обновите пакет kdenetwork, то придется проделать всю операцию заново.


Next Previous Contents