Устанавливал Fedora 10 x86_64 с DVD-ROM
при наличии выхода в Интернет (неправильный сервер DHCP).
Программа установки anaconda позволяет
выбрать устройство загрузки, метод установки и параметры установки и ядра.
запустить memtest86+ 2.01 хотя бы на полчаса
(если memtest86+ не нашёл ошибок, значит у вас просто не хватило
терпения ;)
загружаемся с DVD-ROM
в меню выбираем установку и нажимаем Tab
добавить expert ext4 resolution=1600x1200
(подходящего режима не нашёл - пусть выкручивается как умеет ;)
тестирование DVD-ROM (при первом использовании)
распознаётся графическая карта (главное окно занимает не весь экран,
но вспомогательные окна можно перемещать)
по нажатию Ctrl-Alt-F2 можно сразу попасть в bash (Alt-F6 обратно)
Next
язык установки - English (нормального русского языка здесь не будет никогда)
клавиатура - us
установить, а не обновить
указать имя узла
временная зона - Europe/Moscow (время в CMOS хранить в UTC)
установка пароля для root
удалить все разделы на sda, использовать шифрование
(запрашивается пароль для шифрования будущего физического тома LVM),
автоматическое разбиение с последующим просмотром и правкой
(можно отдельно зашифровать каждый логический том):
остальные блочные устройства со старой системмой не трогать,
сделать точки монтирования /boot6 и /root6 для переноса настроек из старой системы
и /data для старых данных
подтверждение на создание разделов и файловых систем (прежние данные затираются,
список затираемого не выводится!)
GRUB в MBR (по умолчанию /dev/sda) без пароля,
конфигурационный файл /boot/grub/grub.conf
установка - Office and Productivity, Software Development, настроить сейчас;
репозитории (запрашиваются настройки сети,
eth0 по DHCP (здесь его необходимо подкорректировать вручную - поменять маршрут по умолчанию),
надо быть очень уверенным в качестве интернет соединения,
URL репозиториев рекомендуется запасти заранее, mirrorlist для Russian Fedora не работает):
Installation Repo
Fedora 10
Fedora 10 update
RPM Fusion Free
RPM Fusion Free Updates
RPM Fusion Non-Free
RPM Fusion Non-Free Updates
Russian Fedora Fixes (пуст?!)
Russian Fedora Fixes Updates (а здесь есть freetype и прочие пакеты,
поправленные/покорёженные относительно оригинала)
Russian Fedora Free (пуст?!)
Russian Fedora Free Updates (а здесь есть libdvdcss и пр.)
Russian Fedora Non-Free (пуст?!)
Russian Fedora Non-Free Updates (а здесь есть Java от Sun, драйверы nvidia и пр.)
выбираем пакеты (индивидуальный выбор;
многие пакеты устанавливаются в любом случае; новая система менее
утомительна, но получается более громоздкая система; многие пакеты в списке
отсутствуют; система выбора теперь трёхуровневая: категории, группы и пакеты;
размер будущей системы теперь не показывается; имеются очень краткие описания пакетов;
группировка пакетов местами вызывает недоумение):
согласование зависимостей пакетов и загрузка заголовков пакетов из репозитариев
запуск процесса установки
установка пакетов: 2607 пакетов, 11 ГБ (из них 3 ГБ из Интернет; дополнительно резервируется
5% раздела и ещё 200 МБ), в процессе dhcp клиент обновил данные вместе с неправильным маршрутом
установка загрузчика
DVD-ROM пришлось вынимать вручную
перезагрузка (ожидаемый "бесшовный" графический режим не получился,
добавить в grub.conf: resolution=1024x768 vga=0x318)
и продолжение настройки
попытка перейти в графический режим удачна - в простых ситуациях
livna-config-display справляется (запускется при каждом старте X!
"livna-config-display --config off")
принять лицензию
заведение себя и установка пароля
установка текущего времени и синхронизации со своим NTP-сервером
(синхронизировать перед запуском сервисов,
использовать локальный источник времени?)
отослать сведения о оборудовании
вопросы про сетевой экран и SELinux больше не задаются (force по умолчанию)
теперь gdm позволяет управлять питанием и показывает время,
для каждого пользователя можно выбрать язык, раскладку (USA, не для Russian Fedora Fixes)
и переключиться на KDE, также можно посмотреть сообщения загрузки
по Ctrl-Alt-F2 перейти в текстовую консоль
(графическая консоль теперь на tty1)
если мы не любим prelink, то самое время удалить /etc/cron.daily/prelink
или поправить /etc/sysconfig/prelink,
пока он не сделал кишмиш из исполняемых файлов, так что потом невозможно
использовать программы типа aide/tripware
поменять uid и gid на привычные (/etc/group, /etc/passwd, права в /home/*)
настроить файловые системы с помощью tune2fs -m 1 (резервировать 1% вместо 5%)
или -r 25000 (100 MB)
отключить подцепившийся старый раздел swap (swapoff имя-блочного-устройства, /etc/fstab)
аккуратно скопировать старый /home/*
теперь можно зайти в графическом режиме, часть аплетов при этом облетает
подождать пока пройдет updatedb или запустить вручную
настроить сервер и клиент ssh
(кто без меня настраивает SSH_AUTH_SOCK? /etc/gdm/Xsession?);
/etc/sysconfig/sshd (-u0 -4)
добавить /usr/local/lib и /usr/local/lib64 в /etc/ld.so.conf и сделать ldconfig
установка пакетов: nautilus-open-terminal (третий экземпляр?
поменять в gconf-editor настройки /apps/nautius-open-terminal),
yum-changelog, yum-priorities, yum-security, yum-downloadonly,
yum-versionlock, yum-fedorakmod, yum-kernel-module, yum-verify, yum-list-data,
AcetoneISO2 (преобразование .bin, .mdf, .nrg и пр. в ISO), fuseiso
проверка настроек yum (включить russianfedora-nonfree - пуст,
russianfedora-free - пуст, russianfedora-fixes - пуст, fedora-updates на своё зеркало,
если успело заполниться)
обновление пакетов, включая ядро
перезагрузка и борьба с бета драйвером nvidia,
точнее говоря с пакетами kmod-nvidia-beta и xorg-x11-drv-nvidia-beta:
перед перезагрузкой поменять уровень в /etc/inittab с 5 на 3
(кстати, /etc/inittab ненастоящий)
после загрузки удалить пакеты kmod-nvidia-beta* и xorg-x11-drv-nvidia-beta*
установить предварительно скопированные пакеты kmod-nvidia,
kmod-nvidia-версия-ядра, xorg-x11-drv-nvidia и xorg-x11-drv-nvidia-libs
вернуть 5 в /etc/inittab
перезагрузиться
sensors-detect (при этом аплет падает) на этот раз нашёл датчики температуры всех ядер CPU,
записал в /etc/sysconfig/lm_sensors список загружаемых
модулей для сервиса lm_sensors (f75375s - напрасно - и coretemp);
команда sensors способна показать температуру каждого ядра
и отдельным методом извлекается температура GPU
/usr/bin/decode-dimms.pl (рассказывает
не только размер памяти, но и всю её подноготную (частоты, напряжения,
тайминги, внутреннюю структуру модулей, изготовитель, модель, время изготовления
и т.д.)) переместилась из пакета lm_sensors в пакет i2c-tools (нужен модуль eeprom)
Система - Администрирование - Службы: остановить и отключить NetworkManager,
включить вместо неё старую и надёжную службу network
вспомогательные маршруты в /etc/rc.local
настройка управления частотой процессора работает
через acpi-cpufreq;
установил пакет cpufrequtils (cpufreq-info показывает 2 допустимые частоты - 1.60 и 2.39,
доступны регуляторы ondemand, userspace и performance, в т.ч. через аплет)
убрать аплет переключения пользователя -
автор проверял его после перехода на Plymouth?
проверяем наличие и добавляем аплеты монтирования внешних накопителей
(научился распознавать зашифрованные разделы и понапрасну его показывает,
теперь /media/имя-тома и один для всех и нет настроек, NTFS не монтируется по умолчанию),
Desktop Recorder, системный монитор,
таймер, касса символов и индикатор раскладок клавиатуры
(добавить раскладку Russia,
переключения клавиатуры по Alt, индикатор - ScrollLock)
без меня установлены аплеты подключения к сети (через выключенный Network Manager),
наличия обновлений, заметки Tomboy (тащить моно ради заметок, заменить липкими записками);
часы показывают погоду, время восхода/захода и картинки освещения Земли,
появились Российские города
аплет Harware Sensor Monitor (/usr/libexec/sensors-applet) способен показывать
температуру каждого ядра (/sys/devices/platform/coretemp.0/temp*_input),
температуру GPU (только первого, libNVCtrl из nvidia-setting) и НЖМД
(требуется предварительно настроить - /etc/sysconfig/hddtemp - и запустить сервис hddtemp);
позволяет запускать произвольную програму при выходе параметра за верхний и нижний пределы
хранитель экрана полностью поменялся - осталось только выключение экрана и блокировка;
здесь же оказалось управление питанием;
где-то между FC6 и F10 произошла потеря совместимости между xscreensaver и gnome-screensaver -
теперь либо тот, либо другой - прощай мой любимый BSOD;
где отключить постепенное затемнение экрана?
переход в ждущий (в память) и в спящий (на диск) режимы работают
(от аплета управления питанием);
при выходе из ждущего режима (по нажатию любой кнопки клавиатуры) требуется пароль пользователя;
при выходе из спящего режима требуется пароль для дешифровки физического тома LVM
пропала утилита ddcprobe из пакета rhpxl, есть ddcmon в i2c-tools, но не работает,
и где теперь настройка DPI? в настройке шрифтов?
придётся добавить DisplaySize в секцию Monitor /etc/X11/xorg.conf
настраиваем smoothing и hinting,
убрать все красивости (фоновая картинка и т.п.), фокус окна по курсору,
носители не просматривать и ничего не запускать
(теперь это в Система - Параметры - Персональные - Управление файлами - Носители);
прочие персональные настройки
в настройке сеанса убрать автоматически запускаемые Network Manager, Packet Kit
настроить права Policy Kit: Система - Параметры - Система - Авторизация
pulse-audio - планировщики реального времени и высокого приоритета для активной консоли
при установке DVD-ROM он подключается как /media/МеткаТома
(автоматически, несмотря на настройки)
при подключении USB накопителя
(USB Mass Storage, SCSI emulation)
автоматически монтируется /media/disk (/media/Patriot4G, /media/Jogr) на /dev/sdf1
и даже аплет позволяет его размонтировать,
но в /etc/fstab ничего нет, и где теперь менять параметры?
сравнить список пакетов с предыдущим, чего не хватает:
aalib-libs вместо aalib, antiword, audacity-freeworld вместо audacity,
autofs,
beagle-evolution, beagle-firefox, beagle-gnome вместо beagle-gui, beagle-thunderbird,
bin2iso заменяется AcetoneISO2, bluez-hcidump,
wodim вместо cdrecord, chmlib-devel,
compat-libgcc-296, compat-readline43, compat-libgda, compat-openldap,
crash,
cups-devel, cups-lpd, curl-devel, db4-utils,
dhcping,
djvulibre-libs вместо djvulibre, dosbox, edac-utils,
elfutils-libelf-devel-static, esc, esound-libs вместо esound,
exiv2, faad2-libs вместо faad2,
fbreader, ffmpeg-devel, fftw-devel,
libgail-gnome вместо gail, libgail-gnome-devel вместо gail-devel,
ghostscript-devel, ghostscript-doc, ghostscript-gtk,
gimp-data-extras (Polished), gimp-devel, gimp-devel-tools,
gimp-gap, gimp-lqr-plugin, gimp-resynthesizer,
git-arch, git-core, git-cvs, git-email, git-gui, gitk, git-svn,
glibc-utils, glib-devel, gnome-libs, gnome-spell (из fc9),
gnome-vfs2-obexftp, gnome-vfs2-smb, gnome-volume-control занял место gnome-volume-manager,
gpart (только версия i386), gphoto2, gprolog, gprolog-docs, gprolog-examples, gq,
gstreamer-devel, gstreamer-plugins-bad-devel, gstreamer-plugins-base-devel, gstreamer-plugins-good-devel,
gstreamer-plugins-schroedinger,
gtkglext-libs вместо gtkglext,
hexedit, hfsplus-tools (конфликтует с hfsplusutils), hfsutils, hnb, htdig, htop, hunspell-devel,
hwbrowser, iftop, ImageMagick-c++-devel, ImageMagick-devel, inkscape, inotify-tools, js,
kdebase-devel, kdebindings, kdegraphics-devel, kdelibs-apidocs, kdenetwork-devel,
kernel-doc, kudzu-devel, lcms-devel,
libfame, libglade, libgnomedb, libieee1284-devel,
libifp, libkexiv2 переименован в exiv2-libs, libnasl, libnjb,
libpcap-devel, libpng10,
libtermcap вошёл в ncurses-devel, libtermcap-devel,
libtidy-devel, libuninameslist, libwvstreams,
libXfontcache, libXfontcache-devel, libxml, libXTrap, libXTrap-devel,
linuxdcpp, luma,
mcstrans, mgetty, mkisofs заменён на genisoimage, mktemp вошёл в coreutils,
nas, ncompress, neon-devel,
nessus-client, nessus-core, nessus-core-devel, nessus-gui, nessus-libraries, nessus-libraries-devel,
nessus-server,
netdump, netperf (из запасов), nmap-frontend, notecase, ntfs-config,
openct, OpenEXR, OpenEXR_CTL, OpenEXR_CTL-libs, OpenEXR-libs, OpenEXR_Viewers,
OpenEXR_Viewers-docs, OpenEXR_Viewers-nonfree, openproj (SourceForge), opensc,
openswan-doc, ots-libs вместо ots, pcre-devel,
perl-Archive-Tar, perl-DateManip, perl-Digest-HMAC, perl-Digest-SHA1, perl-IO-Socket-INET6,
perl-IO-Zlib, perl-Net-DNS, perl-Parse-Yapp, perl-Socket6,
perl-TermReadKey, perl-Wx, perl-XML-Simple, perl-XML-XQL,
portmap заменён на rpcbind,
prozilla, pstack включён в gdb под именем gstack,
pwlib заменён на ptlib, pulseaudio-libs вместо pulseaudio-lib,
python-smbpasswd,
qt-designer и qt-devel-docs включены в qt-devel, qwt, qwt-devel, readahead,
rk (из закромов, /etc/profile.d/dsspr.sh не даёт запустить gdm при включённом SELinux),
rp-pppoe,
SDL_image-devel, SDL_mixer-devel, SDL_net-devel, sdparm,
setarch включён в util-linux-ng, setools, snort, spamassassin,
splint, sysfsutils, sysklogd и syslog-ng заменены на rsyslog, sysreport заменён на sos,
system-config-netboot, system-config-securitylevel заменён на system-config-firewall,
system-config-securitylevel-tui заменён на system-config-firewall-tui,
SysVinit заменён на sysvinit-tools и upstart,
termcap (база terminfo в ncurses-term), tftp-server,
ttcp, udftools, unshield, util-linux переименован в util-linux-ng,
uudeview, vixie-cron заменён на cronie, w3c-libwww,
wxGTK-devel, wxGTK-gl, wxsvg, x264, x264-devel, x264-gui-devel,
xine-lib-devel, xine-lib-extras, xine-lib-extras-freeworld вместо xine-lib-extras-nonfree,
xinetd, xml-commons переименован в xml-commons-apis, xmlrpc,
xorg-x11-drv-nvidia-devel, xorg-x11-fonts-base вошёл в xorg-x11-fonts-misc,
xpdf, xprobe2, xscreensaver-base, xscreensaver-extras,
Extreme Tuxracer (etracer) - это замена tuxracer из FC3 или ppracer из FC5.extra (красивее, но медленно),
mozilla-dom-inspector и mozilla-js-debugger входят в seamonkey
сравнить список пакетов с предыдущим: что лишнего (особо не поудаляешь - странные
тут какие-то зависимосто: например, зачем нужна avahi для rhythmbox и ещё 271 пакетов?):
gnome-user-share (тянет httpd; мало мне проблем с разделяемыми папками в Windows,
а тут каждый пользователь запускает apache, чтобы делиться файлами по протоколу webdav!);
посмотреть самые большие пакеты ("rpm -qa --queryformat '%{NAME}: %{SIZE}\n'|sort -n -k2,2")
настройка sendmail (vim /etc/aliases; newaliases; vim /etc/mail/sendmail.cf (Smart))
и извещений об обновлениях
не работает цифровой блок клавиатуры (выключить в настройках клавиатуры разрешение
управлять указателем с клавиатуры, заодно настроить тип клавиатуры)
мониторинг состояния UPS фирмы APC с помощью apcupsd,
пакет из поставки не отключает UPS, дырки в iptables для клиентов, запустить сервис,
протестировать извещения на процедурах startselftest и endselftest,
настроить автоматический запуск сервиса,
аплет gnome-power-manager перестал считать USP батарейкой и соответственно выдавать предупреждения
и показывать информацию ("This machine is not identified as a laptop.system.formfactor",
"We are not a laptop, so not even trying"), поставил пакет apcupsd-gui (gapcmon)
настройка печати:
используется система печати CUPS 1.3.9 (журналы /var/log/cups);
изображает из себя HTTP сервер (порт 631, IPP),
здесь же доступна документация
для настройки необходимо зайти браузером на http://localhost:631
(в качестве администратора необходимо указать root/пароль);
настройки стали "разнообразнее"
подключаюсь к соседнему сетевому принтеру по протоколу http://адрес:/ipp/AUTO;
его также надо сделать принтером по умолчанию
имитатор обычных программы теперь в общем пакете cups (lp, lpq, lprm,
lpoptions [-l] (~/.lpotions), lpstat,
disable, enable, accept, reject, lpadmin)
настройка: Система -> Администрирование -> Печать (system-config-printer)
Firefox 3.0 - OK
из GIMP 2.6.3 - OK
из предыдущего опыта: каждая программа имеет свои маленькие глюки
в подсистеме печати (поля немножко не там, перевод страницы
чуть позже, чем надо и т.д.), так что всё надо проверять и настраивать
(vim так и не научился печатать русские тексты)
восстановить остатки старой системы
скопировать в новое место (кроме /home)
удалить файлы, оставшиеся неизменными с момента установки пакетов
разобраться с остальными
сжать и сохранить из /var: pacct, журналы, mlocate, rpm, alternatives, mail
монитор: настроить /etc/bacula/tray-monitor.conf (права для группы bacula),
тестировать "bacula-tray-monitor -c /etc/bacula/tray-monitor.conf"
графическая консоль: настроить /etc/bacula/bat.conf, тестировать
"bat -c /etc/bacula/tray-monitor.conf";
чего-то пакетировщики намудрили -
при запуске запрашивает пароль текущего пользователя,
после чего сообщает "No protocol specified; cannot connect to X server";
работает под суперпользователем