Компьютерный форум OSzone.net  

Компьютерный форум OSzone.net (http://forum.oszone.net/index.php)
-   Общий по FreeBSD (http://forum.oszone.net/forumdisplay.php?f=10)
-   -   Эпопея установки XOrg 7.2 (http://forum.oszone.net/showthread.php?t=84920)

SantaXP 04-06-2007 01:32 594693

Эпопея установки XOrg 7.2
 
И так. Зашёл на ftp.freebsd.org и скачал себе новенькое дерево портов. Там мне захотелось поставить firefox2, xmms2, totem(не помню какая версия) и прочие вещицы.
Однако большинство программ затребовало xorg 7.2. Поскольку инсталится эта вещь отказалась - я залез в /usr/ports/UPDATING и посмотрел, чтоже там написано про обновление xorg до версии 7.2.
---
В итоге, выполняя всё как там сказано. После бесконечных portupgrade'ов и прочих танцев с бубнов мне, вроде как (???), удалось таки поставить себе данные порты. Заняло это всё - более 4-х часов. Хотя бы из-за того, что пришлось пересобрать все порты, требующие gstreamer.
---
Однако вот незадача. Теперь 50% приложений попросту отказывается запускаться. Firefox, Thunderbird жалуется на шрифты (кстати, хоть все шрифты и поставлены - с ними вышла какая-то ересь. Их толи не видит, толи не может найти почти не одна утилита). Totem выдаёт ошибку во время сборки. KDE'шные приложения используют "ужасные" корявые шрифты, поэтому их практически невозможно использовать. Приложения Gnome запускаться вообще отказывается. Почему так и не понял. Видимо не могут найти какую-то подходящую Gnome'овскую библиотеку.
---
Короче - в системе теперь творится полный хаос. ОСь десктопная. Ставил XOrg 7.2 в качестве эксперемента. Решил поделиться с вами и получить совет по дальнейшим действиям.
У меня пока три варианта что делать:
1) Попытаться доинсталить или изменить что-либо в настройках системы, дабы таки заставить все приложения корректно работать (хотя я совнимаюсь в успехе).
2) Переустановить ОСь заново, затереть /usr (как я делаю всегда, чтобы избежать конфликтов между пакетами). И установить ОСь со старыми пакетами (вариант крайне нежелательный).
3) Переустановить ОСь заново, затереть /usr, но при этом почти не устанавливая пакеты (особенно xorg 6.9). Далее скачать свежее дерево портов и уже из них установить всё необходимое.

Лично я склоняюсь к последнему (3-му) варианту действий. Должно всё получиться. Однако побаиваюсь убить ещё целый день впустую. Посоветуйте, пожалуйста, исходя из своего опыта что делать.
---
P.S.: XOrg 7.2, для тех кто не знает, после установки требует переместить всё содержимое /usr/X11R6 в /usr/local. По крайней мере так написано в /usr/ports/UPDATING. Вместо /usr/X11R6 создаётся символическая ссылка на /usr/local. Может быть проблема и в этом. Хотя поидее всё должно быть ОК.
---
Заранее спасибо.

FrIcE 04-06-2007 07:02 594720

В 7 (модульном) XOrg поменяли пути расположения шрифтов и модулей, так что нужно править конфиг.

SantaXP 04-06-2007 18:44 595000

FrIcE
Я заново конфигурировал XOrg и в файле /etc/X11/xorg.conf никакие пути не поменялись. Хотя попробую что-нибудь похимичить.

SantaXP 05-06-2007 01:35 595150

Хм... Собственно, изменил конфиг Иксов. Выглядит так:
Код:

Section "ServerLayout"
        Identifier    "Layout0"
        Screen      0  "Screen0" 0 0
        InputDevice    "Keyboard0" "CoreKeyboard"
        InputDevice    "Mouse0" "CorePointer"
EndSection

Section "Files"
        ModulePath  "/usr/local/lib/xorg/modules"
        FontPath    "/usr/local/lib/X11/fonts"
        FontPath    "/usr/local/lib/X11/fonts/TTF"
        FontPath    "/usr/local/lib/X11/fonts/misc"
        FontPath    "/usr/local/lib/X11/fonts/Type1"
        FontPath    "/usr/local/lib/X11/fonts/OTF"
        FontPath    "/usr/local/lib/X11/fonts/cyrillic"
        FontPath    "/usr/local/lib/X11/fonts/beatstream-vera"
        FontPath    "/usr/local/lib/X11/fonts/100dpi"
        FontPath    "/usr/local/lib/X11/fonts/75dpi"
        FontPath    "/usr/local/lib/X11/fonts/encodings"
        FontPath    "/usr/local/lib/X11/fonts/util"
