|
Bog BOS: Установка Linux Fedora Core 6 на консоль
|
Последнее изменение файла: 2009.01.27
Скопировано с www.bog.pp.ru: 2024.11.23
Bog BOS: Установка Linux Fedora Core 6 на консоль
Материнская плата Intel DQ965GF,
Intel Core 2 Duo E6600 (2.4 GHz, 65n, EMT64T, 2 ядра, шина 266x4 MHz, кеш L1 64K,
кеш L2 2x2048KB), память 2x1024 MB (dual DDR2 667 (SPD - 5-5-5-15),
2 диска SATA Seagate 250 GB, DVD-RW Plextor PX-716AL, встроеное видео (945G IGD DVMT 128 MB,
апертура AGP 256 MB, ethernet - ? .
Назначение - рабочее место и консоль управления.
Устанавливал Fedora Core 6 с DVD-ROM,
самостоятельно сделанного из ISO образов CD-ROM.
Программа установки anaconda позволяет
выбрать устройство загрузки, метод установки и параметры установки и ядра.
Последовательность установки:
- memtest (memtest не сумел различить L2 кеш и память ;)
- загружаемся с DVD-ROM
- linux all-generic-ide (DVD-ROM подключён к дополнительному PATA контроллеру на неизвестном
чипе Marvell, чтоб маркетологам Intel икнулось!)
- тестирование DVD (хотя бы раз надо проверить)
- распознаётся графическая карта на чипе nVidia G70 (GeForce 7600GT)
- по нажатию Ctrl-Alt-F2 можно сразу попасть в bash (Alt-F8 обратно)
- Next
- язык установки - russian
- раскладка - russian (теперь уже 7 вариантов, что они означают?), переключение по Shift+Shift
- поиск существующих установок
- разбиение диска автоматически с последующей правкой, физическое разбиение:
- /dev/sda1, /boot, ext3, 102MB
- /dev/sda2, физический том группы томов system, 238371MB
- /dev/sdb1, физический том группы томов system, 238473MB
- /dev/sdc1, /data, ext3, 390635MB (старый диск)
- логическое разбиение группы томов system (тома делаются в режиме linear)
- /dev/system/root, /, ext3, 20000MB
- /dev/system/swap, swap, 4000MB
- остальное резерв (ради интереса сделал потом том в режиме striped: 143074MB/s!)
- GRUB в MBR /dev/sda (по умолчанию /dev/system/root, FC6) без пароля,
дополнительные параметры ядра: all-generic-ide,
конфигурационный файл /boot/grub/grub.conf
- настройка сети по DHCP (здесь показывается MAC адрес и можно отключить IP6)
- временная зона - Europe/Moscow (время в CMOS хранить в UTC)
- установка пароля для root
- установка - офисные приложения, разработка, настроить сейчас
- здесь же можно подключить дополнительные репозитарии для yum;
например, extras (я подключил свою локальную копию) или updates (я не догадался вовремя);
надо быть осторожнее, т.к. при ошибках anaconda падает
- выбираем пакеты (индивидуальный выбор; многие пакеты устанавливаются в
любом случае; теперь все группы именуются по-русски; новая система менее
утомительна, но получается более громоздкая система; многие пакеты в списке
отсутствуют; система выбора теперь трёхуровневая: категории, группы и пакеты;
размер будущей системы теперь не показывается; описания пакетов только краткие):
- Графические среды
- Gnome: NetworkManager-gnome, alacarte, at-spl, beagle,
compiz (чур меня),
desktop-printing, dvd+rw-tools, eog, esc, evince,
file-roller, gconf-editor, gedit,
gimp-print-utils, gnochm, gnome-applet-netspeed, gnome-applet-sensors,
gnome-audio, gnome-background, gnome-keyring-manager,
gnome-media, gnome-netstatus, gnome-pilot-conduit, gnome-pilot,
gnome-power-manager, gnome-screensaver, gnome-system-monitor, gnome-themes, gnome-user-docs,
gnome-utils, gnome-vfs2-smb, gnome-volume-manager, gnotime, gok,
gthumbs, gtk2-engines, gtweakui, hal-gnome, nautilus-actions, nautilus-cd-writer,
nautilus-open-terminal,
nautilus-search-tool, nautilus-sendto,
notify-daemon, sabayon, themes-background-gnome, vino, xscreensaver
- KDE: по умолчанию; с добавлением kdeadmin, kchmviewer, kdegraphics-extra, kdemultimedia-extra;
с удалением im-chooser, kdeaccessability
- Educational: stellarium, gtypist, tuxtype2
- Приложения
- Графика: ImageMagick, blender, dcraw, digikam*, f-spot, fontforge,
gimp, gimp-data-extras, gimp-help,
gimp-print-plugin, gpp, gqview, graphviz, gutenprint, gv,
inkscape, k3d, kdegraphics,
netpbm-progs, rawstudio, sane-frontends, ufraw, wings, xfig, xsane, xsane-gimp
- Графические средства интернет: azureus, bittorrent-gui, ekiga, evolution,
evolution-webcal, firefox, gaim, gftp, kdewebdev, prozilla,
thunderbird, xchat*
- Звук и видео: amarok, audacity, bin2iso, cdda2wav, cdlabelgen, cdparanoia,
cdrecord, dvdauthor, dvdisaster, dvgrab, easytag, id3v2,
k3b, kaffeine, kdemultimedia*, mkisofs, rhythmbox, totem*,
xcdroast
- Игры:
- Научные и инженерные: gnuplot, units, rrdtool
- Оффисные приложения: MagickPoint, abiword, dia, evince, glom, gnotime, gnucash,
gnumeric, hnb, kdepim, koffice-suite, notecase,
openoffice.org* (кроме testtools),
planner, taskjuggler, tinyerp, xchm
- Подготовка публикаций: нет
- Редакторы: vim-X11, vim-enhanced
- Текстовые средства интернет: cadaver, elinks, fetchmail, iperf, lynx, ncftp, tftp, xprobes
- Программирование
- Eclipse: все
- Ruby: нет
- Библиотеки для разработки: все
- Разработка для X: по умолчанию, кроме Mesa
- Разработка на Java: нет
- Разработка для Gnome: по умолчанию, с добавлением anjuta
- Разработка для KDE: по умолчанию
- Средства для разработки устаревших приложений: все
- Средства разработки: archmage, automake14, automake15, automake16, automake17,
byacc, codeblocks, crossvc, cscope, ctags, cvs, doxygen, elfutils, expect, frysk,
imake, indent, ltrace, nasm, oprofile*, patchutils,
pstack, python-ldap, rcs, rpmdeveltools, rpmlint, subversion, swig,
sysprof, systemtap, texinfo,
valgrind
- Сервера
- База данных MySQL: по умолчанию
- База данных PostgreSQL: нет
- Веб сервер: нет
- Поддержка печати: по умолчанию
- Сервер DNS: нет
- Сервер FTP: нет
- Сервер новостей: нет
- Сервер электронной почты: нет
- Сетевые серверы: нет
- Средства настройка сервера: system-config-printer
- Устаревшие сетевые серверы: нет
- Файловый сервер для Windows: нет
- Base System
- Dial-up: нет
- Hardware: acpi, acpitool, lsscsi, multican, opensc
- Java: да
- Основа: по умолчанию с добавлением hfsutils, jfsutils,
reiserfs-utils, star, squashfs-tools, x86info, xfsprogs; без bluezutils,
device-mapper-multipath, dhcpv6_client, irda_utils, krb5-workstation,
ksh, nano, nfs-utils, pam-krb5, pcmciautils, talk, tcsh, ypbind, yum-updatesd
- Поддержка устаревших приложений: всё, кроме slang
- Система X Windows:
autoconfig-gtk, bitstream-vera-fonts, dejavu-fonts*, efont-unicode,
firstboot, freefont, gdm, glxutils,
openssh-askpass, pirut, rhgb,
switchdesk, system-config-*,
vnc-server, xorg-x11-apps, xorg-x11-resutils, xorg-x11-twm, xorg-x11-xfs-utils,
xorg-x11-xsm, xterm
- Системные средства: aide, airsnort, am-utils, apcupsd, apg, apt, arc, arj,
arptables_jf, arpwatch, audit, bochs, cabextract, cfengine, convmv,
crack, createrepo, enca, foremost,
festival, fuse, ghex, gkrellm, gnokii, gnome-nettool, gnutls-utils,
gtklphfsplus-tools, ibmonitor, iptraf, lslk, mc,
nagios,net-snmp-utils,
nmap*, openldap-clients, p0f, p7zip, pbzip2, rdesktop, sabayon,
samba-client, snort, synaptic, syslog-ng, sysstat, testdisk, upx, vnc,
vpnc, wine, wireshark-gnome, wlassistent, xdelta, zidravzisofs-tools
- Средства администрирования: по умолчанию, с дополнением gparted, laz, luma, pirut,
gtparted, system-config-kickstart, yumex
- Languages: поддержка руского языка (надеюсь, что поддерка английского есть всегда;
исчезла возможность назначить основным языком en_US, дополнительным - русский)
- согласование зависимостей пакетов
- в журнале ошибка, но установка начинается: gparted хочет недостающий libparted.x86_64,
koffice-krita - libpopler-qt, kdemultimedia - kdelibs, qtparted - libparted,
amarok - libgpod, kmod-sysprof - kernel-x86_64
- последняя возможность сказать "нет"
- форматировать системный раздел
- установка пакетов: 1754 пакета, 6.2 ГБ (дополнительно резервируется
5% раздела и ещё 200 МБ), 25 минут
- перезагрузка
- продолжение настройки 2048x1536x85 (взглюкнула, когда я загрузился без rhgb;
иногда помогает Alt-F7; дома не работает с драйвером nv;
а что делать, если не получилось с графической загрузкой?)
- принять лицензию
- включить сетевой экран
- SELinux включить (надеюсь, что после перехода на целевые политики он перестал доставлять
проблемы, хотя при наличии такой "экзотики" как NVIDIA GPU его лучше выключить)
- установка текущего времени с ntp
- при попытке изменить имя ntp-сервера выяснилось, что язык ввода - русский
(на другом компьютере при аналогичной установке
был английский!), как его изменить непонятно, выйти по Ctrl-Alt-F1 ещё некуда,
возвращаться обратно надо по F8
- заведение себя и установка пароля - не получилось из-за русского языка
(если получилось, то перед первым входом надо поменять uid/gid на свои)
- тестирование звуковой подсистемы (ICH8, Intel 82801H, HD Audio, snd-hda-intel,
STAC 92xx Analog, правда, мы в офисе не ставим колонки ;)
- в gdm язык ввода - английский, переключается по shift+shift; по Ctrl-Alt-F1
можно зайти в консоль под root и создать пользователя (/etc/group, useradd)
- дальше можно настроить и работать по ssh
- если мы не любим prelink, то самое время удалить /etc/cron.daily/prelink,
пока он не сделал кишмиш из исполняемых файлов, так что потом невозможно
использовать программы типа tripware; если опоздал, то вписать PRELINKING=no
в /etc/sysconfig/prelink и при следующем запуске он всё откатит
- импортировать в rpm ключи (rpm --import /etc/pki/rpm-gpg/...)
- настраиваем yum на чтение core (предварительно переделать репозитарий),
updates и extras по сети
- обновление пакетов (конфликты версий i686 и x86_64 пакета frysk, удаляю его и kdepim-devel)
- проверить .rpmnew и прочие предупреждения
- доставить xinetd, cups-lpd, xpdf, ppracer, kernel-doc, unshield
- перезагружаемся (1200 МБ изменений и новое ядро)
- подождать пока пройдет updatedb или запустить вручную (в этой версии нельзя вставлять
DAILY_UPDATE=yes в /etc/updatedb.conf)
- добавить /usr/local/lib в /etc/ld.so.conf и сделать ldconfig
- остановить лишние сервисы (chkconfig --level 2345 ... off; service ... stop):
avahi-daemon, hplip, isdn, gpm, portmap, snort
- контрольный выстрел: lsof -i
- настроить файловые системы с помощью tune2fs -m 1 (резервировать 1% вместо 5%) или -r 25000 (100 MB)
- настраиваем репозиторий livna:
rpm -ihv http://rpm.livna.org/fedora/6/x86_64/livna-release-6-1.noarch.rpm
- настраиваем репозитарий freshrpms
rpm -ihv http://ayo.freshrpms.net/fedora/linux/6/i386/RPMS.freshrpms/freshrpms-release-1.1-1.fc.noarch.rpm
- livna и freshrpms пересекаются, так что один из них лучше отключить по умолчанию
(я отдал приоритет livna)
- запустил sensors-detect, позволил ему
просканировать все адаптеры; он советует добавить
- в /etc/modprobe.conf
alias char-major-89 i2c-dev
- в /etc/rc.d/rc.local
modprobe i2c-i801
modprobe eeprom
#modprobe smbus-arp так и не появился в поставляемом ядре
/usr/bin/sensors -s
- /etc/sysconfig/lm_sensors (используется /etc/rc.d/init.d/lm_sensors)
MODULE_0=i2c-i801
MODULE_2=eeprom
- для первого раза самостоятельно
загрузить модули, перечисленные в /etc/rc.d/rc.local
- sensors никаких датчиков не находит, а про память (SPD через eeprom) молчит из принципа
- обнаружилась утилита /usr/bin/decode-dimms.pl, которая рассказывает
не только размер памяти, но и всю её подноготную (частоты, напряжения,
тайминги, внутреннюю структуру модулей, изготовитель, модель, время изготовления
и т.д.)
- /sys/devices/system/cpu/cpu?/cpufreq/
- /proc/acpi/processor/CPU?/
- ddcmon/ddcprobe/decode-edid не работают (хорошо ещё машину не вешают)
- alacarte позволяет сделать видимыми "забаненные" возможности в меню
- восстановление своих файлов и системных настроек
- настройка syslog как клиента
- настройка iptables
- добавляем аплеты монтирования внешних накопителей
(теперь /media/имя-тома и один для всех и нет настроек)
и переключения клавиатуры по Alt, сама клавиатура с модификациями а-ля MicroSoft;
хранитель экрана полностью поменялся - осталось только выключение экрана и блокировка;
настроить smoothing и hinting в Preference -> Fonts (а главное - dpi!);
погода; системный монитор; управление частотой процессора; звук; жёлтые бумажки;
убиение задачи; управление батарейкой (батарейкой аплет считает UPS, подключённые по USB)
- при подключении USB накопителя Transcend JetFlash TS1GJF2A
(USB Mass Storage, SCSI emulation)
монтируется /media/disk (ранее назывался /media/usbdisk)
на /dev/sdd1 и даже аплет позволяет его размонтировать (и sync отсутствует),
но в /etc/fstab ничего нет, и где теперь менять параметры?
- руссификация
- в файле /etc/sysconfig/i18n должны быть строки (не люблю русских
текстов в журналах), но придётся мириться с половиной интерфейса на английском:
LANG="en_US.UTF-8"
SYSFONT="latarcyrheb-sun16"
SUPPORTED="en_US.UTF-8:en_US:en:ru_RU.UTF-8:ru_RU:ru"
- в файле /etc/sysconfig/keyboard (ввод идет в UTF8)
KEYBOARDTYPE="pc"
KEYTABLE="ru-ms" (переключение английский/русский по правому Ctrl)
или
KEYTABLE="ru-yawerty" (переключение английский/русский по правому Alt)
или
KEYTABLE="ru" (временное переключение на русский по правому Alt,
переключение английский/русский по Ctrl+Shift)
- перезапустить подсистему локализации клавиатуры и экрана (если что-то
изменяли)
/etc/rc.d/init.d/keytable restart
- в Gnome теперь работает аплет переключения языков (Shift+Shift, правый Alt,
отображение на ScrollLock)
- в gnome-terminal появилась возможность установки кодировок KOI8R, KOI8-R,
WINDOWS-1251 и CP866, так что можно смотреть файлы в различных
русских кодировках с помощью less (LESSCHARSET=KOI8-R less) и mc
- gvim под utf-8 работает
- gedit умеет редактировать в utf-8, koi8-r и др.
- gvim для редактирования файлов в koi8-r
- elinks:
- Setup -> Character set -> KOI8-R
- Setup -> Terminal options -> KOI8-R frames
- Setup -> Options -> Document -> Charset -> Default -> KOI8-R
- lynx под utf8: добавить в /etc/lynx.cfg
ASSUME_CHARSET: koi8-r
ASSUME_LOCAL_CHARSET: koi8-r
- /etc/cdrecord.conf и k3b
- установка rk (--noscript, "-p -64" в /dss/bin/.ph, линки rk и php)
- настройка sendmail (vi /etc/aliases; newaliases; vi /etc/mail/sendmail.cf (Smart))
- /etc/sysconfig/sshd (-u0 -4)
- /etc/sysconfig/network (NETWORKING_IPV6=no; HOSTNAME=...)
- /etc/hosts
- /etc/rc.d/rc.local (маршруты)
- /etc/wgetrc (прокси)
- bacula
- настройка печати: используется новая версия системы печати CUPS (журналы /var/log/cups);
для настройки необходимо зайти браузером на http://localhost:631
(в качестве администратора необходимо указать root/пароль);
здесь же доступна документация;
настройки стали "разнообразнее";
подключаюсь к соседнему сетевому принтеру по протоколу http://адрес:/ipp/AUTO;
его также надо сделать принтером по умолчанию;
имитатор обычных программы находится в пакете cups-lpd (lp, lpq, lprm,
lpoptions [-l] (~/.lpotions), lpstat,
disable, enable, accept, reject, lpadmin)
- установить пакеты, которые были на предыдущем компьютере в FC3 и требуемые им
(aiksaurus, aiksaurus-gtk, amule, anaconda, anaconda-runtime, busybox-anaconda, booty,
libbdevid-python, libdhcp, libdhcp4client, libdhcp6client, pyparted, python-pyblock,
antiword, bonnie++, checkpolicy, ddd, gnash, gnome-libs (GNOME 1), libpng10, ORBit,
gnome-mag, gq, hwbrowser, ImageMagick-devel, ImageMagick-c++-devel, ghostscript-devel,
lcms-devel, imlib2, intltool, jigdo, libcdio, libglade, libxml, libnasl, nessus-libraries,
nessus-client, nessus-core, nessus-core-devel, nessus-gui, nessus-libraries-devel,
nessus-server, libpcap-devel, lzo, seamonkey, mpage, netconfig, SDL_image-devel,
SDL_mixer-devel, SDL_net, SDL_net-devel, setools, splint, libmad, swfdec, synaptics,
ttcp, unrar, uudeview, tk, w3c-libwww, wxGTK-devel, wxGTK-gl, wxPython, xhtml1-dtds),
js (назывался libjs), OpenEXR (назывался openexr), OpenEXR-devel
- всякая мультимедиа (по очереди): libmp4v2, faac, faad2, lame-libs, lame,
libdvdcss, libdvdnav, mikmod, xmms-libs, xmms, libfame, xvidcore, xvidcore-devel,
vcdimager, lirc, fftw-devel, freeglut, libieee1284-devel, x264 (без GPAC/MP4),
a52dec, gsm, libdca, ffmpeg-libs, ffmpeg, ffmpeg-devel, gstreamer-devel,
gstreamer-plugins-base-devel, gstreamer-plugins-good-devel, mpeg2dec,
gstreamer-plugins-ugly, gstreamer-plugins-ugly-devel, gstreamer-ffmpeg,
soundtouch, libmms, directfb, gstreamer-plugins-bad, gstreamer-plugins-bad-devel,
xine, libfreebob, jack-audio-connection-kit, xine-lib-extras, xine-lib-devel,
xine-lib-extras-nonfree, xine-skins, xine-lib-moles,
twolame, mplayer (с freshrpms, т.к. вариант с livna несовместим с faad от freshrpms),
mplayer-fonts, mplayer-doc, mplayerplug-in,
- пакет lha взял из FC5
- борьба с Adobe FlashPlayer plugin: имеется только 32-битная версия, стало быть
надо запускать 32-битный firefox, а всякие нормальные плугины поставились
в 64-битную версию; сделал копию /usr/bin/firefox32 с отключённым распознаванием
наличия /usr/lib64 (после обновления трюк перестал срабатывать,
зато заработал "setarch i386 firefox"); запустить одновременно firefox64 и firefox32 не удаётся:
при запуске второго экземпляра он находит первый и открывает в нём новое окно;
старый трюк с ключом "-browser" не проходит; пришлось создать второго пользователя
и бороться с правами доступа к файлу $XAUTHORITY (перестало работать после очередного
обновления; закомментировать проверку наличия запущенного firefox при старте)
- можно попробовать nspluginwrapper для запуска 32-битных plugin-ов в 64-битном браузере
- J2SE Runtime Environment 5.0 и plugin (64-битный JRE есть, а 64-битного plugin-a нет!
после установки 32-битного JRE перестанут работать 64-битные java-программы
типа azureus и eclipse - интересно, у них внутри 64-битный байт код?
Java-программа, работает на любой Java-машине - просто пипец):
- загрузил jre-1_5_0_11-linux-i586-rpm.bin
- chmod a+x jre-1_5_0_11-linux-i586-rpm.bin
- запустить (с правами root)
- принять лицензию
- ln -s /usr/java/jre1.5.0_11/plugin/i386/ns7/libjavaplugin_oji.so /usr/lib/mozilla/plugins
- /usr/sbin/alternatives --install /usr/bin/java java /usr/java/jre1.5.0_11/bin/java 1511
- остатки пакетов: cinepaint, cinepaint-devel, gimp-gap
novi (вспомогательная утилита для yum), rpmdb-fedora,
scilab (аналог matlab, раньше брал в dag, но только до FC4)
- прошерстить исчезнувшие файлы: mjpeg-howto, gpac, ale, mjpegtools, x264, qpxtool
- apcupsd
- backup
- vmware
-
- вместо безвременно ушедшего пакета rpmdb-fedora
можно использовать repoquery из пакета
yum-utils (extra) - опять переделывать скрипты
|
Bog BOS: Установка Linux Fedora Core 6 на консоль
|
Copyright © 1996-2024 Sergey E. Bogomolov; www.bog.pp.ru