The OpenNET Project / Index page

[ новости /+++ | форум | wiki | теги | ]

Установка GNOME 2.6.0 под FreeBSD (gnome install x freebsd)


<< Предыдущая ИНДЕКС Поиск в статьях src Установить закладку Перейти на закладку Следующая >>
Ключевые слова: 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 <asa@gascom.ru> # # $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

<< Предыдущая ИНДЕКС Поиск в статьях src Установить закладку Перейти на закладку Следующая >>

Обсуждение [ RSS ]
  • 1, djedai (?), 20:03, 07/05/2008 [ответить]  
  • +/
    ставлю поочередно

    #pkg_add -r gnome2
    #pkg_add -r gnome2-fifth-toe
    .... и.т.д.
    даже ставил MC
    #pkg_add -r mc

    и во всех случаях он подключается в инет и оттуда начинает качать пакеты, вместо того чтобы искать на DVD (CD)? как его заставить сначала искать на приводах, а потом уже в инет лезть?

     
  • 2, oleg (??), 13:30, 05/09/2008 [ответить]  
  • +/
    убрать -r
     
  • 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 ... как доставить ? пакеты смотрел не нашел ...

     

     Добавить комментарий
    Имя:
    E-Mail:
    Заголовок:
    Текст:




    Спонсоры:
    Inferno Solutions
    Hosting by Hoster.ru
    Хостинг:

    Закладки на сайте
    Проследить за страницей
    Created 1996-2021 by Maxim Chirkov
    Добавить, Поддержать, Вебмастеру