Next Previous Contents

9. RedHat/Fedora

Информационные сайты

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

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

Wiki по Fedora Core

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

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

Репозитарии

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

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

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

9.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 с одного из репозиториев дополнительных пакетов, указанных выше (наилучшим на данный момент является livna).

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

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

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

RedHat 9 - http://mcmcc.bat.ru/rh9koi

Fedora Core 1 (подойдет для 2 и 3) - 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 несколько комментариев.

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

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

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

Однако наиболее популярным инструментом является yum. Причем настолько популярным, что часть сайтов отказались от поддержки репозиториев apt.

9.4 Как исключить из обновления yum определенные пакеты?

9.5 Как сделать, чтобы при обновлении с помощью yum пакеты доставлялись, а не менялись, например, ядро?

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

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

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

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

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

9.8 Я установил 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. Загрузиться в свой linux
  2. Выполнить из-под рута строчку
    sfdisk -d /dev/hda | sfdisk --no-reread -H255 /dev/hda
    

Все.

9.9 Как обновить Fedora Core 1 до Fedora Core 2 с помощью apt или yum (и по аналогии fc2 до fc3, fc3 до fc4, fc4 до fc5 )?

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

Но поскольку около 90% пользователей Fedora Core пользуются yum, расскажу насчет yum.

  1. Качаем из нового дистрибутива пакеты rpm (+зависимости), yum, fedora-release. Ставим.
  2. Запускаем обновление yum upgrade
  3. По ходу дела придется следить за процессом - иногда будут всплывать зависимости, в которых yum не сможет разобраться. Придется качать и ставить пакеты вручную.

Статья об обновлении fc3 до fc4 - http://www.brandonhutchinson.com/Upgrading_Red_Hat_Linux_with_yum.html

9.10 После установки FC5 возникли проблемы - после загрузки udev все намертво вешается. Что делать?

Виновной оказалась pcmcia-подсистема - udev ее дергал, та начинала подгружать свои модуля, они неправильно делали i/o port probing. Это при включенном acpi (а у кого-то и при выключенном) вешало систему.

Решается это правкой диапазонов этих самых i/o ports в /etc/pcmcia/config.opts, либо установкой pcmciautils-012-0.FC5.2.i386.rpm или выше.

Подробнее можно почитать здесь - http://www.redhat.com/archives/fedora-test-list/2006-March/msg01542.html и здесь - https://bugzilla.redhat.com/bugzilla/show_bug.cgi?id=186164.

За ответ спасибо Salieff.

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

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

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

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

linux reiserfs selinux=0

9.13 Как сделать из четырех установочных дисков Fedora Core один DVD?

Для этого существуют скрипты ckloiber - ftp://people.redhat.com/ckloiber/.

Если делать все руками, то нужно сделать следующее:

  1. Смонтировать все четыре образа.
  2. Свалить с них все файлы _сохранив структуру каталогов_ в один каталог.
  3. В файле .discinfo там, где пишется номер диска (строчка с циферкой 1/2/3/4) написать 1,2,3,4 - именно так, через запятую.
  4. Удалить isolinux/boot.cat, а также удалить все TRANS.TBL.
  5. Создать образ DVD: mkisofs -J -R -v -T -o /opt/my_fedora_dvd.iso -b isolinux/isolinux.bin -c isolinux/boot.cat -no-emul-boot -boot-load-size 8 -boot-info-table /opt/fedora_tree.
  6. Внедрить в ISO-шник md5sum: /usr/lib/anaconda-runtime/implantisomd5 --force /opt/my_fedora_dvd.iso
  7. Затем этот образ прожечь на болванку.

За ответ благодарим no-dashi.

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

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

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

9.15 После установки драйверов nvidia на Fedora Core 3 X-сервер не грузится. Что делать? (udev)

Все дело в том, что в fc3 используется udev, соответственно, в каталоге /dev по умолчанию создаются только существующие устройства. И когда X-сервер стартует, он начинает подгружать драйвер nvidia, тот пытается создать устройство, но не успевает к таймауту X-сервера. Логический вывод: нужно позаботиться об устройствах заранее.

Существует несколько способов:

9.16 После установки на Fedora Core 4 драйверов Nvidia версии 1.7667 X-сервер не грузится, сообщая о невозможности загрузить GLX. Что делать?