EndSection

Section "Module"
        Load "freetype"
        # Load "xtt"
        Load  "extmod"
        Load  "glx"
        Load  "dri"
        Load  "dbe"
        Load  "record"
        Load  "xtrap"
        Load  "type1"
        Load  "speedo"
EndSection

Section "InputDevice"
        Identifier  "Mouse0"
        Driver      "mouse"
        Option            "Protocol" "Auto"
        Option            "Emulate3Buttons"
        Option            "Device" "/dev/sysmouse"
EndSection

Section "InputDevice"
        Identifier "Keyboard0"
        Driver "keyboard"
        Option "AutoRepeat" "250 30"
#        Option "XkbRules" "xfree86"
        Option "XkbRules" "xorg"
        Option "XkbModel" "pc105"
        Option "XkbLayout" "us,ru(winkeys)"
        Option "XkbVariant" "winkeys"
        Option "XkbOptions" "grp:alt_shift_toggle"
EndSection


Section "Monitor"
        Identifier  "Monitor0"
 ### Comment all HorizSync and VertSync values to use DDC:
        HorizSync    31.5 - 92.0
        VertRefresh  40.0 - 150.0
EndSection

Section "Device"
        Identifier  "Card0"
        Driver      "ati"
EndSection

Section "Screen"
        Identifier "Screen0"
        Device    "Card0"
        Monitor    "Monitor0"
        DefaultDepth    24
        SubSection "Display"
                Viewport  0 0
                Depth    24
                Modes    "1280x1024" "1280x960" "1152x864" "1024x768"
        EndSubSection
EndSection

Особых изменений со шрифтами не заметил. Однако заработал Nautilus. Это уже лучше. Но при этом не пашет переключатель раскладок иксовый. =( На русский вобще никак не переключить. Жуть. Firefox и Thunderbird не запускаются.
xterm пашет но криво - жалуется на локаль. Вот сообщения выдаваемые программами:
Код:

#linux-firefox
Fontconfig error: Cannot load default config file
Segmentation fault (core dumped)
#xterm -en koi8-r
Warning: couldn't find charset data for locale ru_RU.KOI8-R; using ISO 8859-1

---
Жуть одним словом и хаос...

FrIcE 05-06-2007 07:17 595175

В свете последних сообщений, есть подозрение, что криво встал fontconfig и не установились некоторые порты иксов.

SantaXP 05-06-2007 13:17 595328

FrIcE
Возможно, возможно. Уже копаю в этом направлении но пока безрезультатно.
---
А что насчёт переключения раскладок? Посути всё правильно и должно работать. Мистика...
---
Кстати, как я понимаю никто ещё не ставил 7-й XOrg?

FrIcE 05-06-2007 13:26 595336

SantaXP
На счет переключателя, вполне возможно, что
Код:

Warning: couldn't find charset data for locale ru_RU.KOI8-R; using ISO 8859-1
означает отсутствие базы с раскладками, из - за чего он и не может переключиться.

У меня 7.1 стоит, как обычно самосборный, проблем никаких не имею.

SantaXP 05-06-2007 13:28 595340

FrIcE
Ага. Понятно. Тогда тупой вопрос: какая утилита занимается базой раскладками? fontconfig? Либо это я где-то с настройками накосячил?

FrIcE 05-06-2007 13:34 595346

SantaXP
fontconfig занимается выбором шрифтов по заданным параметрам и кэшированием всего этого дела.
Раскладками занимается иксовое расширение xkb. Для управления сим средством есть утилита setxkbmap, можно кстати попробовать вручную раскладки подгрузить.

SantaXP 05-06-2007 13:36 595348

FrIcE
Вручную? А поподробней, если можно конечно? =)

FrIcE 05-06-2007 13:50 595358

SantaXP
ЧКак - то в духе
setxkbmap -rules xorg -model pc105 -layout "us,ru(winkeys)" -variant ",winkeys" -option "grp:alt_shift_toggle" :)

