Установка GNOME 2.6.0 под FreeBSD (gnome install x freebsd)
Ключевые слова: gnome , install , x , freebsd , (найти похожие документы )
From: Sergey Akifyev <asa at gascom.ru>
Date: Mon, 17 May 2004 18:21:07 +0000 (UTC)
Subject: Установка GNOME 2.6.0 под FreeBSD
Оригинал: http://dpx.niibaca.ru/docs/gnome26.koi8-r.html
Установка GNOME 2.6.0 под FreeBSD
Введение
Этот документ описывает полную последовательность подготовки рабочей
станции на базе GNOME 2.6.0 под FreeBSD. Меня не волнует, понравится
ли кому-либо такая конфигурация. Однако, лично я считаю ее наиболее
простой и удобной в использовании. Этот документ не дублирует
Handbook FreeBSD, поэтому здесь не расписывается процесс установки
портов и пэкэджей. Я подразумеваю, что пользователь это уже умеет.
Также, в этом документе не расписывается ничего из пользовательских
настроек, потому что с этим очень просто разобраться самостоятельно.
Здесь только то, что необходимо делать от рута/из консоли.
Итак, ты сисадмин, который решил перевести с Linux на FreeBSD
многопользовательскую рабочую станцию. Или ты просто реальный перец, и
тебе надоел Microsoft(TM). Тогда...
Что понадобится
* Дерево портов
* Набор пэкэджей или дистфайлов GNOME
* Дистфайл math/djbfft
* Дистфайл audio/lame
* Умение устанавливать порты/пэкеджи
* Немного свободного времени
Начальная установка софта
В процессе начальной установки софта была одна небольшая особенность,
причем она качается как варианта с портами, так и варианта с
пэкэджами. Эта особенность - порт math/djbfft, который в первом
случает не хочет правильно вытягиваться с зависимостями, во втором -
просто не может быть собран в пэкэдж (из-за особенностей лицензии).
Обойти эту проблему очень просто - установить math/djbfft из портов
вручную, причем до установки всего остального. ИМХО, так проще :)
Итак, для тех, кто не помнит:
# cd /usr/ports/math/djbfft
# make install clean
Еще одна новая тонкость - audio/lame. Его тоже придется собрать из
портов. Далее следует установить гномовский софт. В этом поможет...
Список софта для установки
* x11/gnome2
* x11/gnome2-fifth-toe
* x11/gnome2-power-tools
* devel/gnome2-hacker-tools
* editors/gnome2-office
* www/linuxpluginwrapper
* www/mplayer-plugin
* x11/XFree86-4
* x11-servers/XFree86-4-NestServer
* print/gnome-cups-manager
* print/cups
* java/jdk14
Для грамотной сборки с правильными опциями рекомендую следующий make.conf
(См. приложение).
Конфигурирование X
------------------
Мне кажется, что самый простой способ - конфигурировать X с помощью
встроенной утилиты xf86cfg. Она обладает полезной способностью
автодетектить видеокарту и достаточно удобным интерфейсом. В случае,
если утилита не запускается (зависает) может помочь команда
# xf86cfg -nomodules
Далее настоятельно рекомендую накопать TrueType шрифтов (проще всего
взять стандартных от маздайки) и скопировать их куда-нибудь в
/usr/X11R6/lib/X11/fonts (напр. в /usr/X11R6/lib/X11/fonts/TrueType).
Затем следует их закешировать командой
# fc-cache -f -v
Чтобы заработало колесико у мыши необходимо добавить в секцию ее
описания строку:
Option "ZAxisMapping" "4 5"
Красивый прозрачный курсор под X можно настроить, поменяв core на
whiteglass в /usr/X11R6/lib/X11/icons/default/index.theme.
Видеокарта nVidia
-----------------
Ставим порт x11/nvidia-driver. Желательно перед этим вкомпилить в ядро
(подгрузить подуль) AGP и ставить порт с флагом WITH_FREEBSD_AGP.
ИМХО, так все работает быстрее, однако вопрос спорный.
Внимание! Не следует забывать, что модуль nvidia следует подгружать
при загрузке машины! Например, так:
# echo kldload nvidia >> /etc/rc.local
Видеокарта ATI/Matrox G4??
--------------------------
Ставим graphics/drm-kmod. После установки не забыть:
# cd /usr/local/etc/rc.d
# ln -s drm.sh.sample drm.sh
# sh drm.sh
В секцию "Modules" XF86Config добавляем
Load "dri"
И в секцию "DRI":
Mode 0666
Печать (CUPS)
-------------
Проблема с печатью в GIMP
Поиск в Google быстро покажет, что для того, чтобы GIMP начал
нормально печатать следует раскомментировать строки, содержащие
'application/octet-stream' в /usr/local/etc/cups/mime.types и
/usr/local/etc/cups/mime.convs, и перезапустить CUPS.
Эта ситуация задокументирована в pkg-message.
Дальше настроить CUPS можно с помощью gnome-cups-manager.
Macromedia Flash в браузере
---------------------------
Один из самых удивительных портов - www/linuxpluginwrapper. В его
описании ясно сказано что он предназначен для Mozilla. Почему он не
копирует файлы туда, где Mozilla ожидает их найти - загадка. Так что
придется сделать это самостоятельно:
# cd /usr/X11R6/lib/browser_plugins
# ln -s /usr/local/lib/linux-flashplugin6/flashplayer.xpt
# ln -s /usr/local/lib/linux-flashplugin6/libflashplayer.so
Java1.4 в браузере
------------------
После установки java/jdk14 делаем следующее:
# cd /usr/X11R6/lib/browser_plugins
# ln -s /usr/local/jdk1.4.2/jre/plugin/i386/ns610/libjavaplugin_oji.so
Проблема с русскими именами файлов в Nautilus
Многие задают вопрос: почему, если назвать файл по русски в Nautilus,
он будет виден в абракадабре из консоли? Ответ прост - это не
абракадабра, а UTF-8 и виноват во всем GDM. А точнее, файл
/usr/X11R6/etc/gdm/locale.alias. Следует поменять в нем строчку
Russian ru_RU.UTF-8,ru_RU.ISO8859-5
на более FreeBSD'шный вариант:
Russian ru_RU.KOI8-R
После этого необходимо для каждого пользователя, который использует
русский язык вновь выбрать его из меню GDM (даже в случае, если он уже
был выбран до этого).
Проблема с русским языком в диалоге открытия файлов GTK
-------------------------------------------------------
В GTK до сих пор существует проблема с отображением русских имен
каталогов в стандартном диалоге выбора файла. GTK хочет видеть имена
файлов в UTF-8, причем не зависимо от локали. Ну да слава богу,
предусмотрен стандартный способ обойти проблему: экспортировать
переменную
G_BROKEN_FILENAMES=1
Настройка FAM (автообновление содержимого каталогов)
Для корректной работы FAM следует прописать в /etc/inetd.conf такую
строчку:
sgi_fam/1-2 stream rpc/tcp wait root /usr/local/bin/fam fam
И не забыть запустить rpcbind (для FreeBSD-5) или portmap (для
FreeBSD-4).
Дополнительные рекомендации (для FreeBSD-5.x)
---------------------------------------------
Монтирование дисков в Nautilus
Для того, чтобы по ссылке computer:/// отображались и правильно
монтировались съемные носители, следует включить sysctl sysctl
vfs.usermount=1 и создать в /etc/fstab записи для каждого пользователя
в его каталоге. Например, для пользователя asa:
/dev/fd0 /home/asa/mnt/floppy msdosfs rw,noauto,-Wkoi2dos,-Lru_RU.KOI8-R 0 0
/dev/cd0 /home/asa/mnt/cdrom cd9660 ro,noauto 0 0
/dev/da0s1 /home/asa/mnt/usb msdosfs rw,noauto,-Wkoi2dos,-Lru_RU.KOI8-R 0 0
Настройка libmap.conf
Для более быстрой и интерактивной работы Nautilus, рекомендую
прописать в /etc/libmap.conf следующее:
libc_r.so.5 libkse.so.1
libc_r.so libkse.so
Настройка ядра
Практика показывает, что при работе со средой GNOME установка
options HZ=1000
в конфигурационном файле ядра понижает время отклика интерфейса.
Ссылки по теме:
* FreeBSD Handbook - руководство по FreeBSD
http://www.freebsd.org/doc/en_US.ISO8859-1/books/handbook/
* Known Issues with GNOME 2.6 on FreeBSD - описание известных проблем с GNOME на FreeBSD
http://www.freebsd.org/gnome/docs/knownissues.html
* ftp://ftp.gascom.ru/pub/GNOME2/packages/CURRENT - собраные
пэкэджи для GNOME 2.6
© Sergey Akifyev <asa at gascom.ru>, 2003-2004
Приложение 1. make.conf
# Created by Akifyev Sergey <[email protected] >
#
# $Id: gnome_make.conf,v 1.2 2004/04/28 11:09:32 asa Exp $
# aspell
ASPELL_RU=yes
ASPERL_EN=yes
# mplayer
WITH_GUI=yes
# Mozilla
WITHOUT_MAILNEWS=yes
WITHOUT_COMPOSER=yes
WITHOUT_CHATZILLA=yes
WITH_OPTIMIZED_CFLAGS=yes
WITH_MOZILLA=firefox
# gftp & xcdroast
WITH_GTK2=yes
# libgnomeprint
WITH_CUPS=yes
# gtk20
WITH_DROPSHADOW=yes
# cups
CUPS_OVERWRITE_BASE=yes
# gstreamer
WITH_CDPARANOIA=yes
WITH_FLAC=yes
WITH_LAME=yes
WITH_GNOMEVFS=yes
WITH_MAD=yes
WITH_AALIB=yes
WITH_ESOUND=yes
WITH_FREETYPE=yes
WITH_GDKPIXBUF=yes
WITH_JPEG=yes
WITH_LIBA52=yes
WITH_LIBAUDIOFILE=yes
WITH_LIBDV=yes
WITH_LIBDVDNAV=yes
WITH_LIBDVDREAD=yes
WITH_LIBFAME=yes
WITH_LIBMIKMOD=yes
WITH_LIBMPEG2=yes
WITH_LIBMUSICBRAINZ=yes
WITH_LIBSHOUT=yes
WITH_LIBSNDFILE=yes
WITH_OGG=yes
WITH_PANGO=yes
WITH_PNG=yes
WITH_SDL=yes
WITH_SWFDEC=yes
WITH_VORBIS=yes
WITH_VORBISIDEC=yes
WITH_XINE=yes
WITH_XVID=yes
# nautilus-cd-burner
WITH_DVD=yes
# vte widget (gnome-terminal)
WITH_GLX=yes
# gnomevfs2
WITH_FAM=yes
# djbfft
WITH_OPT_PPRO=yes
# gnome remote desktop
WITH_TIGHTVNC=yes
WITH_XNEST=yes
1 , djedai (? ), 20:03, 07/05/2008 [ответить ]
+ /–
ставлю поочередно
#pkg_add -r gnome2
#pkg_add -r gnome2-fifth-toe
.... и.т.д.
даже ставил MC
#pkg_add -r mc
и во всех случаях он подключается в инет и оттуда начинает качать пакеты, вместо того чтобы искать на DVD (CD)? как его заставить сначала искать на приводах, а потом уже в инет лезть?
3 , gagarin (? ), 15:37, 13/09/2008 [ответить ]
+ /–
как 6ыть если не agp видио а pci-e ? или не имеет значения?
4 , kosmach (? ), 13:27, 29/10/2010 [ответить ]
+ /–
пытаюсь ставить gnome из портов
cd /usr/ports/x11/gnome2
make && make install && make clean
получаю ошибку
checking for XML::Parser... configure: error: XML::Parser perl module is required for intltool
===> Script "configure" failed unexpectedly.
Please run the gnomelogalyzer, available from
"http://www.freebsd.org/gnome/gnomelogalyzer.sh" , which will diagnose the
problem and suggest a solution. If - and only if - the gnomelogalyzer cannot
solve the problem, report the build failure to the FreeBSD GNOME team at
gnome@FreeBSD.org, and attach (a)
"/usr/ports/mail/evolution-exchange/work/evolution-exchange-2.30.3/config.log",
(b) the output of the failed make command, and (c) the gnomelogalyzer output.
Also, it might be a good idea to provide an overview of all packages installed
on your system (i.e. an 'ls /var/db/pkg'). Put your attachment up on any
website, copy-and-paste into http://freebsd-gnome.pastebin.com , or use
send-pr(1) with the attachment. Try to avoid sending any attachments to the
mailing list (gnome@FreeBSD.org), because attachments sent to FreeBSD mailing
lists are usually discarded by the mailing list software.
*** Error code 1
Stop in /usr/ports/mail/evolution-exchange.
*** Error code 1
Stop in /usr/ports/x11/gnome2.
*** Error code 1
Stop in /usr/ports/x11/gnome2.
по evolution-exchange ... как доставить ? пакеты смотрел не нашел ...