Команда Nvidia Corporation считает, что проблема в selinux и рекомендует добавить к ядру параметр selinux=0.

К сожалению этот способ помогает единицам.

Единственная стопроцентная возможность получить GLX назад, это сделать даунгрейд до версии 1.7174. Рекомендуется взять пакеты с репозитория rpm.livna.org.

9.17 Система при загрузке выдает Unable to open initial console или Unable to find /dev/null. Как побороть?

Дело в том, что некоторые устройства должны существовать до того, как запустится udev.

Ошибке подвержены старые версии gentoo, версии fedora core 3 и выше, обновленные с fedora core 2, mandrake.

Значит нам надо создать файлы. Делается это так:

root@linux~# mkdir test
root@linux~# mount --bind / test
root@linux~# cd test/dev
root@linux~# ls

Создаем устройства:

root@linux~# mknod -m 660 console c 5 1
root@linux~# mknod -m 660 null c 1 3

Если честно, мне было лениво так делать и я просто перенес из существующего /dev.

Причем то же самое я сделал с отсутствующими ttyX (, где X от 1 до 8)

Полностью об udev читайте тут:

http://www.gentoo.org/doc/ru/udev-guide.xml

9.18 Проблема с SElinux - Would you like to enter a security context?

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

Объяснение есть в документах по SE linux. Я честно говоря еще не пытался, потому как ничего не падало.

9.19 Как убрать автоматическое изменение параметров в fstab?

Читаем man fstab-sync.

В папке /etc/hal/device.d в симлинк 50-fstab-sync.hal записываем /bin/false

Начиная с версии 5 неактуально.

9.20 Пропадает симлинк /dev/modem в Fedora Core 3 или ASP 10, что делать?

Вообще надо было читать вопросы про udev. Но вкратце.

Заходим в /etc/udev/rules.d

Создаем файлик modem.rules:

KERNEL="ttyS1",          SYMLINK="modem"

Вместо ttyS1 ставим свой порт, конечно же.

9.21 Я прочитал Fedora Core 3 release notes, но VMware все равно не работает. Что мне делать?

При конфигурировании скриптом vmware-config.pl нужно указать networking: yes, все остальное no. К сожалению NAT и Host-only сломаны (по состоянию на 12.2004)

9.22 Как заставить realplayer проигрывать музыку в Fedora Core 3? Как заставить realplayer проигрывать музыку, используя alsa?

В файле ~/.realplayerrc добавьте в секцию [helix] опцию SoundDriver=2, это заставит его использовать alsa вместо OSS.

9.23 Какой выбрать шедулер (планировщик)? Что это вообще такое?

http://www.rhd.ru/docs/articles/schedulers/

Данная статья должна помочь. Для десктопа выбираем cfq.

9.24 Почему у меня не показываются русские имена при монтировании vfat, если я все указал правильно?

Кто-то очень умный решил, что кодировки отличные от utf8 не должны показывать национальные языки на vfat. И поэтому сделал патч с названием linux-2.6-defaults-fat-utf8.patch. В ядре 2.6.16_2080 он идет под номером 2101, К сожалению вместо того, чтобы просто по умолчанию ставить кодировку в utf-8 он жестко закрепляет ее, позволяя ядру игнорировать параметры монтирования.