Кстати, пока писал, нашел в конфиге ошибку, у меня был глюк с непереключением раскладок, вылечился изменением строчки
Код:

Option "XkbVariant" "winkeys"
на
Код:

Option "XkbVariant" ",winkeys"
Потом я помнится эту строчку вообще закомментировал. Сейчас точно сказать не могу, что в итоге получилось, конфиг дома, а на работе винда. Но действо сводилось к шаманству над XkbLayout и XkbVariant.

SantaXP 05-06-2007 13:56 595364

FrIcE
Ок. Большое спасибо вам! Пойду снова разбираться. =)

SantaXP 05-06-2007 15:25 595404

FrIcE
Будьте добры, как сможете - киньте свой конфиг иксов. Но скорее всего это не поможет - эксперементировал как мог. Походу он вообще не может найти не одну раскладу кроме стандартной английской.

FrIcE 05-06-2007 15:35 595409

SantaXP
Хорошо, завтра выложу свой конфиг.
Если не может найти раскладку, то 100% чего - то нехватает.

SantaXP 05-06-2007 15:48 595417

FrIcE
setxkmap выдаёт ошибку, что не делай. Что мол поменять ничего не может.
Понять бы что установить надо. Или же прописать...

mar 05-06-2007 17:12 595463

а в обычной локали при этом все в порядке? там ничего не слетело? (хотя там почти нечему :) )

FrIcE 06-06-2007 07:19 595753

SantaXP
Не силен в том, как это сделано в портах (ещё не глядел), но предполагаю, что дело в отсутсвии портов из папки data / font.

Поглядел только что ftp с дистрибутивами иксов и кое - что показалось странным. Архив xkbdata-X11R7.0-1.0.1.tar.bz2 лежит в папке deprecated и насколько я помню, как раз там лежат все сведения о раскладках / кодировках / etc для XKB. Может попробовать вручную его поставить.


можно и на "ты" :)

vintovkin 06-06-2007 23:27 596169

ПРивет Друзья!
я тож посчитал себя слишком умным и решил обновить Xorg 7.2 #less /usr/ports/UPDATING
и после команды #pkgdb libXfu (сори за синтаксис команды ,по памяти пишу щас в винде...)
провайдер корбина такой есть в москве обрубил инет ... и получился затык на ,помоиму шрифтах...
бздя написала conflict wish fonts(шришты стянул с маздая...)
#mount_ntfs -C koi8-r /dev/ad0s1 /mnt
#cd /mnt/WINDOWS/Fonts
#cp *ttf /usr/X11R6/lib/X11/fonts/TTF (тоже по памяти точно не уверен...в синтаксисе)

РЕЗУЛЬТАТ:
в иксах (КДЕ 3) вместо букв белые квадратики(везде...браузер ...консоль...пуск..._)

help me plz !!


SantaXP 08-06-2007 16:31 596943

vintovkin
Я каким-то образом решил вашу проблему. И даже не заметил как. Скорее всего, Иксы попросту "не знают", где находятся Иксы. Посмотрите на мой конфиг и добавьте пути (FontPath) к шрифтам, лежам в папке /usr/local/lib/X11/fonts. И будет вам счастье. Если не будет - посмотрите, точно ли там лежат шрифты или же этой папки вообще не существует.
---
Кстати, вы ведь не забыли перенести все приложения в /usr/local из /usr/X11R6, а также создать сим. ссылку на данный каталог?
---
P.S. Спасибо всем за советы. Как со временем всё более-менее наладится сообщу всё о результатах своих стараний. =)

vintovkin 09-06-2007 17:20 597442

Цитата:

Кстати, вы ведь не забыли перенести все приложения в /usr/local из /usr/X11R6, а также создать сим. ссылку на данный каталог?
не не делал а как??
нацарапай plz команды

vintovkin 09-06-2007 17:34 597446

порты обновил как в .../UPDATING
написанно только там были 2 команды где написано 'gmstremer'
они не сработали а так всё ок было и ещё надо подредактировать UPDATING
#pkg_add -r portupgrade #а то я 2 недели думал почему
#portupgrade не срабатывает или это новые юзеры должны знать по умолчанию ??

SantaXP 10-06-2007 19:09 597748

