TeXpert Знакомая проблема. Локаль надо менять - реально дело не в шрифтах, как ответили мне в своё время в техподдержке, а в не полной русификации - она выполнена чисто номинально, на уровне переключения шрифтов в интерфейсе KDE. А реально в системе нужная локаль не включена - локаль консоли ISO-8859-1+KOI-8R в редких случаях. Отсюда и проблемы. Именно
cron в своё время заставил меня разбираться что не правильно работает, и где - большая часть его окна отображалась знаками "?", а в техподдержке сказали что причина в шрифтах, и отправили в KDE Team, те же заявили что у них всё в порядке, а проблема мол в ядре BSD. Мне эта переписка надоела, и я разобрался где и как возникает проблема, и как её устранить.
[more=Вот, держи черновик моей инструкции (снова буду дорабатывать под новый GIMP как его соберу):]
(Language/Encoding: Russian, UNIX/UTF-8)
Структура диска:
\chrome - языковые пакеты для программ Mozilla Fundation
\iso - PCBSD7-x86-DVD.iso - установочный DVD, 7.1-BETA2-i386-livefs.iso - диск восстановления системы
\manual - документация, справочники и руководства
\manual\Common - общая документация по UNIX системам
\manual\Docs - общаяя документация по UNIX системам
\manual\Docs\en - документация (английский)
\manual\Docs\man - справочная документация по некоторым командам UNIX
\manual\Docs\ru - документация (русский)
\others - дополнения для приложений
\pakeges - прекомпилированный бинарные пакеты для системы
\pbi - установочные PBI пакеты
\ports - порты FreeBSD, включая если надо исхл
\scripts - скрипты для FreeBSD
\sources - исходники программ не включённые по тем или иным причинам в порты
\WINE - приложения для эмулятора WINE HQ
\copying - лицензия
\install.txt - этот файл
Введение:
Часть из этих пакетов была модифицирована для исправления ошибок!
Самое простое, это скопировать всю эту длинную последовательность
команд в сеанс Терминала (модуль Konsole из KDE 4) работающий от
имени суперпользователя и запустить её на выполнение.
Дальше останется только дождаться результатов её выполнения, и
перезагрузить компьютер после её выполнения. Этот пакет команд на
машине с процессором AMD Athlon XP 2600+ (Barton, FSB=166 MHz) и ОЗУ
объёмом 1,0 Гб выполняется примерно за час - полтора если ставить
с DVD, зато потом у Вас не будет проблем вызываемых тем, что PBI
пакеты не регистрируются в дереве портов FreeBSD, что и само по себе
вызывает потом значительные проблемы.
Особенно это заметно на связке "Open Office.org 2.4.x + Java-1.х-х.PBI":
поставьте любой из вариантов PBI-пакетов содержащий Java 1.5/1.6 и Вы
увидите что браузеры работают, т.к. у них используется JavaScript кроме
названия к реальному языку Java (это стандарт ECMA-267, был разработан
корпорацией Netscape для своих браузеров Netscape Navigator серии 4.х)
не имеющий. А вот в OOo Вы сможете работать только на функциональном
уровне Блокнота, ну может чуть больше! Вам надо создать базу данных?
Пожалуйста, но только в режиме прямого SQL программирования, Вам нужен
Мастер Отчётов? - извините, его нельзя запустить - Java JRE не найдена,
как не будут работать и 90% остальных функций OOo - он целиком базируется
на механизмы Java JDK 6. И не он один. Так же себя поведут примерно
65% - 70% популярных приложений. Это скрытая "особенность" системы PBI
пакетов - фактически они представляют собой т.н. известную на платформе
Windows "портабельную" (самодостаточную и по идее не меняющую системных
настроек) программу, т.е. всё необходимое устанавливается ими в свой
каталог без регистрации в дереве портов системы (а на системе FreeBSD
это для установленных из пакеджей иди портов программ обязательно), плюс
к тому же эти программы очень часто не корректно добавляют свои записи в
конфигурационные скрипты FreeBSD, и в дополнение "нашего счастья" в их
каталоге всегда остаётся временная копия распакованного установочного
пакета размером до нескольких десятков гигабайт и более, которую они
ещё и исправно распихивают по всему дереву файловой системы и до
полной деинсталляции данного пакета их нельзя удалять во избежание
риска нарушения работоспособности всей системы в целом т.к. PBI
инсталлятор при первой же перезагрузке попытается восстановить
"повреждённое" приложение и не сильно заботясь о целостности системы
наделает ещё больше проблем. До момента удаления программы эта
временная копия установочных файлов вроде никому и не нужна, но зато
место на дисках она занимает исправно, но при этом сам PBI установщик
создаёт в системе такие записи об установке программы, что потом иной
раз для полного удаления её следов из системы приходится восстанавливать
систему из резервной копии или ставить FreeBSD заново! Стандартная его
ошибка - "фантомные" записи в конфигурационных файлах системы указывающие
на не существующие пути к установленным, а иной раз и давно удалённым
программам.
Поэтому, лично мой выбор однозначен - система портов и пакетов
FreeBSD, а использование PBI пакетов только в самом крайнем случае,
когда нет иного выхода, а главное нет возможности найти порт или
бинарный пакет, но сама программа нужна срочно...
У PC-BSD есть одно достоинство - лёгкая установка Х из-за большого
набора драйверов и удобного механизма его настройки, да и как оболочка
KDE 4.1.1 лично мне нравится - с ней оказалось удобно работать, а под
этим "камуфляжем" с красивым названием спрятана моя любимая система
FreeBSD UNIX.
Несколько полезных советов:
1) всегда создавайте резервную копию системы перед её обновлением!
2) при удалении пакето используйте команду pkg_deinstall вместо
pkg_delete это позволит избежать накопления ошибок в базе пакетов
системы.
3) как минимум раз в пару месяцев производите проверку базы пакетов
командой
su
pkgdb -F
эта команда проверит базу на наличие ошибок, и при их обнаружении
запросит Ваше подтверждение для их исправления.
4) Для проверки зависимостей пакетов я использую скрипт checkreqs.sh найденый
на форуме OpenOffice установив его в каталог /usr/local/bin командой:
su
cp -f checkreqs /usr/local/bin && chown root:wheel checkreqs && chmod 755 /usr/local/bin/checkreqs && exit
Единственный параметр который требует скрипт - это точное имя и
полный путь к проверяемому пакету если он находится в другом
каталоге.
Что не ставить при установке с CD/DVD/USB-образов PC-BSD 7.0 Final:
1) K3B-1.05 (ставим её из портов и получаем полнофункциональную программу
с поддержкой формата Monkey Audio);
2) OpenOffice.Org 2.41 (он английский, и тем более старый);
3) FireFox 3.01 (устанавливается в систему не корректно, т.к. всюду где
только разработчик пакета нашёл возможность сунуть его кусок, и естественно,
в зачастую не предназначенные для этого системные каталоги он копирует свой
распакованный дистрибутив при этом часто затирая системные файлы, что вызывает
потом кучи ошибок вплоть до аварийных перезагрузок ядра);
4) Opera 9.52 (при компиляции этого пакета были допущены грубые ошибки, извините
пожалуйста его авторов - Opera как и её соперник от Microsoft вечно создавалась
в спешке, и потому богата различными "ухабами"...),
5) Java JRE/JDK - эти программы ставятся только из портов или пакетов FreeBSD!
Что надо обновить при установке с CD/DVD/USB-образов PC-BSD 7.0 Final:
1) WINE 1.1.3 - он ставится по умолчанию как компонент базового набора системы,
но его надо после окончания установки обязательно удалить, перезапустить
систему и поставить заново. WINE пока это вроде единственный PBI-пакет
который корректно устанавливается в систему. Удаляем стоящий в системе
WINE 1.1.3, перезагружаемся (!) и ставим WINE 1.1.7 из .PBI.
2) Установить TrueType шрифты - это удасться сделать только из пакета PBI:
MSTTF1-PV2.pbi
Установка, общие замечания по выбору источника установки:
Для установки лучше всего скопировать все *.tbz файлы в один каталог
(это необходимо для правильной работы команд установки зависимостей
внутри портов), но можно ставить их и со сменного носителя либо по сети.
Установочные файлы языковых пакетов в формате расширений Chrome - *XPI
можно ставить откуда угодно.
Установка из данной коллекции портов:
Открыть Терминал, ввести команды лучше скопировать текст команд).
Необходимо только учитывать то, что вводимые команды исполняются от
имени суперпользователя. Последовательность команд установки пакетов
учитывает все особенности их установки зависимостей. При исполнении
этой инструкции всё ставится корректно.
После установки данного пакета программ обязательно перезагрузите систему!
Естестественно, что установка этих программ не отменяет их настройку!
Предупреждения:
1) После установки данного пакета программ обязательно перезагрузите
систему!
2) Естестественно, что установка этих программ не отменяет их настройку!
3) Для некоторых программ могут наблюдаться проблемы с языками интерфейса
отличными от английского. Это проблемы конкретных версий данных пакетов.
Скорее всего они будут исправлены в более новых версиях. Ждите, либо
попробуйте сами собрать данные пакеты из исходных текстов. Гарантий того,
что у Вас всё получится я Вам дать не могу. Я и так исправил не малое
количество ошибок в данной коллекции.
4) Команды выполняются в окне Терминала (с консоли FreeBSD) пользователем
входящим в группу wheel
5) Команда su запросит ввод пароля суперпользователя root
6) Если установка происходит с DVD, то переходим в нужный каталог командой:
cd /media/cd0/pakeges # для первого привода в системе;
или
cd /media/cd1/pakeges # для второго привода в системе;
Часть 1)
su
Если у Вас есть ключ регистрации RAR с именем rarreg.key, то выполните эти команды:
tar xzf wcp-1251.tgz -C /usr && pkg_add -f chkrootkit-0.48.tbz daemontools-0.76_12.tbz pkg-orphan-0.1.1.tbz pkg_cleanup-1.0_2.tbz pkg_cutleaves-20080320.tbz pkg_install-20080530.tbz pkg_remove-1.1.tbz pkg_replace-0.8.0.tbz pkg_rmleaves-20050922.tbz pkg_search-1.2.tbz pkg_trackinst-1.2.3.tbz pkg_tree-1.1_1.tbz pkgsearch-1.0.6.tbz rar-3.8.0_1.tbz fusefs-ntfs-1.2531.tbz cscope-15.6_1.tbz ctags-5.7.tbz && cp -f rarreg.key /usr/local/etc && chown root:wheel /usr/local/etc/rarreg.key && chmod 644 /usr/local/etc/rarreg.key && rehash && exit
иначе, если ключа регистрации нет, выполните эти команды, а ключ потом установите отдельной командой:
tar xzf wcp-1251.tgz -C /usr && pkg_add -f chkrootkit-0.48.tbz pkg-orphan-0.1.1.tbz pkg_cleanup-1.0_2.tbz pkg_cutleaves-20080320.tbz pkg_install-20080530.tbz pkg_remove-1.1.tbz pkg_replace-0.8.0.tbz pkg_rmleaves-20050922.tbz pkg_search-1.2.tbz pkg_trackinst-1.2.3.tbz pkg_tree-1.1_1.tbz pkgsearch-1.0.6.tbz rar-3.8.0_1.tbz fusefs-ntfs-1.2531.tbz cscope-15.6_1.tbz ctags-5.7.tbz && rehash && exit
установка ключа регистрации для rar:
su
cp -f rarreg.key /usr/local/etc && chown root:wheel /usr/local/etc/rarreg.key && chmod 644 /usr/local/etc/rarreg.key && rehash && exit
Часть 2)
su
pkg_replace -f python25-2.5.2_2=python25-2.5.2_3.tbz png-1.2.28=png-1.2.32.tbz tiff-3.8.2_1=tiff-3.8.2_2.tbz cups-base-1.3.8=cups-base-1.3.9.tbz poppler-0.8.6=poppler-0.8.7.tbz pcre-7.7_1=pcre-7.8.tbz ffmpeg-2008.07.27_6=ffmpeg-2008.07.27_7.tbz png-1.2.31=png-1.2.32.tbz p7zip-4.57=p7zip-4.58.tbz vim-7.2.9=vim-7.2.14.tbz mplayer-0.99.11_5=mplayer-0.99.11_8.tbz xf86-video-radeonhd-1.2.1_1=xf86-video-radeonhd-1.2.1_2.tbz && rehash && pkgdb -aF && exit
Часть 3)
su
pkg_add -f kbackup-0.5.4_1.tbz kasablanca-0.4.0.2_4.tbz komparator-0.5_2.tbz arc-5.21o_1.tbz arj-3.10.22_1.tbz cabextract-1.2.tbz dpkg-1.13.25_2.tbz lha-1.14i_6.tbz lzo2-2.03_2.tbz rpm-5.0.3_1.tbz rpm2cpio-1.2_2.tbz ucl-1.03_1.tbz unace-1.2b_2.tbz unarj-2.65_2.tbz upx-3.02.tbz md5deep-3.1.tbz mhash-0.9.9.tbz diablo-jdk-freebsd7.i386.1.6.0.07.02.tbz openssl-0.9.8i_1.tbz sha-1.0.4.tbz eject-1.5_3.tbz esound-0.2.40.tbz procmail-3.22_6.tbz xxdiff-3.2_3.tbz xxdiff-scripts-3.2_1.tbz lynx-2.8.7d9_1.tbz mc-4.6.1_9.tbz clamav-0.94.2.tbz && mkdir -p /var/db/clamav
Часть 4)
su
cp -f db/daily.cvd db/main.cvd /var/db/clamav && chown -f clamav:clamav /var/db/clamav/*.cvd && chmod 644 /var/db/clamav/*.cvd && pkg_add -f clamassassin-1.2.4_3.tbz clamcour-0.3.8_4.tbz clamfilter-0.5_2.tbz clamsmtp-1.9_1.tbz clamtk-3.08_2.tbz kchmviewer-3.1_1,1.tbz krename-3.0.14_2.tbz krusader-1.90.0_1.tbz kompozer-0.7.10_3.tbz avahi-0.6.23.tbz desktop-file-utils-0.15_1.tbz gnome-mime-data-2.18.0_3.tbz gnome-vfs-2.22.0_2.tbz gstreamer-0.10.20.tbz gstreamer-plugins-0.10.20_2,3.tbz libbonobo-2.22.0_1.tbz libbonobo-reference-2.22.0.tbz linc-1.0.3_7.tbz linc-reference-1.0.3.tbz postgresql-client-8.1.13.tbz seamonkey-1.1.13.tbz pdfedit-0.4.1_2.tbz libcroco-0.6.1_1.tbz libgsf-1.14.8_2.tbz libmspack-0.0.20040308_3.tbz librsvg2-2.22.2_2.tbz libsigc++-2.2.2.tbz libgtkhtml-2.11.1_2.tbz libxml++-2.22.0_1.tbz p5-Authen-SASL-2.12.tbz p5-Compress-Raw-Zlib-2.015.tbz p5-Date-Manip-5.54.tbz p5-Digest-MD5-2.36_1.tbz p5-HTML-Tagset-3.20.tbz p5-IO-Compress-Base-2.015.tbz p5-IO-Compress-Zlib-2.015.tbz p5-MIME-Base64-3.07.tbz p5-Net-1.22,1.tbz p5-Parse-Yapp-1.05.tbz p5-URI-1.37.tbz p5-XML-XQL-0.68.tbz mpeg2codec-1.2_3.tbz poppler-gtk-0.8.7.tbz poppler-data-0.2.1.tbz gail-reference-1.22.3_1.tbz dbus-qt3-0.70_2.tbz urwfonts-1.0_3.tbz at-spi-1.22.1_2.tbz at-spi-reference-1.22.1_1.tbz xpi-quick-locale-switcher-1.6.5.1.tbz thunderbird-i18n-2.0.0.18.tbz thunderbird-2.0.0.18.tbz thunderbird-dictionaries-20060220_5.tbz babl-0.0.22.tbz gegl-0.0.20_1.tbz gstreamer-ffmpeg-0.10.4_1.tbz gstreamer-plugins-a52dec-0.10.9_3,3.tbz gstreamer-plugins-core-0.10_10.tbz gstreamer-plugins-dts-0.10.8_3,3.tbz gstreamer-plugins-dvd-0.10.9_3,3.tbz gstreamer-plugins-gnomevfs-0.10.20_1,3.tbz gstreamer-plugins-gnomevfs-0.10.21,3.tbz gstreamer-plugins-good-0.10.10,3.tbz gstreamer-plugins-libpng- 0.10.10_3,3.tbz gstreamer-plugins-mad-0.10.9_3,3.tbz gstreamer-plugins-mp3-0.10.0_1.tbz gstreamer-plugins-ogg-0.10.20_1,3.tbz gstreamer-plugins-pango-0.10.20_1,3.tbz gstreamer-plugins-theora-0.10.20_1,3.tbz gstreamer-plugins-ugly-0.10.9_1,3.tbz gstreamer-plugins-vorbis-0.10.20_1,3.tbz gstreamer-plugins-xvid-0.10.8_3,3.tbz icu-3.8.1_1.tbz libmpd-0.16.1.tbz libpurple-2.5.2.tbz libxcb-1.1.90.1.tbz pidgin-2.5.2.tbz py25-dbus-0.83.0_1.tbz py25-gobject-2.14.2_2.tbz py25-gtk-2.12.1_1.tbz py25-numeric-24.2.tbz startup-notification-0.9_2.tbz webkit-gtk2-0.0.30549_1.tbz xcb-util-0.2.1.tbz gimp-app-2.6.1_2,1.tbz gimp-data-extras-2.0.2_1.tbz gimp-gap-2.4.0_1.tbz gimp-greycstoration-0.2.0_3.tbz gimp-gutenprint-5.1.7_1.tbz gimp-lqr-plugin-0.5.1.tbz gimpfx-foundry-20080323_2.tbz gimp-help-2.4.1.tbz py25-gimp-app-2.6.1.tbz GimpUserManual-PDF-2_1.tbz inkscape-0.46_3.tbz mencoder-0.99.11_2.tbz libdv-0.104_6.tbz kino-1.3.2.tbz libebml-0.7.8.tbz libmatroska-0.8.1.tbz madplay-0.15.2b_1.tbz wxgtk2-2.8.8_1.tbz wxgtk2-common-2.8.8_1.tbz wxgtk2-contrib-2.8.8_1.tbz wxgtk2-contrib-common-2.8.8_1.tbz wxgtk2-unicode-2.8.8_1.tbz wxgtk2-unicode-contrib-2.8.8_1.tbz wxgtk_doc-2.6.3.tbz mkvtoolnix-2.2.0_1.tbz normalize-0.7.7_2.tbz iso2mkv-0.8.4_2.tbz k3b-1.0.5.tbz k3b-i18n-1.0.5.tbz k3bmonkeyaudioplugin-3.1_2.tbz emovix-0.9.0.tbz amarok-1.4.9.1_1.tbz cuneiform-0.4.0.tbz buffer-1.19.tbz dvd-slideshow-0.8.0_1.tbz dvda-author-20050703.tbz dvdbackup-0.1.1_4.tbz dvdimagecmp-0.3.tbz dvdisaster-0.70.6_1.tbz dvdstyler-1.5.1.2_1,2.tbz dvdtape-1.6_1.tbz gocr-0.45.tbz dvd-2.0.1_7.tbz lsdvd-0.16_2.tbz lxdvdrip-1.62_3.tbz ogle-0.9.2_9.tbz ogmtools-1.5_2.tbz pstree-2.32.tbz streamdvd-0.4_1.tbz subtitleripper-0.3.4_2.tbz tkdvd-4.0.9.tbz xine-0.99.5_1.tbz ru-aspell-0.99.f7.1_1,2.tbz pdftohtml-0.39_2.tbz smartmontools-5.38.tbz symlinks-1.2.tbz testdisk-6.10_1.tbz thefish-0.6.6_2.tbz xnview-1.70_3,1.tbz ru-mueller-dic-1.2_1.tbz OOo_3.0.0_FreeBSD70Intel_install_ru_infra.tbz thunderbird-enigmail-0.95.7_1.tbz seamonkey-enigmail-0.95.7_1.tbz xvid4conf-1.12_2.tbz filezilla-3.0.11.tbz gksu-1.3.7_3.tbz vlc-0.8.6.i,2.tbz openvpn-devel-2.1.r15.tbz wget-1.11.4_1.tbz wput-0.6.2_1.tbz && rehash && pkgdb -aF && exit
Часть 5)
su
rehash && pkgdb -aF exit && exit
Для обновления WINE используем PBI пакет из каталога pbi данной коллекции:
Wine1.1.7-PV0.pbi
Часть 6)
Как сделать так, чтобы GIMP выглядел как Adobe PhotoShop (если оно Вам надо)?
Для этого ставим пакет gimpshop-2.2.11_10. Реально он для работы GIMP
не нужен. Установленный из портов GIMP в отличии от своего PBI аналога
содержит весь набор доступных средств, скриптов, плугинов и инструментов.
А также имеет более новую дату сборки, как и Inkscape, PDFEdit.
su
pkg_add -f gimpshop-2.2.11_10.tbz && exit
Вам требуются дополнительные инструменты работы с Java? - поставьте их для себя:
Для разработчика:
su
pkg_add -f java-checkstyle-4.4_1.tbz java-cup-11.a_2.tbz java-util-concurrent-1.3.4_2.tbz && rehash && exit
Для работы через SNNS и просмотра 3D моделей генерируемых удалённым сервером:
su
pkg_add -f javanns-1.1.tbz javaview-lite-3.95_2.tbz && exit
И если есть:
Установка лицензии для JavaView (сначала её надо бесплатно получить на
http://javaview.de/download/registration.html . Файл лицензии робот
пришлёт на тот почтовый ящик, который был указан при регистрации):
su
cp -f jv-lic.lic /usr/local/share/java/javaview-lite/rsrc && chown root:wheel /usr/local/share/java/javaview-lite/rsrc/jv-lic.lic && chmod 644 /usr/local/share/java/javaview-lite/rsrc/jv-lic.lic && exit
Локализация SeaMonkey и KompoZer:
Установка языковых пакетов для KompoZer 0.7.10 (kompoZer-0.7.10-langpack-ru-RU.xpi)
и SeaMonkey ( seamonkey-1.1.13-ru-RU-langpack.xpi):
Вызовите любой файл менеджер работающий от имени root. Перейдите в каталог
/usr/local/share/applications/ , найдите там файл KompoZer.desktop запустите
его и поставьте языковый пакет глобально. Затем поставьте его локально от имени
пользователя. Иначе ничего не получится - для KompoZer языковый пакет должен
быть поставлен дважды: глобально, для всей системы, и затем локально для каждого
пользователя в его профиль.
Для SeaMonkey языковые пакеты ставятся только локально в каталог Вашего профиля.
Установка их глобально возможна, но до первого переключения языка их надо установить
и локально, в профиль пользователя. Иначе будут сообщения об ошибках и программа не
сможет запустится.
Естественно, что если Ваше приложение русифицировано, то повторно ставить языковый
пакет не требуется.
Ручная установка антивирусных баз для ClamAV:
su
cp -f *.cvd /var/db/clamav && chmod 644 /var/db/clamav/*.cvd && chown clamav:clamav /var/db/clamav/*.cvd && exit
Если Вы не хотите ставить программы из портов или у Вас не установлено дерево портов
FreeBSD. Выход из положения - установка из пакеджей.
Поимённый список устанавливаемых из данной коллекции пакетов приведён
ниже (без описаний поскольку их тут "не много", "всего" чуть больше 300 штук):
GimpUserManual-PDF-2_1
OOo_3.0.0_FreeBSD70Intel_install_ru_infra
alac-0.1.3_1
amarok-1.4.9.1_1
amarok-fs-0.5_3
apr-db42-1.3.3.1.3.4
arc-5.21o_1
arj-3.10.22_1
arts-1.5.10,1
artswrapper-1.5.3
at-spi-1.22.1_2
at-spi-reference-1.22.1_1
avahi-0.6.23
avahi-app-0.6.23
beecrypt-4.1.2_1
boehm-gc-6.8
buffer-1.19
cabextract-1.2
cairomm-1.6.4
chkrootkit-0.48
cksfv-1.3.12
clamassassin-1.2.4_3
clamav-0.94.2
clamcour-0.3.8_4
clamfilter-0.5_2
clamsmtp-1.9_1
clamtk-3.08_2
coreutils-6.9_3
cscope-15.6_1
ctags-5.7
cuneiform-0.4.0
cups-base-1.3.9
daemontools-0.76_12
db45-4.5.20.0
dbus-qt3-0.70_2
desktop-file-utils-0.15_1
diablo-jdk-freebsd7.i386.1.6.0.07.02
digikam-0.9.4
digikam-doc-0.9.4
dlmalloc-2.8.3
dpkg-1.13.25_2
dvd-slideshow-0.8.0_1
dvda-author-20050703
dvdauthor-0.6.14_1
dvdauthorwizard-1.4.6_3
dvdbackup-0.1.1_4
dvdimagecmp-0.3
dvdisaster-0.70.6_1
dvdrip-0.98.8_1
dvdstyler-1.5.1.2_1,2
dvdtape-1.6_1
eject-1.5_3
emovix-0.9.0
esound-0.2.40
ffmpeg-2008.07.27_7
file-4.25
filezilla-3.0.11
firefox-3.0_2,1
fping-2.4b2_1
fusefs-kmod-0.3.9.p1.20080208_3
fusefs-libs-2.7.3
fusefs-ntfs-1.2531
gail-1.22.3
gail-reference-1.22.3_1
gimp-2.4.7,2
gimp-app-2.4.7,1
gimp-data-extras-2.0.2_1
gimp-gap-2.4.0_1
gimp-greycstoration-0.2.0_3
gimp-gutenprint-5.1.7_1
gimp-help-2.4.1
gimp-lqr-plugin-0.4.0.4_1
gimpfx-foundry-20080323
gimpshop-2.2.11_10
gj-jdk1.2-0.6m_2
gksu-1.3.7_3
glibmm-2.16.4,1
gnome-keyring-2.22.3_1
gnome-mime-data-2.18.0_3
gnome-vfs-2.22.0_2
gnomehier-2.3_10
gocr-0.45
gsm-1.0.12_1
gstreamer-0.10.20
gstreamer-plugins-0.10.20_2,3
gstreamer-plugins-dvd-0.10.9_3,3
gstreamer-plugins-ugly-0.10.9_1,3
gsview-4.9-kit
gtk-engines2-2.14.3
gtkmm-2.12.7_1
gtkspell-2.0.14
gtkspell-reference-2.0.14_1
hicolor-icon-theme-0.10_2
inkscape-0.46_3
iso2mkv-0.8.4_2
jaf-1.1.1
java-access-bridge-1.18.0_3
java-beepcore-0.9.08_2
java-checkstyle-4.4_1
java-cup-11.a_2
java-getopt-1.0.13_2
java-util-concurrent-1.3.4_2
java2html-0.9.2
java3d-1.5.2_1
javacc-4.0_2
javamail-1.4.1
javanns-1.1
javatar-2.5_1
javaview-lite-3.95_2
javavmwrapper-2.3.2
jhead-2.82
k3b-1.0.5
k3b-i18n-1.0.5
k3bmonkeyaudioplugin-3.1_2
kasablanca-0.4.0.2_4
kbackup-0.5.4_1
kchmviewer-3.1_1,1
kde-xdg-env-1.0_3,1
kde4-style-polyester-1.98.0
kdebase-kompmgr-3.5.10
kdesdk-4.1.1
kino-1.3.2
komparator-0.5_2
kompozer-0.7.10_3
krename-3.0.14_2
krusader-1.90.0_1
krusader-jse-demo_calc-0.1
krusader-jse-root_mount-0.1
ldvd-2.0.1_7
lha-1.14i_6
libbonobo-2.22.0_1
libbonobo-reference-2.22.0
libcroco-0.6.1_1
libdv-0.104_6
libdvbpsi-0.1.6
libdvdcss-1.2.9_2
libdvdnav-0.1.10_3
libdvdplay-1.0.1_2
libdvdread-0.9.7_3
libebml-0.7.8
libgksu-1.3.8_3
libgksuui-1.0.7_3
libgmp-4.2.3
libgpod-0.6.0_1
libgsf-1.14.8_2
libgtkhtml-2.11.1_2
libkdcraw-0.1.4_1
libkexiv2-0.1.7_1
libkipi-0.1.6_1
libksba-1.0.3
liblqr-1-0.1.0.1_1
libmatroska-0.8.1
libmpcdec-1.2.6
libmpeg2-0.5.1
libmspack-0.0.20040308_3
libmtp-0.2.6.1
libnjb-2.2.6_1
libnotify-0.4.4
libopendaap-0.4.0
librsvg2-2.22.2_2
libsamplerate-0.1.4
libsigc++-2.2.2
libslang2-2.1.3
libtasn1-1.5
libublio-20070103
libwmf-0.2.8.4_2
libxml++-2.22.0_1
linc-1.0.3_7
linc-reference-1.0.3
lsdvd-0.16_2
lua-5.1.3_3
lxdvdrip-1.62_3
lynx-2.8.7d9_1
lzo2-2.03_2
madplay-0.15.2b_1
mc-4.6.1_9
md5deep-3.1
mencoder-0.99.11_2
mhash-0.9.9
mime-support-3.44.1
mjpegtools-1.9.0.r3_2
mkvtoolnix-2.2.0_1
mpeg2codec-1.2_3
mpeg_encode-1.5b
mpgtx-1.3.1_2
mplayer-0.99.11_8
mplayer-fonts-0.50
mplayer-skins-1.1.2_6
mysql-client-5.0.67
neon28-0.28.3
netpbm-10.26.56
netpbm-devel-10.31
normalize-0.7.7_2
nspr-4.7
nss-3.11.9_2
ogle-0.9.2_9
ogmtools-1.5_2
openssl-0.9.8i_1
openvpn-devel-2.1.r15
p5-AnyEvent-4.15.2
p5-Authen-SASL-2.12
p5-Bit-Vector-6.4_1
p5-Carp-Clan-6.00
p5-Compress-Raw-Zlib-2.015
p5-Compress-Zlib-2.015
p5-Config-Tiny-2.12
p5-Date-Calc-5.5.1
p5-Date-Manip-5.54
p5-Digest-HMAC-1.01
p5-Digest-MD5-2.36_1
p5-Digest-SHA1-2.11
p5-Event-1.11
p5-Event-ExecFlow-0.63_1
p5-Event-RPC-0.90
p5-ExtUtils-CBuilder-0.24
p5-ExtUtils-ParseXS-2.19
p5-File-Find-Rule-0.30
p5-GSSAPI-0.26
p5-Glib2-1.183
p5-Gtk-0.7009_4
p5-Gtk2-1.183
p5-Gtk2-Ex-FormFactory-0.65_2
p5-Gtk2-Ex-Simple-List-0.50_2
p5-HTML-Parser-3.56_1
p5-HTML-Tagset-3.20
p5-IO-Compress-Base-2.015
p5-IO-Compress-Zlib-2.015
p5-IO-Socket-SSL-1.15
p5-Locale-libintl-1.16_1
p5-MIME-Base64-3.07
p5-Module-Build-0.28.08_2
p5-Net-1.22,1
p5-Net-SSLeay-1.35
p5-Number-Compare-0.01
p5-Parse-Yapp-1.05
p5-PathTools-3.2701
p5-Spiffy-0.30
p5-Storable-2.18
p5-Test-Base-0.54_1
p5-Text-Glob-0.08
p5-URI-1.37
p5-XML-DOM-1.44
p5-XML-Parser-2.36
p5-XML-RegExp-0.03
p5-XML-XQL-0.68
p5-YAML-0.66
p5-libwww-5.814
p5-libxml-0.08
p7zip-4.58
patch-2.5.4
pcre-7.8
pdfedit-0.4.1_2
pdftohtml-0.39_2
pkg-orphan-0.1.1
pkg_cleanup-1.0_2
pkg_cutleaves-20080320
pkg_install-20080530
pkg_remove-1.1
pkg_replace-0.8.0
pkg_rmleaves-20050922
pkg_search-1.2
pkg_trackinst-1.2.3
pkg_tree-1.1_1
pkgfe-20070411
pkgsearch-1.0.6
png-1.2.32
poppler-0.8.7
poppler-data-0.2.1
poppler-gtk-0.8.7
postgresql-client-8.1.13
procmail-3.22_6
pstree-2.32
python25-2.5.2_3
rar-3.8.0_1
rpm-5.0.3_1
rpm2cpio-1.2_2
ru-aspell-0.99.f7.1_1,2
ru-mueller-dic-1.2_1
ruby-flvtool2-1.0.6
sdl_image-1.2.6
seamonkey-1.1.13
seamonkey-enigmail-0.95.7_1
sha-1.0.4
smartmontools-5.38
sox-14.0.1_1
streamdvd-0.4_1
subtitleripper-0.3.4_2
subversion-1.5.2
symlinks-1.2
testdisk-6.10_1
thefish-0.6.6_2
thunderbird-2.0.0.18
thunderbird-dictionaries-20060220_8
thunderbird-enigmail-0.95.7_1
thunderbird-i18n-2.0.0.18
tiff-3.8.2_2
tk-wrapper-1.1
tkdvd-4.0.9
transcode-1.0.6_1
ucl-1.03_1
unace-1.2b_2
unarj-2.65_2
unzoo-4.4_2
upx-3.02
urwfonts-1.0_3
urwfonts-ttf-1.0.7b18_2
vim-7.2.14
vlc-0.8.6.i,2
wallpaper-1.0_1
wavplay-1.4_2
wget-1.11.4_1
wput-0.6.2_1
wxgtk2-2.6.3_5
wxgtk2-2.8.8_1
wxgtk2-common-2.6.3_4
wxgtk2-common-2.8.8_1
wxgtk2-unicode-2.6.3_5
wxgtk2-unicode-2.8.8_1
wxsvg-1.0.b7.2_2
xar-1.5.2
xerces-j-2.9.0_2
xf86-video-radeonhd-1.2.1_2
xine-0.99.5_1
xnview-1.70_3,1
xpi-quick-locale-switcher-1.6.5.1
xvid4conf-1.12_2
xxdiff-3.2_3
xxdiff-scripts-3.2_1
Локализация и устранение ошибок системы:
В конце операций после перезапуска, выполняем редактирование
конфигурационных файлов системы в каталоге /etc (естествено,
сохранив их):
su
edit /etc/ttys
В нём заменяем все значения в строках типа cons25 на cons25r:
ttyv0 "/usr/libexec/getty Pc" cons25 on secure
на
ttyv0 "/usr/libexec/getty Pc" cons25r on secure
...
ttyv7 "/usr/libexec/getty Pc" cons25 on secure
на
ttyv7 "/usr/libexec/getty Pc" cons25r on secure
Добавьте следующую строки в /etc/rc.conf:
mousechar_start=3
saver="logo"
keyrate="fast"
Локализация:
Кодировка UTF-8:
Последним редактируем файл /etc/login.conf
edit /etc/login.conf
В нём добавляем и комментируем строки (с учётом секций), сначала в секции
default добавляем в конце предпоследней строкой:
#
default:\
.....
:charset=UTF-8:\
затем редактируем секцию russian:
# Russian Users Accounts. Setup proper environment variables.
#
#russian|Russian Users Accounts:\
# :charset=KOI8-R:\
# :lang=ru_RU.KOI8-R:\
# :tc=default:
russian|Russian Users Accounts:\
:charset=UTF-8:\
:lang=ru_RU.UTF-8:\
:tc=default:
В файл .login_conf (находтся в каталоге /usr/home/<имя_пользователя>)
для всех пользователей добавляем:
me:\
:charset=UTF-8:\
:lang=ru_RU.UTF-8:
Локализация для Windows-1251:
Устанавливаем поддержку кодовой страницы CP-1251:
Редактируем /etc/login.conf:
edit /etc/login.conf
В нём добавляем и комментируем строки (с учётом секций), сначала в секции
default добавляем в конце предпоследней строкой:
#
default:\
.....
:charset=CP1251:\
затем редактируем секцию russian:
# Russian Users Accounts. Setup proper environment variables.
#
#russian|Russian Users Accounts:\
# :charset=KOI8-R:\
# :lang=ru_RU.KOI8-R:\
# :tc=default:
russian|Russian Users Accounts:\
:charset=CP1251:\
:lang=ru_RU.CP1251:\
:tc=default:
Следующим редактируем файл /etc/rc.conf, добавляеи секцию (если есть старые
настройки то их либо комментируем знаком # либо меняем):
edit /etc/rc.conf
# console keyboard settings Russian, CP-866, CAPS LOCK switch layout
keymap=ru.cp1251
scrnmap="win2cpp866"
font8x16=cp866b-8x16
font8x14=cp866-8x14
font8x8=cp866-8x8
В файл .login_conf (находтся в каталоге /usr/home/<имя_пользователя>)
для всех пользователей добавляем:
me:\
:charset=CP1251:\
:lang=ru_RU.CP1251:
При этом имеем ввиду что, автор раскладки (Alex Fedorchuk, 2002/01/14)
переопределил клавиши следующим образом:
переключениен языков: Rus/Lat - CapsLock
Left Win - переключение на консоль 1 (ttyv0)
Right Win - переключение на консоль 2 (ttyv1)
Menu - переключение на консоль 3 (ttyv2)
PrintScrn - переключение на 9 (X'овую) консоль
Завершающий этап локализации:
Выполняем команду для создания БД поддержки локализации системы в целом:
cap_mkdb /etc/login.conf
Затем выполняем команду для всех без исключения пользователей системы:
pw usermod имя_пользователя -L russian
Исправление ошибок:
Затем исправляем ошибку с распознаванием устройств (после правкм
перезагрузка обязательна!):
edit /etc/devfs.rules
Добавляем строки:
add path 'fw*' mode 666 group operator
add path 'uscan*' mode 666 group operator
В настройках KDE Konsole меняем кодировку по умолчанию (если требуется,
по идее не должно - мы использовали административную локализацию "метод
класса логина"):
"Настройка -> Настроить профиль -> Дополнительно -> Кодировка ->
Кодировка по умолчанию -> Выбор -> UTF-8".
или
"Настройка -> Настроить профиль -> Дополнительно -> Кодировка ->
Кодировка по умолчанию -> Выбор -> Russian CP-1251".
В итоге имеем системную кодировку UTF-8 либо CP-1251, как настроили.
И в заключение, по поводу MPlayer: если плееру не указать при первом
его запуске папку откуда ему загружать шрифты, то он будет выводить
сообщения об ошибках пока проблему не решим. Лучше всего указать ему
в качестве шрифта Arial, а потом если надо перенастроить.
Что же касается PBI пакетов, то с ними всё просто - ставьте те, что
Вам нужны, они конечно с моей точки зрения выбор отвратительный, но
самодостаточны. Особенно неудачен WinRAR: в PBI "издании" его размер
велик, ключ регистрации игнорирует, место занимет, в настройках и
работе абсолютно бестолков. Посему был заменён английским WinRAR и
минимальным набором библиотек к нему, установка WinRAR описана в
разделе Приложения WINE HQW.
Приложения WINE HQ:
В качестве файлового менеджера для WINE я применил XYPlorer 7.80 Portable.
При работе под WINE 1.1.7 с ним нет никаких проблем! Кроме него я проверил
случайно завалявшийся у меня старый пакет Virtual Explorer. Что он будет
работать я не сомневался, вопрос стоял иначе - "А удобно ли с ним работать?"
Итог таков: работать можно, все команды вынесены на пиктограммы, но он
годится для флешки а не для стационарной системы. Программа не поддерживает
UNICODE, и сегодня с точки зрения возможностей XYPlorer на UNIX машине
выглядит оптимальным выбором. Потому я Virtual Explorer на диск не включил.
Ставить WINE 1.1.8 не рекомендую - пакет оказался "проблемным" -
призапуске все программы запущенные в его среде завершаются аварийно,
а после его удаления их работоспособность восстановить сильно
проблемно. Во всяком случае беглая чистка стемы от следов WINE 1.1.8
не помогает.
XYPlorer много места не занимает, устанавливается для всех пользователей,
нуждается естествено в WINE HQ. С версией 1.1.7 работает изумительно.
Проблем с ним не имею. Начиная с версии 7.70.0000 программа полностью
поддерживает стандарт UNICODE, а её возможности достаточны для работы
в качестве UNIX приложения. Лично я бы хотел видеть данную программу в
виде нативного приложения для FreeBSD - в неё встроены средства
предварительного просмотра, мощный поисковый механизм, средства для работы
с сетью, генератор отчётов.
Их установка не сложна и делается одной командой:
1) входим в терминал, переходим в каталог /WINE и выполняем команды:
su
tar xzf windll-5.1.2600-sp3.tgz -C /usr && tar xzf xyplorer-7.80.tgz -C /usr && tar zxf wrar-3.80.tgz -C /usr && mkdir -p $home/.wine/drive_c/windows/system32 && cp -f /usr/local/share/simlinks/* $home/.wine/drive_c/windows/system32 && exit
Команду
mkdir -p $home/.wine/drive_c/windows/system32 && cp -f /usr/local/share/simlinks/* $home/.wine/drive_c/windows/system32 && exit
выполняем для всех пользователей сустемы. Эта команда обеспечит
поддержку общих библиотек от Microsoft Visual Studio для всех
пользователей системы.
Для решения проблем с библиотеками DLL (конечно не всеми, только наиболее
часто применимыми) используем пакет MS VC++ DLL его мы поставили вместе с
WinRAR и XYPlorer. Затем открывем консоль и отдаём такую команду для всех
пользователей:
mkdir -p $home/.wine/drive_c/windows/system32 && cp -f /usr/local/share/simlinks/* $home/.wine/drive_c/windows/system32 && exit
Эта команда скопирует ссылки на отсутствующие в WINE HQ библиотеки DLL в
каталог WINDOWS (и создаст его если его нет);
ПРИМЕЧАНИЕ:
Все программы (архивы) перечисленные в данной инструкции присутствуют
либо на данном DVD, либо могут быть загружены из Интернет.[/more]
Идеи одинаковы. Кое-что есть у меня на
http://viksoft-unix.mylivepage.ru/