Поэтому придется пересобрать ядро, закомментировав (#) строчку с названием этого патча и строчку, описывающую как он применяется.

9.25 Флэшки монтируются с кривой кодировкой, что делать?

В случае KDE достаточно просто зайти в свойства и снять галочку UTF-8.

Требуются добавления по этому ответу.

9.26 Установил Fedora Core 5 и попробовал поставить пропиетарный драйвер nvidia/ati, но они не заработали. В чем дело? (fc5, nvidia, ati, fglrx)

Дело в том, что нужно после установки сразу поставить более свежее ядро.

9.27 В Fedora Core 5 установил новое ядро, поставил драйвер ati, драйвер встал, но аппаратного ускорения нет. Что делать?

У вас включен SELinux. Придется объяснить последнему, что аппаратное ускорение нам жизненно необходимо.

Для этого выполните следующие команды:

root@localhost$ setsebool -P allow_execstack=1
root@localhost$ setsebool -P allow_execmod=1

И перегрузите машину.

9.28 В FC5 графический менеджер пакетов pirit пишет "Retrieving software installation" и висит. Что делать?

Ну первый способ - разрешить ей выйти в Интернет.

Второй способ - ставить софт с дисков и информацию забирать тоже с дисков. Для этого нужно внести несколько изменений в конфиге yum - /etc/yum.repos.d.

В конфигах всех репозиториев кроме [core] ставим enabled=0, для самого [core] ставим enabled=1. Комментируем в конфиге [core] строку начинающуюся с mirrorlist. Добавляем туда же строку baseurl=file:///media/cdrom/ или куда там монтируется диск с FC.

За ответ спасибо no-dashi.

9.29 На машине x86_64 собираю программу из исходников, а она не собирается, хотя должна.

Посмотрите внимательно на сообщение об ошибке и на то, с чем линкуется программа.

Скорее всего, в конфигураторе допущена "ошибка" и вместо того, чтобы линковаться с 64-битными библиотеками из папок /usr/lib64 (и т.п.), она линкуется с 32-битными библиотеками в /usr/lib. Проще всего исправить Makefile'ы (если вы не планируете пересобирать эту программу несколько раз).

9.30 Встроенная видеокарта на чипсете Intel не смогла перейти в режим 1280x800.

В биосе видекарты не был прописан такой режим. Прорамма 855resolution прописывает нужный режим в биос видеокарты при запуске компьютера - http://perso.orange.fr/apoirier/.

9.31 Как быстро довести Fedora Core 5 до приемлимого состояния, если все встало и заработало?

Как доточить Fedora Core 5 быстро до юзабельного состояния, если все встало и заработало. Здесь не рассматриваются вопросы изменения ядра, неработоспособности udev в некоторых ноутах и т.п.

Рассматривается обычный десктоп, без рейдов, сетевых распределенных файловых систем и т.п.

Нам потребуется интернет и немного времени.

Делаем пошагово. Качаем и ставим только если это написано здесь.

Далее идет список файлов и исправлений в них. Если файл нужно создать, перед названием я ставлю звездочку.

Более правильно прописываем шрифты для старых приложений:

/etc/X11/fs/config

catalogue = /usr/share/X11/fonts/KOI8-R/misc:unscaled,
/usr/share/X11/fonts/KOI8-R/100dpi:unscaled,
/usr/share/X11/fonts/KOI8-R/misc,
/usr/share/X11/fonts/KOI8-R/100dpi,
/usr/share/X11/fonts/misc:unscaled,
/usr/share/X11/fonts/75dpi:unscaled,
/usr/share/X11/fonts/100dpi:unscaled,
/usr/share/X11/fonts/misc,
/usr/share/X11/fonts/Speedo,
/usr/share/X11/fonts/Type1,
/usr/share/X11/fonts/cyrillic,
/usr/share/X11/fonts/75dpi,
/usr/share/X11/fonts/100dpi
/usr/share/X11/fonts/msttf,
,
/usr/share/X11/fonts/misc:unscaled,
/usr/share/X11/fonts/75dpi:unscaled,
/usr/share/X11/fonts/100dpi:unscaled,
/usr/share/X11/fonts/Type1
Избавляемся от xfs - мы же не собираемся шрифты по сети раздавать.

/etc/X11/xorg.conf

Section "Files"
# Multiple FontPath entries are allowed (they are concatenated together)
# By default, a font server independent of the X server is
# used to render fonts.
#       FontPath     "unix/:7100"
        RgbPath      "/usr/share/X11/rgb"
        ModulePath   "/usr/lib/xorg/modules"
        FontPath     "/usr/share/X11/fonts/msttf/"
        FontPath     "/usr/share/X11/fonts/cyrillic/"
        FontPath     "/usr/share/X11/fonts/misc/"
EndSection

Section "Module"
        Load  "dbe"
        Load  "extmod"
        SubSection "extmod"
            Option      "omit xfree86-dga"
        EndSubSection
        Load  "fbdevhw"
        Load  "glx"
        Load  "record"
        Load  "freetype"
#       Load  "type1"
        Load  "dri"
EndSection

Для x86_64 строчка ModulePath "/usr/lib/xorg/modules" должна выглядеть как ModulePath "/usr/lib64/xorg/modules".

Поместим точки и знаки вопроса в русской раскладке там, где они должны быть.

/etc/X11/xorg.conf

        Option      "XkbLayout" "us,ru(winkeys)"
Добавим разрешений. Можете добавить более высокие - см. док. к монитору.

/etc/X11/xorg.conf

        SubSection "Display"
                        Viewport   0 0
                        Depth     16
                        Modes    "1024x768" "800x600" "640x480"
        EndSubSection
Прописываем шрифты от Microsoft.

* /etc/fonts/local.conf

<?xml version="1.0"?>
<!DOCTYPE fontconfig SYSTEM "fonts.dtd">
<!-- /etc/fonts/local.conf file for local customizations -->
<fontconfig>
<!--
  Enable sub-pixel rendering
        <match target="font">
                <test qual="all" name="rgba">
                        <const>unknown</const>
                </test>
                <edit name="rgba" mode="assign"><const>rgb</const></edit>;
        </match>
-->

        <dir>/usr/share/X11/fonts/msttf></dir>
</fontconfig>
Помогаем работе MPlayer:

/etc/rc.d/rc.local

echo 1024 > /proc/sys/dev/rtc/max-user-freq
Добавляем поддержку русского в Samba.

/etc/samba/smb.conf

[global]
unix charset = UTF-8
display charset = UTF-8
dos charset = 866
Добавляем каталог библиотек. /etc/ld.so.conf
/usr/local/lib
Для x86_64:
/usr/local/lib
/usr/local/lib64
Если карта не встроенная, можем слегка подправить конфигурацию звуковой карты. Данные приведены для sblife! Не забудьте поменять названия модулей!

/etc/modprobe.conf

# ALSA native device support
alias char-major-116 snd
options snd major=116 cards_limit=1

# OSS/Free setup
alias char-major-14 soundcore
alias sound-service-0-0 snd-mixer-oss
alias sound-service-0-1 snd-seq-oss
alias sound-service-0-3 snd-pcm-oss
alias sound-service-0-8 snd-seq-oss
alias sound-service-0-12 snd-pcm-oss

alias snd-card-0 snd-emu10k1
options snd-card-0 index=0
options snd-emu10k1 index=0
remove snd-emu10k1 { /usr/sbin/alsactl store 0 >/dev/null 2>&1 || : ; }; /sbin/modprobe -r --ignore-remove snd-emu10k1
Уменьшаем интенсивность использования swap.

/etc/sysctl.conf

vm.swappiness = 20

Для x86 не даем поменять mc, xmms и lynx, взятые из ASP Linux. /etc/yum.conf

exclude=xmms,xmms-a52dec,xmms-cdread,xmms-mad,xmms-devel,xmms-wma,xmms,xmms-lirc,xmms-alarm,xmms-coverviewer,xmmsctrl,mc,lynx

Теперь разберемся со службами. Ниже приведен список служб. Пара пояснений.

K01yum
K02avahi-dnsconfd
K02dhcdbd
K02NetworkManager
K02NetworkManagerDispatcher
K05kudzu
K05saslauthd
K10psacct
K20rwhod
K25bluetooth
K25netfs
K26hidd
K30spamassassin
K35smb
K35vncserver
K35winbind
K36lisa
K50netdump
K50snmpd
K50snmptrapd
K55cups
K71lirc
K73ypbind
K74nscd
K80kdump
K80sendmail
K87named
K87named
K88wpa_supplicant
K89netplugd
K89rdisc
K90xfs
K94diskdump
K95firstboot
K98avahi-daemon
K99microcode_ctl
S04readahead_early
S08iptables
S10network
S12syslog
S13irqbalance
S13portmap
S22messagebus
S26apmd
S26lm_sensors
S28autofs
S40smartd
S44acpid
S55sshd
S85gpm
S90crond
S95anacron
S95atd
S96readahead
S98haldaemon
S99local

Рекомендуется так же заглянуть в этот и этот вопросы.

9.32 Ссылки

Fedora Core 4 Tips and Tricks) - освещаются проблемы настройки Fedora Core 4 (английский язык). Очень пригодится новичкам.

http://stanton-finley.net/fedora_core_4_installation_notes.html - установка Fedora Core 4 (в общем подойдет и для остальных версий).

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

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

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

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

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

http://dries.studentenweb.org/ayo/ - репозитарии обновлений для Red Hat Enterprise Linux 3, 4 и Aurora Linux 1.91, 1.92.

http://rebus.webz.cz/


Next Previous Contents