Как доточить Fedora Core 5 быстро до юзабельного состояния, если все встало и заработало. Здесь не рассматриваются вопросы изменения ядра, неработоспособности udev в некоторых ноутах и т.п.
Рассматривается обычный десктоп, без рейдов, сетевых распределенных файловых систем и т.п.
Нам потребуется интернет и немного времени.
Скачаем нужные файлы и пакеты и ставим, когда это написано:
Добавляем поддержку репозитария livna.org.
http://rpm.livna.org/livna-release-5.rpm
Сразу ставим.
Заходим сюда
ftp://ftp.asplinux.ru/pub/i386/11/asplinux/ASPLinux/RPMS и скачиваем mc, lynx, catdoc и все, что относится к xmms.
Ставим catdoc, lynx и mc. xmms пока не трогаем.
Скачиваем виндовые кодеки для mplayer
http://www1.mplayerhq.hu/MPlayer/releases/codecs/all-20050412.tar.bz2
Копируем их в /usr/lib/win32 и делаем симлинк - /usr/local/lib/codecs
Скачиваем понравившиеся скины к mplayer и размещаем их в своей домашней папке ~/.mplayer/Skin
http://www.mplayerhq.hu/design7/dload.html
Далее качаем шрифты от Microsoft. Найти их можно в разных местах. Для примера, здесь:
http://mcmcc.bat.ru/rh9koi/RPMS/ttf_webms-1.0-2.i386.rpm
Но пакет этот делался для rh9, а пути с того времени поменялись.
Поэтому шрифты не ставим, а просто копируем в каталог /usr/share/X11/fonts/msttf (для этого достаточно нажать Enter, будучи в mc, и вы зайдете в пакет).
Ну и не помешает плагин flash от macromedia.
http://www.macromedia.com/
Можно установить сразу после закачивания.
Теперь займемся установкой. Для начала с помощью yum добавим кодеков.
Чтобы не писать все по десять раз, делаем проще:
yum install mplayer -y
Тогда мы получим такие пакеты:
aalib
directfb
enca
faad2
lame
libdv
libdvdread
libmad
lirc
lzo
mplayer-fonts
portaudio
sysfsutils
А остальное придется ручками. Рекомендую команды запихать в один batch-файл и выполнить его:
yum install a52dec -y
yum install id3lib -y
yum install libid3tag -y
Теперь спокойно ставим xmms. Да, для поддержки xmms-osd придется поставить пакет xosd - yum install xosd.
Далее идет список файлов и исправлений в них. Если файл нужно создать, перед названием я ставлю звездочку.
/etc/X11/fs/config | Более правильно прописываем шрифты для старых приложений.
-----------------------------------cut-----------------------------------
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
-----------------------------------cut-----------------------------------
/etc/X11/xorg.conf | Избавляемся от xfs - мы же не собираемся шрифты по сети раздавать.
-----------------------------------cut-----------------------------------
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
-----------------------------------cut-----------------------------------
/etc/X11/xorg.conf | Поместим точки и знаки вопроса в русской раскладке там, где они должны быть.
-----------------------------------cut-----------------------------------
Option "XkbLayout" "us,ru(winkeys)"
-----------------------------------cut-----------------------------------
/etc/X11/xorg.conf | Добавим разрешений. Можете добавить более высокие - см. док. к монитору.
-----------------------------------cut-----------------------------------
SubSection "Display"
Viewport 0 0
Depth 16
Modes "1024x768" "800x600" "640x480"
EndSubSection
-----------------------------------cut-----------------------------------
* /etc/fonts/local.conf | Прописываем шрифты от Microsoft
-----------------------------------cut-----------------------------------
[609x281]
-----------------------------------cut-----------------------------------
/etc/rc.d/rc.local | Помогаем работе mplayer.
-----------------------------------cut-----------------------------------
echo 1024 > /proc/sys/dev/rtc/max-user-freq
-----------------------------------cut-----------------------------------
* /etc/rpm/macros | Пакеты будем собирать без дебажных символов.
-----------------------------------cut-----------------------------------
%debug_package %{nil}
%_missing_doc_files_terminate_build 0
%_unpackaged_files_terminate_build 0
%__os_install_post \
/usr/lib/rpm/redhat/brp-compress \
/usr/lib/rpm/redhat/brp-strip %{__strip} \
/usr/lib/rpm/redhat/brp-strip-shared %{__strip} \
/usr/lib/rpm/redhat/brp-strip-static-archive %{__strip} \
/usr/lib/rpm/redhat/brp-strip-comment-note %{__strip} %{__objdump} \
%{nil}
-----------------------------------cut----------------------------------
/etc/samba/smb.conf |
-----------------------------------cut----------------------------------
[global]
unix charset = UTF-8
display charset = UTF-8
dos charset = 866
-----------------------------------cut----------------------------------
/etc/ld.so.conf
-----------------------------------cut----------------------------------
/usr/local/lib
-----------------------------------cut----------------------------------
/etc/modprobe.conf | Исправляем конфигурацию звука. Данные приведены для sblife! Не забудьте поменять названия модулей!
-----------------------------------cut----------------------------------
# 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
-----------------------------------cut----------------------------------
/etc/sysctl.conf | Уменьшаем интенсивность использования swap.
-----------------------------------cut----------------------------------
vm.swappiness = 20
-----------------------------------cut----------------------------------
/etc/yum.conf | Не даем поменять mc, xmms и lynx, взятые из ASP Linux.
-----------------------------------cut----------------------------------
exclude=xmms,xmms-a52dec,xmms-cdread,xmms-mad,xmms-devel,xmms-wma,xmms,xmms-lirc,xmms-alarm,xmms-coverviewer,xmmsctrl,mc,lynx
-----------------------------------cut----------------------------------
Теперь разберемся со службами. Ниже приведен список служб. Пара пояснений.
xfs - после прописывания путей к шрифтам нам больше не нужен.
kudzu - оставляете на свой страх и риск. В fc4 периодически портил конфиг xorg.
yum - можно включить, если машина не выключается. Тогда ночью система будет обновляться.
lisa - можно включить, чтобы пользоваться ресурсами samba из Konqueror.
bluetooth - можно включить, если есть, например, usb-dongle или интерфейс на ноуте.
microcode_ctl - можно включить, если знаете, что для вашего процессора есть обновление, которого нет в BIOS вашей матери.
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