vintovkin
Проще всего запустить скрипт, указанный в .../UPDATING. Там в самом конце как раз написано об этом.

ladjack 11-06-2007 00:57 597828

Попробуйте почитать тут (англ.):
http://forums.bsdnexus.com/viewtopic.php?id=1541

SantaXP 13-06-2007 23:37 599024

Всем спасибо. Проблема разрешилась (надеюсь новых не появится).
----
После установки linux-fontconfig заработали linux-firefox и thunderbird. Далее, я переустановил утилиты xkbset, xkbutil, xf86-input-keyboard и т.д. Теперь всё работает.
Самое интересное, что вышеописанные утилиты были уже установлены. Но система их попросту "не видела". Но теперь всё ок.

SantaXP 14-06-2007 17:48 599311

Да, кстати. Если у кого возникнут проблемы с библиотекой /usr/X11R6/lib/libfontconfig.la:
Некоторые порты могут жаловаться, что её там нет. И это действительно так. Просто она лежит в папке /usr/local/lib. Просто скопируйте все файлы с названием libfontconfig* в папку /usr/X11R6/lib и будет вам счастье. =)

Belansky 19-06-2007 23:52 601537

Пару недель назад и я перешел на X.org 7.2. Пляски с бубном были еще те. Причем, дома и на работе каждый раз разные. Пробовал делать, как советовали в UPDATING, не прокатило. После нескольких часов мучений снес старые иксы, а новые ставил с нуля. Сборка не которых вылетала с различными ошибками и приходлось тянуть уже собранные пакеты с ftp и устанавливать с флагом -f. После того, как иксы, казалось бы, поставились и стартовали, не запускались некоторые приложения, типа xnview. Конечно, конфиг пришлось переписать, со старым не запускались иксы.
Выход был найден в portupgrade -fR X.org. После этого все программы заработали корректно.

brag 21-06-2007 14:16 602266

Читаю тут эту ветку..сам архив портов недавно вытащил, впадло было старые порты make clean...а там мусора насобиралось.
Хотел поставить gv и xpdf в песочницу(собственно,где и иксы). тоже что-то заматерилось на /usr/local/libdata/xorg/libraries и что-то там про xorg-7.2 было.
я не долго думая,
mkdir -p /usr/local/libdata/xorg/ && ln -s /usrX11R6/lib /usr/X11R6/libdata/xorg/libraries
make X11BASE=/usr/X11R6
и все стало. X-ы стоят такие:
Код:

zhakh$ pkg_info|grep xorg
xorg-clients-6.9.0_3 X client programs and related files from X.Org
xorg-fonts-100dpi-6.9.0_1 X.Org 100dpi bitmap fonts
xorg-fonts-75dpi-6.9.0_1 X.Org 75dpi bitmap fonts
xorg-fonts-cyrillic-6.9.0_1 X.Org Cyrillic bitmap fonts
xorg-fonts-encodings-6.9.0_1 X.Org font encoding files
xorg-fonts-miscbitmaps-6.9.0_1 X.Org miscellaneous bitmap fonts
xorg-fonts-truetype-6.9.0 X.Org TrueType fonts
xorg-fonts-type1-6.9.0 X.Org Type1 fonts
xorg-libraries-6.9.0_1 X11 libraries and headers from X.Org
xorg-server-6.9.0_6 X.Org X server and related programs

Еще назрел вопросик: что в этих 7.2 такого? стоит переходить на них или старых хватит?

PS. сильно не понравилось,что они все в /usr/local перенесли, напоминает мусорку-linux :). прийдется,если что,принудительно пихать в /usr/X11R7 :)

SantaXP 25-06-2007 13:35 603734

brag
Да нет, знаешь, я не могу сказать, что получилась прям такая свалка. Ибо всё равно раньше программа могла установится куда хотела (хоть в /var). Поэтому, что в /usr/local/share, что в /usr/X11R6 лежали программы, использующие иксы. =)

brag 25-06-2007 14:49 603756

Лежали, но их я принудительно сажал в нужное место.и с 7.2 то же прийдется делать,толко больше работы

Raven2000 27-07-2007 23:07 619630

Вопросы обновления до xorg 7.2 см
# cat /usr/ports/UPDATING |less
Уточняю: смотреть запись 20070519.


Время: 20:08.

Время: 20:08.
© OSzone.net 2001-