Документация по ОС FreeBSD Понедельник, 20.05.2024, 05:05
Приветствую Вас Гость | RSS
Меню сайта

Категории каталога
Мои статьи [0]
Установка и настройка [281]
X Window [25]
Man pages [30]
Ports & Packages [26]
cvs [18]
Multimedia [20]
Нововсти в мире Unix [0]
RFC [4]
RFC (Request for Comments, Запрос на комментарии) - серия документов, публикуемая сообществом исследователей и разработчиков, руководствующихся практическими интересами, в которой описывается набор протоколов и обобщается опыт функционирования Интернет.
Безопасность [52]
Работа с железом [58]
Книги по FreeBSD [17]
Сеть [505]
Программирование [40]
FireWall [58]
Темы экзамена BSDA [14]
Официальные темы экзамена BSDA, включая подробноые описания и советы по обучению.

Главная » Статьи » Установка и настройка

amd64 vs. Wine [2010]
В связи с тем, что nVidia наконец выпустила драйвера для FreeBSD x86-64 (пока только бетта) загорелся перевести, наконец, домашний десктоп на фряху. Одна из возникших на моем пути проблем – всеми нами любимый пакет для запуска Windows-программ, Wine, на данный момент для пользователей FreeBSD поставляется только в версии x86, и на amd64 собираться из портов отказывается.

Погуляв по просторам гугла нашлось одно из решений – некто Mr. David Naylor написал порт к существующему Wine-1.1.35. Суть данного решения – собираем с помощью порта Wine пакет на машине i386 (для этих целей отлично сгодится и chroot на нашей машине, как это сделать опишу чуть позже), и затем спокойно устанавливаем его нашей amd64-машине. Выигрышем данного решения от решения, предложенного на wiki.freebsd.org является полная интеграция wine в нашу систему, в том числе и в kde (с помощью порта wine-doors).
 
Итак, приступим (команды выполняем от имени root’а, % – основной шелл, # – шелл в 386м окружении):
 
1. создаем chroot для наших эксперементов:
 
% mkdir -p /compat/i386% cd /usr/src && make buildworld installworld distribution TARGET=i386 DESTDIR=/compat/i386

Предварительно не забыв обновить сырцы с помощью csup. После запуска сотворения мира можно смело попить пивка часок ;)
 
2. Подмонтируем в чрут наши девайсы:
 
% mount -t devfs devfs /compat/i386/dev
 
3. Теперь можно начинать шаманить в чруте:
 
% chroot /compat/i386
# /etc/rc.d/ldconfig start
# mkdir -p /usr/ports

Устанавливаем i386-окружение:
 
# setenv MACHINE i386
# setenv UNAME_p i386
# setenv UNAME_m i386

Замечание: что бы wine поддерживала драйвера nVidia x64 перед сборкой wine в чруте надо не забыть установить ту же версию драйверов и на i386-машину, в процессе создания пакета необходимые библиотеки сами подцепятся.
 
4. Создаем порт wine-fbsd64, с помощью патча, предоставленного мистером David Naylor’ом =) Скачать его можно здесь. Из архива нам нужен файл wine-fbsd64.diff. Итак, продолжим:
 
# cd /usr/ports/emulators
# patch -sp0 < ~/wine-fbsd64.diff
# cd wine-amd64
# make package clean

После успешного создания тарболла можно его забрать по адресу:
 /compat/i386/usr/ports/packages/All/wine-fbsd.8-1.1.35,1.tbz
 
5. Устанавливаем пакет на основной машине и радуемся жизни, не забыв отконфигурировать wine:
 
% pkg_add wine-fbsd.8-1.1.35,1.tbz
% winecfg


Источник: http://msnp.ru/203
Категория: Установка и настройка | Добавил: oleg (18.02.2011)
Просмотров: 705 | Рейтинг: 0.0/0 |
Всего комментариев: 0
Добавлять комментарии могут только зарегистрированные пользователи.
[ Регистрация | Вход ]
Форма входа

Beastie

Друзья сайта

Статистика

Онлайн всего: 1
Гостей: 1
Пользователей: 0
links

Copyright MyCorp © 2024