Эпопея установки 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. Может быть проблема и в этом. Хотя поидее всё должно быть ОК. --- Заранее спасибо. |
В 7 (модульном) XOrg поменяли пути расположения шрифтов и модулей, так что нужно править конфиг.
|
FrIcE
Я заново конфигурировал XOrg и в файле /etc/X11/xorg.conf никакие пути не поменялись. Хотя попробую что-нибудь похимичить. |
Хм... Собственно, изменил конфиг Иксов. Выглядит так:
Код:
Section "ServerLayout" xterm пашет но криво - жалуется на локаль. Вот сообщения выдаваемые программами: Код:
#linux-firefox Жуть одним словом и хаос... |
В свете последних сообщений, есть подозрение, что криво встал fontconfig и не установились некоторые порты иксов.
|
FrIcE
Возможно, возможно. Уже копаю в этом направлении но пока безрезультатно. --- А что насчёт переключения раскладок? Посути всё правильно и должно работать. Мистика... --- Кстати, как я понимаю никто ещё не ставил 7-й XOrg? |
SantaXP
На счет переключателя, вполне возможно, что Код:
Warning: couldn't find charset data for locale ru_RU.KOI8-R; using ISO 8859-1 У меня 7.1 стоит, как обычно самосборный, проблем никаких не имею. |
FrIcE
Ага. Понятно. Тогда тупой вопрос: какая утилита занимается базой раскладками? fontconfig? Либо это я где-то с настройками накосячил? |
SantaXP
fontconfig занимается выбором шрифтов по заданным параметрам и кэшированием всего этого дела. Раскладками занимается иксовое расширение xkb. Для управления сим средством есть утилита setxkbmap, можно кстати попробовать вручную раскладки подгрузить. |
FrIcE
Вручную? А поподробней, если можно конечно? =) |
SantaXP
ЧКак - то в духе setxkbmap -rules xorg -model pc105 -layout "us,ru(winkeys)" -variant ",winkeys" -option "grp:alt_shift_toggle" :) Кстати, пока писал, нашел в конфиге ошибку, у меня был глюк с непереключением раскладок, вылечился изменением строчки Код:
Option "XkbVariant" "winkeys" Код:
Option "XkbVariant" ",winkeys" |
FrIcE
Ок. Большое спасибо вам! Пойду снова разбираться. =) |
FrIcE
Будьте добры, как сможете - киньте свой конфиг иксов. Но скорее всего это не поможет - эксперементировал как мог. Походу он вообще не может найти не одну раскладу кроме стандартной английской. |
SantaXP
Хорошо, завтра выложу свой конфиг. Если не может найти раскладку, то 100% чего - то нехватает. |
FrIcE
setxkmap выдаёт ошибку, что не делай. Что мол поменять ничего не может. Понять бы что установить надо. Или же прописать... |
а в обычной локали при этом все в порядке? там ничего не слетело? (хотя там почти нечему :) )
|
SantaXP
Не силен в том, как это сделано в портах (ещё не глядел), но предполагаю, что дело в отсутсвии портов из папки data / font. Поглядел только что ftp с дистрибутивами иксов и кое - что показалось странным. Архив xkbdata-X11R7.0-1.0.1.tar.bz2 лежит в папке deprecated и насколько я помню, как раз там лежат все сведения о раскладках / кодировках / etc для XKB. Может попробовать вручную его поставить. можно и на "ты" :) |
ПРивет Друзья!
я тож посчитал себя слишком умным и решил обновить 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 !! |
vintovkin
Я каким-то образом решил вашу проблему. И даже не заметил как. Скорее всего, Иксы попросту "не знают", где находятся Иксы. Посмотрите на мой конфиг и добавьте пути (FontPath) к шрифтам, лежам в папке /usr/local/lib/X11/fonts. И будет вам счастье. Если не будет - посмотрите, точно ли там лежат шрифты или же этой папки вообще не существует. --- Кстати, вы ведь не забыли перенести все приложения в /usr/local из /usr/X11R6, а также создать сим. ссылку на данный каталог? --- P.S. Спасибо всем за советы. Как со временем всё более-менее наладится сообщу всё о результатах своих стараний. =) |
Цитата:
нацарапай plz команды |
порты обновил как в .../UPDATING
написанно только там были 2 команды где написано 'gmstremer' они не сработали а так всё ок было и ещё надо подредактировать UPDATING #pkg_add -r portupgrade #а то я 2 недели думал почему #portupgrade не срабатывает или это новые юзеры должны знать по умолчанию ?? |
vintovkin
Проще всего запустить скрипт, указанный в .../UPDATING. Там в самом конце как раз написано об этом. |
Попробуйте почитать тут (англ.):
http://forums.bsdnexus.com/viewtopic.php?id=1541 |
Всем спасибо. Проблема разрешилась (надеюсь новых не появится).
---- После установки linux-fontconfig заработали linux-firefox и thunderbird. Далее, я переустановил утилиты xkbset, xkbutil, xf86-input-keyboard и т.д. Теперь всё работает. Самое интересное, что вышеописанные утилиты были уже установлены. Но система их попросту "не видела". Но теперь всё ок. |
Да, кстати. Если у кого возникнут проблемы с библиотекой /usr/X11R6/lib/libfontconfig.la:
Некоторые порты могут жаловаться, что её там нет. И это действительно так. Просто она лежит в папке /usr/local/lib. Просто скопируйте все файлы с названием libfontconfig* в папку /usr/X11R6/lib и будет вам счастье. =) |
Пару недель назад и я перешел на X.org 7.2. Пляски с бубном были еще те. Причем, дома и на работе каждый раз разные. Пробовал делать, как советовали в UPDATING, не прокатило. После нескольких часов мучений снес старые иксы, а новые ставил с нуля. Сборка не которых вылетала с различными ошибками и приходлось тянуть уже собранные пакеты с ftp и устанавливать с флагом -f. После того, как иксы, казалось бы, поставились и стартовали, не запускались некоторые приложения, типа xnview. Конечно, конфиг пришлось переписать, со старым не запускались иксы.
Выход был найден в portupgrade -fR X.org. После этого все программы заработали корректно. |
Читаю тут эту ветку..сам архив портов недавно вытащил, впадло было старые порты 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 PS. сильно не понравилось,что они все в /usr/local перенесли, напоминает мусорку-linux :). прийдется,если что,принудительно пихать в /usr/X11R7 :) |
brag
Да нет, знаешь, я не могу сказать, что получилась прям такая свалка. Ибо всё равно раньше программа могла установится куда хотела (хоть в /var). Поэтому, что в /usr/local/share, что в /usr/X11R6 лежали программы, использующие иксы. =) |
Лежали, но их я принудительно сажал в нужное место.и с 7.2 то же прийдется делать,толко больше работы
|
Вопросы обновления до xorg 7.2 см
# cat /usr/ports/UPDATING |less Уточняю: смотреть запись 20070519. |
Время: 20:08. |
Время: 20:08.
© OSzone.net 2001-