среда, 28 июля 2010 г.

Выбираем самый быстрый CVSUP сервер для вашей FreeBSD

Потребовалось мне на рабочем FreeBSD-сервере установить пару приложений, и потому я привычно поставил cvsup-without-gui и полез в его конфиг для окончательной шлифовки. Вопрос - какой из множества серверов обновления прописать для наиболее быстрой работы? Как выбрать наименее загруженный?
Небольшое гугление показало, что существует fastest_cvsup:

# cd /usr/ports/sysutils/fastest_cvsup/
# make install clean

Так как нас интересует регион ru (Россия), команда примет следующий вид:

# fastest_cvsup -c ru

В конце вывода видим три сервера, с самыми быстрыми откликами:

>>Speed Daemons:
- 1st: cvsup2.ru.freebsd.org
- 2nd: cvsup7.ru.freebsd.org
- 3rd: cvsup6.ru.freebsd.org

Можно запустить несколько раз тест, данные могут меняться, выбираем тот сервер, который чаще всего мелькает и пишем в конф CVSUP:

*default host=cvsup7.ru.freebsd.org
*default base=/usr
*default prefix=/usr
*default tag=.
*default delete use-rel-suffix
*default compress
## Ports Collection. (перечень коллекций портов)
ports-all

Дальше сохраняем и запускаем процесс обновления дерева портов, как обычно:

cvsup -g -L 2 /usr/local/etc/ports-supfile

воскресенье, 25 июля 2010 г.

Winetricks — установщик компонентов

Многим известна такая полезная вещь, как Wine. Он позволяет запускать практически любые программы Windows в среде Linux. Но не всё так просто, ведь бывают случаи, когда приходится скачивать дополнительные библиотеки DLL для той или иной программы. Здесь нам придет на помощь Winetricks.
Для начала работы необходимо скачать сам скрипт: 

wget http://www.kegel.com/wine/winetricks

Чтобы вызывать скрипт из терминала простой командой winetricks, установим ему соответствующие права:

chmod +x winetricks
sudo mv winetricks /usr/local/bin

Для примера рассмотрим установку с помощью Winetricks набора кодеков ffdshow и flash:

winetricks ffdshow flash

Чтобы узнать список всех доступных пакетов, просто наберите в терминале:

winetricks

Появится окно со списком пакетов, нужные их них можно отметить галочками и установить.

Дополнительные параметры:

-q — во время установки вы только принимаете лицензионное соглашение, подтверждать остальные действия инсталлятора не потребуется;
-v — режим, в котором все действия выводятся в консоль;
-V — информация о версии

четверг, 15 июля 2010 г.

Мегафон 3G модем в Ubuntu 10.04

Замечательно работавший в Ubuntu 9.10 3G-модем Huawei E1550, входящий в комплект, после обновления до Ubuntu 10.04 перестал определяться системой. Однако, как оказалось эта проблема имеет достаточно простое решение.
Итак, до обновления системы модем был виден в выводе команды lsusb как:

Bus 002 Device 007: ID 12d1:1003 Huawei Technologies Co., Ltd. E220 HSDPA Modem / E270 HSDPA/HSUPA Modem

После обновления до Ubuntu 10.04 модем перестал определяться, однако по прежнему в системе был доступен встроенный в него картридер, что давало надежду на успешное решение проблемы. Поиск в интернете подсказал что для того, чтобы в системе снова появился модем нужно просто переключить подключенное устройство в режим модема, использую утилиту usb_modeswitch. Установить её можно командой:

apt-get install usb-modeswitch

usb_modeswitch автоматически переключить устройство в режим модем при подключении его к компьютеру, однако необходимый для нормального использования модема модель usbserial не загружается автоматически и файлы устройств /dev/ttyUSB* не создаются.
Но это можно сделать вручную. Для рассматриваемого модема это делается командой:
 
modprobe usbserial vendor=0x12d1 product=0x1003

Это решение так же будет работать и для многих других 3G-модемов. Параметры vendor и product можно найти в выводе команду lsusb:

Bus 002 Device 007: ID 12d1:1003 Huawei Technologies Co., Ltd. E220 HSDPA Modem / E270 HSDPA/HSUPA Modem

После загрузки модуля появится устройство /dev/ttyUSB0 и можно приступать к настройке соединения привычным образом - с помощью wvdial, network-manager или любого другого подобного инструмента.

На этом всё. Приятной работы!

Подсмотрено у Moose