|
Bog BOS: Установка Linux Fedora Core 6 на консоль (прямое подключение)
|
Последнее изменение файла: 2007.04.27
Скопировано с www.bog.pp.ru: 2024.11.23
Bog BOS: Установка Linux Fedora Core 6 на консоль (прямое подключение)
Устанавливал Fedora Core 6 (x86-64) с DVD-ROM (качал ktorrent).
Программа установки anaconda позволяет
выбрать устройство загрузки, метод установки и параметры установки и ядра.
Материнская плата Asus P5LD2 (i945 P/G, ICH7,
дополнительный PATA через ITE8211F не используется,
AMIBIOS 1302 от 08/09/06, глюк в мониторинге),
Intel P4 (3.0 GHz, 90n, EMT64T, NX, HT, TM1, шина 200x4 MHz, кеш L1 16K - 21 GB/s,
кеш L2 1024KB - 16 GB/s), память 1024 MB (single DDR2 667, SPD - 5-5-5-13, 2063 MB/s),
SATA Seagate 200 GB (ST3200820AS, AHCI, 1.5Gbps),
DVD-ROM NEC DV-5800D, видео GeForce 7300GT (G70, 256MB),
ethernet Marvell 88E8053 PCI-E Gigabit .
Назначение - рабочее место и консоль управления.
Последовательность установки:
- memtest
- загружаемся с DVD-ROM
- linux resolution=1280x1024 (окошко 800x600 в верхнем левом углу, но дополнительные
окна таскаются по всему экрану)
- тестирование DVD (хотя бы раз надо проверить)
- распознаётся графическая карта на чипе nVidia G70 (GeForce 7300GT)
- по нажатию Ctrl-Alt-F2 можно сразу попасть в bash (Alt-F8 обратно)
- Next
- язык установки - russian
- раскладка - russian (теперь уже 7 вариантов, что они означают?), переключение по Shift+Shift
- поиск существующих установок
- разбиение диска автоматически (всё удалить) с последующей правкой, физическое разбиение:
- /dev/sda1, /boot, ext3, 102MB
- /dev/sda2, физический том группы томов system, 190656MB
- логическое разбиение группы томов system (тома делаются в режиме linear)
- /dev/system/root, /, ext3, 20000MB
- /dev/system/swap, swap, 4000MB
- остальное резерв
- GRUB в MBR /dev/sda (по умолчанию /dev/system/root, FC6) без пароля,
конфигурационный файл /boot/grub/grub.conf
- настройка сети вручную (здесь показывается MAC адрес и можно отключить IP6):
адрес и маска, шлюз, DNS-сервер
- временная зона - Europe/Moscow (время в CMOS хранить в UTC)
- установка пароля для root
- установка - офисные приложения, разработка, настроить сейчас
- здесь же можно подключить дополнительные репозитарии для yum;
например, extras или updates;
надо быть осторожнее, т.к. при ошибках anaconda падает;
интернета в начале установки не было, так что перечисленные здесь пакеты из extras
устанавливались позднее
- выбираем пакеты (индивидуальный выбор; многие пакеты устанавливаются в
любом случае; теперь все группы именуются по-русски; новая система менее
утомительна, но получается более громоздкая система; многие пакеты в списке
отсутствуют; система выбора теперь трёхуровневая: категории, группы и пакеты;
размер будущей системы теперь не показывается; описания пакетов только краткие):
- Графические среды
- Gnome: NetworkManager-gnome, alacarte, at-spl, beagle*,
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-burner,
nautilus-open-terminal,
nautilus-search-tool, nautilus-sendto,
notify-daemon, sabayon, themes-backgrounds-gnome, vino, xscreensaver
- KDE: по умолчанию; с добавлением kdeadmin, kchmviewer, kdegraphics-extras, kdemultimedia-extras;
с удалением 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, pfmon,
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, дополнительным - русский)
- согласование зависимостей пакетов
- последняя возможность сказать "нет"
- форматировать системный раздел
- установка пакетов: 1430 пакета, 5.2 ГБ (дополнительно резервируется
5% раздела и ещё 200 МБ), 25 минут
- перезагрузка (безумные настройки монитора)
- принять лицензию
- включить сетевой экран
- SELinux включить
- установка текущего времени с ntp (fedora.pool.ntp.org)
- при попытке изменить имя ntp-сервера на некоторых компьютерах выясняется,
что язык ввода - русский, как его изменить непонятно, выйти по Ctrl-Alt-F1 ещё некуда,
возвращаться обратно надо по F8; в этот раз повезло
- заведение себя и установка пароля, перед первым входом надо поменять uid/gid на свои любимые
- тестирование звуковой подсистемы (ICH7, Intel 82801G, HD Audio, snd-hda-intel,
ALC882, правда, мы в офисе не ставим колонки ;)
- в gdm язык ввода - английский, переключается по shift+shift; по Ctrl-Alt-F1
можно зайти в консоль под root и создать пользователя (/etc/group, useradd)
- поменять безумные настройки монитора на 1280x1024x60 (ЖК 17")
- полноценная настройка ssh (ssh-keygen -t dsa позволяет только 1024 бита
в полном соответствии стандарту!)
- если мы не любим prelink, то самое время удалить /etc/cron.daily/prelink,
пока он не сделал кишмиш из исполняемых файлов, так что потом невозможно
использовать программы типа tripware; если опоздал, то вписать PRELINKING=no
в /etc/sysconfig/prelink и при следующем запуске он всё откатит
- импортировать в rpm ключи (rpm --import /etc/pki/rpm-gpg/...)
- настраиваем yum (core, updates и extras из интернет, т.к. здесь нет локального репозитария),
keepcache=1 в yum.conf
- обновление пакетов
- проверить .rpmnew и прочие предупреждения
- доставить пакеты из extra, а также xinetd, cups-lpd, xpdf, ppracer, kernel-doc, unshield
- настройка iptables
- настройка sendmail (vi /etc/aliases; newaliases; vi /etc/mail/sendmail.cf (Smart))
- /etc/sysconfig/sshd (OPTIONS="-u0 -4")
- /etc/sysconfig/network (NETWORKING_IPV6=no; HOSTNAME=...)
- /etc/hosts
- /etc/rc.d/rc.local (маршруты)
- перезагружаемся (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, gpm, portmap, snortd, nasd, openct, pcscd
- контрольный выстрел: lsof -i (cups и ntp слушают всё, блокировать через iptables)
- настроить файловые системы с помощью 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 пересекаются, так что один из них лучше отключить по умолчанию
(на этот раз я отдал приоритет freshrpms)
- запустил sensors-detect, позволил ему
просканировать все адаптеры; он советует добавить
- в /etc/modprobe.conf
alias char-major-89 i2c-dev
- в /etc/rc.d/rc.local
modprobe i2c-i801
modprobe i2c-isa
modprobe w83627ehf
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_1=i2c-isa
MODULE_2=eeprom
MODULE_3=w83627ehf
- для первого раза самостоятельно
загрузить модули, перечисленные в /etc/rc.d/rc.local
- sensors показывает напряжения, температуры и частоту вращения вентилятора CPU
- обнаружилась утилита /usr/bin/decode-dimms.pl, которая рассказывает
не только размер памяти, но и всю её подноготную (частоты, напряжения,
тайминги, внутреннюю структуру модулей, изготовитель, модель, время изготовления
и т.д.)
- /sys/devices/system/cpu/cpu?/cpufreq/ и управления частотой нет (не очень-то и хотелось)
- /proc/acpi/processor/CPU?/
- ddcmon/ddcprobe/decode-edid не работают (хорошо ещё машину не вешают)
- alacarte позволяет сделать видимыми "забаненные" возможности в меню
- перенастройка NTP на свой сервер
- /etc/ntp/ntpservers
- /etc/ntp.conf
- /etc/sysconfig/ntpd (-4 -L; SYNC_HWCLOCK=yes)
- добавляем аплеты монтирования внешних накопителей
(теперь /media/имя-тома и один для всех и нет настроек)
и переключения клавиатуры по Alt, сама клавиатура с модификациями а-ля MicroSoft;
хранитель экрана полностью поменялся - осталось только выключение экрана и блокировка;
настроить smoothing и hinting в Preference -> Fonts (а главное - dpi!);
погода; системный монитор; звук; жёлтые бумажки;
убиение задачи
- руссификация
- в файле /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"
или
LANG="ru_RU.UTF-8"
SYSFONT="latarcyrheb-sun16"
- в файле /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/wgetrc (прокси, если нужно)
- установить (разом!) пакеты, которые были на предыдущем компьютере в 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, synaptics,
ttcp, unrar, uudeview, tk, w3c-libwww, wxGTK-devel, wxGTK-gl, wxPython, xhtml1-dtds),
js (назывался libjs), OpenEXR (назывался openexr), OpenEXR-devel, libnl, libpcap,
ImageMagick-c++
- всякая мультимедиа (по очереди и аккуратно, иначе будут проблемы с зависимостями 32/64):
libmp4v2, faac, faac-devel, faad2, faad2-devel, lame, lame-devel,
libdvdcss, libdvdnav, mikmod, xmms-libs, xmms, libfame, xvidcore, xvidcore-devel,
vcdimager, lirc, fftw-devel, freeglut, libieee1284-devel, x264 (без GPAC/MP4), x264-devel,
a52dec, a52dec-devel, gsm, gsm-devel, libdca, ffmpeg-libs, ffmpeg, ffmpeg-devel, ffmpeg-libpostproc,
gstreamer-devel, gstreamer-plugins-base-devel, gstreamer-plugins-good-devel, mpeg2dec,
gstreamer-plugins-ugly, gstreamer-plugins-ugly-devel, gstreamer-ffmpeg,
soundtouch, libmms, directfb, swfdec, gstreamer-plugins-bad, gstreamer-plugins-bad-devel,
libfreebob, jack-audio-connection-kit, xine-lib, xine-lib-extras, xine-lib-devel,
xine, xine-skins, xine-lib-moles, xine-lib-extras-nonfree (livna, тянет xine-lib от livna),
xine-plugin не надо (иначе фильмы нельзя будет сохранять),
twolame, mplayer (с freshrpms, т.к. вариант с livna несовместим с faad от freshrpms),
mplayer-fonts, mplayer-doc (livna), mplayerplug-in не надо (иначе фильмы нельзя будет сохранять),
mjpegtools, mjpegtools-devel
- .
- пакет 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, qpxtool
- bacula
- vmware
- восстановление своих файлов и системных настроек
- настройка syslog как клиента
- при подключении USB накопителя Transcend JetFlash TS1GJF2A
(USB Mass Storage, SCSI emulation)
монтируется /media/disk (ранее назывался /media/usbdisk)
на /dev/sdd1 и даже аплет позволяет его размонтировать (и sync отсутствует),
но в /etc/fstab ничего нет, и где теперь менять параметры?
- настройка печати: используется новая версия системы печати 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)
- вместо безвременно ушедшего пакета rpmdb-fedora
можно использовать repoquery из пакета
yum-utils (extra) - опять переделывать скрипты
|
Bog BOS: Установка Linux Fedora Core 6 на консоль (прямое подключение)
|
Copyright © 1996-2024 Sergey E. Bogomolov; www.bog.pp.ru