Skype на FreeBSD 7.0

Автор: Dark

Не люблю эту софтину, но как-то пришлось использовать. И натолкнулся на грабли. А грабли следующие: если внимательно прочитать, что пишет скайп после окончания установки, то сразу станет понятно, что надо использовать бинарную совместимость с линуксом, причем линукса, с ядром не старше 2.6. А FreeBSD по умолчанию ставит совместимость с Fedora Core 4. А в вышеуказанном линуксе используется ядро 2.4.

Лично я при установке всегда ставлю и поддержку линукса. А поэтому сначала надо будет её удалить.

root@localhost# kldunload -f linux.ko

root@localhost# umount -f /usr/compat/linux/proc

root@localhost# pkg_info | grep -i linux | awk '{print $1}' | sh -c 'while read PACKAGE; do pkg_delete -f $PACKAGE ; done'

root@localhost# rm -rf /compat/linux

Таким образом, мы удалили все пакеты, которые носят в себе название "linux". Теперь ставим новый линукс, как минимум, это должен быть Fedora Core 6.

Перед сборкой ядра желательно изменить в sysctl запись о нашем ядре:

root@localhost# sysctl compat.linux.osrelease=2.6.16

compat.linux.osrelease: 2.4.XX -> 2.6.16

Ну а чтобы при загрузке не мучаться надо в /etc/sysctl.conf вписать:

compat.linux.osrelease=2.6.16

root@localhost# cd /usr/ports/emulators/linux_base-fc6

root@localhost# make install clean

......................................

......................................

root@localhost# cd /usr/ports/net/skype

root@localhost# make install clean

......................................

Скайп вытянет за собой еще много чего от линукса.

Конечно в /etc/rc.conf должна быть строка:

linux_enable="YES"

Да, и в /etc/fstab надо бы добавить:

linprocfs /compat/linux/proc linprocfs rw 0 0

Поскольку скайп, обычно, ставится на desktop систему, то лучше перезагрузить компьютер. После перезагрузки проверяем, что у нас получилось:

root@localhost# compat/linux/bin/uname -a

Linux freebsd-localhost 2.6.16 FreeBSD 7.0-RELEASE #0: Fri Sep 5 14:01:15 MSD 2008 i686 i686 i386 GNU/Linux

^^^^^^

Но кому _очень_ не хочется перезагружать компьютер и портить uptime можно попробовать следующее:

root@localhost# kldload linux

root@localhost# mount -t linprocfs none /usr/compat/linux/proc

root@localhost# sysctl compat.linux.osrelease=2.6.16

После чего скайп уже должен запуститься. Если нет, смотрим вывод /compat/linux/bin/uname -a и думаем, в чем дело.

Еще небольшая проблема. Скорее всего, милую девушку при тестовом звонке вы услышите. Но вот свою запись - вряд ли. Вывод простой - надо настроить миксер для микрофона

user@localhost% mixer -s mic 90

Setting the mixer mic from 0:0 to 90:90.

user@localhost% mixer -s rec 90

Setting the mixer rec from 0:0 to 90:90.

user@localhost% mixer -s phin 90

Setting the mixer phin from 0:0 to 90:90.

После этого всё должно работать нормально.

Последнее изменение: среда, 29 октября 2008 г. 18:00:12

http://www.ounix.ru/index.php?page=article&id=30

Обновлено: 12.03.2015