Новости :

Сводный обзор ОС FreeBSD,Darwin и Linux - FreeBSD ,Darwin - с вилами на рабочий стол.

Сводный обзор ОС FreeBSD,Darwin и Linux - FreeBSD ,Darwin - с вилами на рабочий стол.

Вступление.

Среди множества Unix-подобных систем сейчас безусловно лидирует Linux, и во всём мире неуклонно растёт число домашних пользователей этой операционной системы, и вобщем-то, заслуженно. Лидеров среди систем для десктопа не так уж и много, их всего три - это естественно Windows, Linux и MacOS. Остальные оси занимают малый процент от общего числа систем используемых на десктопе. MacOS изначально созданна для копьютеров компании Apple, разработчиками этой же компании,но для России где повально у всех машины на процессорах Intel или их клонах, на десктопах остаются две системы Linux и Windows,хотя в последннее время ситуация немного начинает менятся с выходом MacOSX, потому-что появилась операционка Darwin - клон MacOCX для intel-архитектуры, но совместимая с Mac. Была ещё, правда, ось - BeOS, очень прекрасная и продуманая система для пользования, бурный всплеск её популярности пришёлся на 2000-2001 год, но после того как компания Palm скупила права на неё, так и застыла в окончательном релизе 5.1 "Dano" трёхлетней давности, её нынешнее клоны - закрытая система Zeta (типа по рекламе BeOS-6.0) от компании YellowTab и свободная openBeOS - это пока всё эксперементы, которые явно пока не тянут на уровень той же 5.1,и постепенно превращаются в систему отдалённо напоминающую своего предка, но добраться до массового пользователя им ещё предстоит нелёгкий путь проб и ошибок. Что-же остаётся ещё? Наверно все пользователи Linux и некоторые продвинутые пользователи Windows (те которые читают в Интернете не только анекдоты :)) знают про BSD-системы, зарождённые в университете Беркли, и которые прошли длинный путь развития от своего предка Unix System V, и являются потому полновесным наследником первых Unix - систем. Так вот эти системы (все их хорошо знаем) - это FreeBSD, OpenBSD, NetBsd, ну и назовём ещё Darwin. Ряд статей посвящённых BSD-системах на разных сайтах призывают обратить внимание сообщества к FreeBSD. Так вот FreeBSD - это самая распостраннёная система из открытого и свободного семейства BSD мира Unix, при чём повторюсь с глубокими историческими корнями. Моё знакомство с BSD-системами началось где-то два с половиной назад, когда отдыхая в отпуске в другом городе у приятеля-линуксоида увидел диск с openBSD, которую он поставил на небольшой сервер на своей службе в консольном варианте, поработав с которой некоторое время я дальше окунулся в мир своих привычных linux, а про openBSD почти забыл.

FreeBSD.
И вот некоторое время назад решив что попробовать нужно ещё и BSD я получил два диска с FreeBSD 5.1(версии 5.2 на тот момент ещё небыло,да и нестабильна она) и ещё два с DarwinOS по почте. Значит так в комплекте с FreeBSD 5.1 шло два диска, первый собственно сам установочный диск с системой, а второй типа LivеCD, спасательный CD для аварий. Выделел я демонёнку с вилами на своём винте место, почитал readme, и приступил к установке. По экрану побежали вобшем-то понятные сообщения о процессе определения оборудования и вывалилаcя на экран утилита c меню в диалоговом режиме - sysinstall - инсталлятор и конфигуратор системы (прямо два в одном), эта утилита была мне известна из установки Slackware (они её стащили у BSD). Sysinstall - очень аскетична, проста, универсальна и в тоже время очень коректно сконфигурирует вашу систему - лучшей утилиты администрирования вряд-ли найдётся (кто ставил Слаку поймут), хотя и не в графике. Не буду расказывать про установку и настройку системы - всё очень просто и понятно, а нужная документация с помощью Handbook лежит на http://www.freebsd.org.ru. Так вот система загрузилась раза в два быстрее чем любой Linuх, так как применена своя система инициализации от BSD отличная от SysV поставляемой в большинстве Linux - систем, даже gentoo и слака которые применяют инициализацию от bsd отстают. После загрузки я залогинился под рутом и слегка поправил XF86Config под себя, набрал startx попал в оболочку Gnome (всё стандартно как в линус). Далее залогинился под юзером уже по KDE, через 15 минут настроек который имел точно такой же вид как и на рабочем столе моего LInux. Работая в KDE или Gnome забываешь на какой операционке работаешь. С настройками модема тоже с той же sysinstall проблем не возникло. В во FreeBSD испольуется система портов (gentoo переняли у них и назвали портежами), через которые можно очень удобно добавить любой нужный вам пакет набрав только команду make install в нужном каталоге порта, впревую очередь конечно я поставил Midnight Commander, а затем добавил кое-какие нужные мне пакеты. Настройка звука свелась для меня просто прописанием строки sound_ich_load="YES" в /boot/loader.conf, впрочем список доступных драйверов для разных устройств тут-же /boot/default/loader.conf. Русификация прошла не то-чтоб просто а очень просто: читаем доку размером пол - страницы с того же www.freebsd.org.ru,прописываем по паре строк в файлах -/etc/rc.local,/etc/cshrc,/etc/profile,перегружаемся и всё - консоль и иксы (вместе с Gnome) русифицированы. Для KDE просто через порты установить два пакета - ru-kde-i18n и ru-koffice и всё, вот только маны и разная документация остаётся на инглиши но всё нужное там же - freebsd.org.ru. Скорость запуска, работы программ в том же KDE просто поражает (словами не раскажешь), просто всё летает (эх на gentoo медленее), хотя машина у меня неслабая (P4-2400,512MB), но разницу видно. Что-же входит в стандартный комплект установки для пользователя? Комлект программ подобран очень продумано - ничего лишнего и вто же время есть всё что надо для нормальной работы - из браузеров mozilla,opera,konqueror, и конечно же быстрейший links и его дед lynx,koffice,emacs,gcc,noatun,vim,nedit,kabodile и программы сопутсвующие KDE и Gnome. Версии программ включенны только проверенные и стабильные,новые лежат на ftp.freebsd.org/pub , где множество программ нужных вам, а новая версии для opera и моzilla для BSD лежат на их же сайтах. Хоть и у BSD своя лицензия, но большинство программ в комплекте под лицензией GNU (например gcc и emacs). Для себя я всё же собрал из исходников xmms - 1.2.8 и Mplayer - 1.0. OpenOffice чтоб не скачивать долго - тоже собрал и исходников, но с дисков SRPMS для RedHat 9.0. Совместимость с Linux тоже есть - в комплете есть пакет linux_base и даже rpm - менеджер, но пользоваться я им не рекомендую в лучше установить свой порт для бсд - rpm, программы для linux я всё же предпочитаю собирать из исходников, а с rpm и dpkg-deb иногда возникают проблемы. Вобщем система хороша, продумана со совсех сторон, и надолго поселилась на моём компьютере вместе с Linux. Теперь о минусах - захотел я поставить себе 3D - приложения и опробовать трёхмерные игрухи на бсд (куда же без них на десктопе), которые отлично шли на Linux,скачал с www.nvidia.com последний драйвер, сделал его установку, прописал всё в конфигах по readme который шёл c драйвером, инсталировал модуль nvidia через sysctl, но ничего невышло, иксы отказались грузиться, машина наглухо висла, может ядро нужно пересобрать может чего ещё, но после того как я полдня провёл за чтением разных документаций и поисковпо сайтам, всё вроде перепробовал ничего невышло - если кто поможет буду благодарен. С winex естественно ничего не вышло а вот сам wine работал всё же хуже linux (какие-то глюки - ещё не разобрался). Что дальше? Буду ждать стабильной версии - 5.3. Я никогда не откажусь от Linux - люблю эту операционку, но почему бы иногда и не пользоваться FreeBSD?

Darwin
Эту операционку я решил поставить ради эксперемента - действительно ли приложения от MacOS можно запускать на PC. В комплекте было два диска, один - с OpenDarwin от компании Apple (под их же полусвободной лицензией), и второй c GNU-DarwinOS - свободный проект под лицензией GPL. Darwin основан на микроядре (уже интересно в отличие от монолитных - BSD и Linux), а также FreeBSD и NetBSD. В комплекте пакетов основаных почему-то на rpm-base идут кроме базовых пакетов только консольные программы и серверная часть. вобшем-то стандарт для любого unix - apache, sendmail и т.п., ещё присуствует правда X-сервер. Различия у двух операционок практически нет, тоже ядро, те же пакеты, таже установка. Сразу скажу что для установки нужен отдельный винт, если у FreeBSD fdisk понимает только 4 индефикатора разделов - FAT, EXT2, UFS, swap, то здесь только свою UFS (то есть от BSD ), загрузчик тоже свой от Apple и грузит тока свою одную ось(это всё знакомо от Windows не правда-ли). Установка протекает в командной строке, но очень проста, ответив на пару-тройку вопросов система установилась без проблем. Перегружаемся и поподаем в мир командной строки, в принципе пришлось опять же ставить полночного командира из исходников - проблем. Недостающие пакеты я доустанавливал из FreeBSD5.1 - родная ось как никак, а кое- что из исходников, настроив иксы залогинился в gnome всё вроде как в BSD и Linux, но вот в строение дерева каталогов такие как Users, System, Network - сбивает немного с толку. Добавление пакетов так же спомощью портов. Портировать приложения из FreeBSD несколько сложно. Проблем с настройками драйверов для разных устройств хватает, хотя как уверяют создатели новая технология управления драйверам I/O kit c поддержкой Plug-n-Play позволяет сделать всё быстро, и вручную если чего-то не пошло, но документации нет ни какой, в интернете я тоже ничего не нашёл толкового. На иксах под gnome система тормозит, несколько быстрее работает под Afterstep, но угнетает - таких тормозов даже по минимому запущенных демонов я ещё не видел. MacOs - приложения на пробу - QuickPlayer и продукты от Adobe для маков встали без проблем - хотя работать можно но как-то медленно всё. С русификацией тоже совсем плохо - как делать инфы нет - сплошные эксперементы. Вобщем для платформы x86 эта ось на рабочий стол пока ещё не годитсься (это моё мнение) - в стадии эксперементов, а вот серверную часть вполне можно использовать в консоли, защищённость Apple - систем всем известна (взгляните на рейтинги взломов), тем паче что здесь применена революционная сетевая технология - Randezvous, которая позволяет создать вычислительные сети из разных устройств с динамическим определением сервисов сети.

Заключение
Зачем нужны все эти операционки скажете вы - есть же Linux, а для некоторых только Windows, но истина познаётся в сравнении, а не только в споре.

Автор: Валерий Волков

Материал взят с сайта: Linux.ru

Комментарии: (0) | Linux | 2006-06-02

Прикручиваем T68 через Bluetooth к линуксу

Прикручиваем T68 через Bluetooth к линуксу

Для начала необходимо включить поддержку bluetooth в ядре (устественно, поддержку USB тоже, если ваш адаптер для этой шины). В моем случае (USB bluetooth dongle MSI MS-6967) адаптер поддерживается драйверами BlueZ -

#
# Bluetooth support
#
CONFIG_BLUEZ=m
CONFIG_BLUEZ_L2CAP=m
CONFIG_BLUEZ_SCO=m
CONFIG_BLUEZ_RFCOMM=m
CONFIG_BLUEZ_RFCOMM_TTY=y
CONFIG_BLUEZ_BNEP=m
CONFIG_BLUEZ_BNEP_MC_FILTER=y
CONFIG_BLUEZ_BNEP_PROTO_FILTER=y
 
#
# Bluetooth device drivers
#
CONFIG_BLUEZ_HCIUSB=m
CONFIG_BLUEZ_USB_SCO=y
CONFIG_BLUEZ_USB_ZERO_PACKET=y
CONFIG_BLUEZ_HCIUART=m
CONFIG_BLUEZ_HCIUART_H4=y
CONFIG_BLUEZ_HCIUART_BCSP=y
CONFIG_BLUEZ_HCIUART_BCSP_TXCRC=y
CONFIG_BLUEZ_HCIBFUSB=m
CONFIG_BLUEZ_HCIDTL1=m
CONFIG_BLUEZ_HCIBT3C=m
CONFIG_BLUEZ_HCIBLUECARD=m
CONFIG_BLUEZ_HCIBTUART=m
CONFIG_BLUEZ_HCIVHCI=m
Конечно, возможны варианы все вставить в ядро, но это - как желается ;-). Далее, как обычно:
# make dep all modules modules_install install
# shutdown -r now
Ну а далее утягиваем с того-же сайта софт, либо в сырцах, либо для конкретного дистрибутива. Устанавливаем. Правим /etc/modules.conf, куда вписываем следующее:
### BlueTooth ################################
#
alias net-pf-31         bluez
alias bt-proto-0        l2cap
alias bt-proto-3        rfcomm
Стартуем сервис:
# /etc/init.d/bluetooth start
Проверяем наличие локального интерфейса (привожу мой случай):
# hciconfig -a
hci0:   Type: USB
        BD Address: 00:10:DC:12:34:56 ACL MTU: 192:8  SCO MTU: 64:8
        UP RUNNING PSCAN ISCAN
        RX bytes:733 acl:20 sco:0 events:57 errors:0
        TX bytes:3140 acl:37 sco:0 commands:17 errors:0
        Features: 0xff 0xff 0x0f 0x00
        Packet type: DM1 DM3 DM5 DH1 DH3 DH5 HV1 HV2 HV3
        Link policy: HOLD SNIFF PARK
        Link mode: SLAVE ACCEPT
        Name: 'BlueZ-tooth'
        Class: 0x000100
        Service Classes: Unspecified
        Device Class: Computer, Uncategorized
        HCI Ver: 1.1 (0x1) HCI Rev: 0x1e7 LMP Ver: 1.1 (0x1) LMP Subver: 0x1e7
        Manufacturer: Cambridge Silicon Radio (10)
Прекрасно! Локальный адаптер "прикрутился". Теперь устанавливаем телефон в bluetooth discoverable и сканируем:
# hcitool scan
Scanning ...
        00:0A:D9:2C:87:8B       T68i
Теперь надо "спарить" устройства. Записываем пин-код в файл /etc/bluetooth/pin, потом перезапускаем bluetooth, дальше с телефона запрашиваем инициировать "спаривание" (результаты можно наблюдать в /var/log/messages).

Теперь пришло время sdptool. Сканируем мобилу на предмет предоставляемых сервисов (приведу некоторые, кои нас будут интересовать):

# sdptool browse 00:0A:D9:2C:87:8B
Browsing 00:0A:D9:2C:87:8B ...
Service Name: Dial-up Networking
Service RecHandle: 0x10000
Service Class ID List:
  "Dialup Networking" (0x1103)
  "Generic Networking" (0x1201)
Protocol Descriptor List:
  "L2CAP" (0x0100)
  "RFCOMM" (0x0003)
    Channel: 1
Profile Descriptor List:
  "Dialup Networking" (0x1103)
    Version: 0x0100
 
Service Name: Serial Port 1
Service RecHandle: 0x10003
Service Class ID List:
  "Serial Port" (0x1101)
Protocol Descriptor List:
  "L2CAP" (0x0100)
  "RFCOMM" (0x0003)
    Channel: 4
 
Service Name: Serial Port 2
Service RecHandle: 0x10004
Service Class ID List:
  "Serial Port" (0x1101)
Protocol Descriptor List:
  "L2CAP" (0x0100)
  "RFCOMM" (0x0003)
    Channel: 5
 
Service Name: OBEX Object Push
Service RecHandle: 0x10005
Service Class ID List:
  "OBEX Object Push" (0x1105)
Protocol Descriptor List:
  "L2CAP" (0x0100)
  "RFCOMM" (0x0003)
    Channel: 10
  "OBEX" (0x0008)
Profile Descriptor List:
  "OBEX Object Push" (0x1105)
    Version: 0x0100
 
Создаем устройства rfcomm:
I=0 ;\
while [ "$I" -lt 256 ]; do \
if [ ! -c /dev/rfcomm"$I" ]; then \
mknod -m 666 /dev/rfcomm"$I" c 216 "$I" ; \
fi ; \
I=`expr "$I" + 1` ; \
done
Сначала проверим работу rfcomm "вручную":
# rfcomm bind 0 00:0A:D9:2C:87:8B 4
Этой командой устанавливается связь между последовательным устройством и bluetooth-сервисом телефона на канале 4 (последовательный порт). Проверить работоспособность можно с помощью программы minicom - надо войти в установки программы и указать использование порта /dev/rfcomm0, после чего вы получите доступ к модему телефона (управление с помощью AT-крманд). Через этот-же порт можно устанавливать GPRS-соединение с интернетом с помощью pppd.

Чтобы не делать лишних пассов в будущем, пишем /etc/bluetooth/rfcomm.conf (согласно сервисам мобилы):

rfcomm0 {
        bind yes;
        device 00:0A:D9:2C:87:8B;
        channel 4;
        comment "T68 Serial Port 1";
}
 
rfcomm1 {
        bind yes;
        device 00:0A:D9:2C:87:8B;
        channel 5;
        comment "T68 Serial Port 2";
}
 
rfcomm2 {
        bind yes;
        device 00:0A:D9:2C:87:8B;
        channel 1;
        comment "T68 DialUp Networking";
}
 
rfcomm3 {
#       bind yes;
        device 00:0A:D9:2C:87:8B;
        channel 2;
        comment "T68 Fax Machine";
}
 
rfcomm4 {
#       bind yes;
        device 00:0A:D9:2C:87:8B;
        channel 3;
        comment "T68 Audio Gateway";
}
 
rfcomm10 {
        # Automatically bind the device at startup
        bind yes;
        # Bluetooth address of the device
        device 00:0A:D9:2C:87:8B;
        # RFCOMM channel for the connection
        channel 10;
        # Description of the connection
        comment "MyMobile OBEX";
}
А чтобы все это запускалось вместе с сервисом bluetooth, добавим в /etc/init.d/bluetooth следующее:
add_services()
{
SDPTOOL="/usr/bin/sdptool"
RFCOMM="/usr/bin/rfcomm"

        $SDPTOOL add --channel=10 OPUSH
        $SDPTOOL add --channel=1 DUN
        $SDPTOOL add --channel=2 FAX
        $SDPTOOL add --channel=3 HSET
        $SDPTOOL add --channel=4 SP
        $SDPTOOL add --channel=5 SP
        $RFCOMM bind all
}
и в start(), после daemon /usr/sbin/sdpd
                add_services
Теперь все должно работать "гаутоматЫчно".

К сожалению пока никак не удается прикрутить OpenOBEX к существующей конфигурации. Т.е. все запускается, но, к сожалению, результат нулевой :-(, как впрочем и с obexftp. Хотя последний устанавливает соединение (что видно по логам и мобиле), но отваливается ни с чем...

Комментарии: (0) | Linux | 2006-06-02

Bluetooth и Linux на примере Nokia 7650

Bluetooth и Linux на примере Nokia 7650

Автор: Дмитрий Шурупов aka SHuRuP
E-mail: [root at nixp dot ru]
ICQ: 76011665
Домашняя страничка: http://www.nixp.ru/

Автор оригинала: Maarten Stolte
Прочитать оригинал >>

1. Введение
2. Подключаемся с помощью Bluez
3. Знакомимся с OpenOBEX
4. Погружаемся в GNOME
5. Открытые источники

Введение

Одной из причин на покупку моего телефона, Nokia 7650, была поддержка Bluetooth, и мне пришлось потрудиться, чтобы настроить его под Linux, и использовать телефон в качестве простой цифровой камеры и т.п. В этой статье я и опишу, чего мне удалось добиться. Однако, проблем с поддержкой bluetooth у Linux хватает, особенно с точки зрения приложений. Например, я так и не настроил синхронизацию календаря и адресной книжки…

Bluetooth, изобретенный голландским инженером в шведской корпорации Ericsson в 1994 году, получил свою название от Harald'а Blaatand (на английском «Bluetooth») II, короля Дании 940—981 годов до нашей эры, который был хорошим связным. Связь предназначена для подключения электронных устройств путем использования коротких радио-сигналов на дистанции не более чем, примерно, 10 метров. Скорость передачи данных составляет 1 МБит/с, из которых 20 процентов может расходоваться на посторонние вещи (header-информация и т.п.).

Существует множество устройств, поддерживающих bluetooth, среди них телефоны, КПК, принтеры и клавиатуры. Большинство из них могут быть использованы в Linux, однако, как я уже писал в введении, статья посвящена телефонам.

Подключаемся с помощью Bluez

Существует четыре реализации bluetooth в Linux, но только Bluez и Affix распространяются под лицензией GPL. Я решил остановиться на Bluez, т.к. он присутствует в 2.4-ядрах Red Hat Linux, дистрибутива, который я использовал при написании этой статьи. Он является выбором многих других дистрибутивов, таких как SuSE, Mandrake, Debian и Gentoo.

Вам потребуются следующие установленные пакеты:

            bluez-libs
bluez-sdp
bluez-utils
gnome-bluetooth

После установки необходимо ввести свой bluetooth pincode под root'ом:

            # echo "your_pin_here" > /etc/bluetooth/pin

В "/etc/bluetooth/hcid.conf" укажите название своего bluetooth-устройства, чтобы он мог быть распознан компьютером при сканировании на наличие bluetooth-устройств в дальнейшем.

Запустите bluetooth daemon:

            # /etc/init.d/bluetooth start

Теперь пора проверить пару вещей, запустим hciconfig:

            $ /usr/sbin/hciconfig -a

hci0: Type: USB
BD Address: 00:00:00:00:00:00 ACL MTU: 192:8 SCO MTU: 64:8
UP RUNNING PSCAN ISCAN
RX bytes:331 acl:1 sco:0 events:46 errors:0
TX bytes:1412 acl:0 sco:0 commands:39 errors:0
Features: 0xff 0xff 0x0f 0x00
Packet type: DM1 DM3 DM5 DH1 DH3 DH5 HV1 HV2 HV3
Link policy: HOLD SNIFF PARK
Link mode: SLAVE ACCEPT
Name: 'BlueZ'
Class: 0x000100
Service Classes: Unspecified
Device Class: Computer, Uncategorized
HCI Ver: 1.1 (0x1) HCI Rev: 0x1e7 LMP Ver: 1.1 (0x1) LMP Subver: 0x1e7
Manufacturer: Cambridge Silicon Radio (10)


Как мы видим, все работает после запуска инициализационного bluetooth-скрипта. Проверим, нашелся ли наш телефон:

            $ hcitool scan

Scanning ...
00:02:EE:A0:25:90 Nokia7650


Если телефон не найден, проверьте, включен ли bluetooth в его настройках. Посмотрим, способен ли телефон на все, о чем говорилось в рекламе Nokia:

            $ sdptool browse 00:02:EE:A0:25:90

Browsing 00:02:EE:A0:25:90 ...
Service Name: Fax
Service RecHandle: 0x10000
Service Class ID List:
"Fax" (0x1111)
"Generic Telephony" (0x1204)
Protocol Descriptor List:
"L2CAP" (0x0100)
"RFCOMM" (0x0003)
Channel: 1
Profile Descriptor List:
"Fax" (0x1111)
Version: 0x0100

Service Name: Dial-up Networking
Service RecHandle: 0x10001
Service Class ID List:
"Dialup Networking" (0x1103)
"Generic Networking" (0x1201)
Protocol Descriptor List:
"L2CAP" (0x0100)
"RFCOMM" (0x0003)
Channel: 1
Profile Descriptor List:
"Dialup Networking" (0x1103)
Version: 0x0100

Service Name: Bluetooth Serial Port
Service RecHandle: 0x10003
Service Class ID List:
"Serial Port" (0x1101)
Protocol Descriptor List:
"L2CAP" (0x0100)
"RFCOMM" (0x0003)
Channel: 2
Language Base Attr List:
code_ISO639: 0x656e
encoding: 0x6a
base_offset: 0x100

Service Name: OBEX Object Push
Service RecHandle: 0x10004
Service Class ID List:
"OBEX Object Push" (0x1105)
Protocol Descriptor List:
"L2CAP" (0x0100)
"RFCOMM" (0x0003)
Channel: 9
"OBEX" (0x0008)
Profile Descriptor List:
"OBEX Object Push" (0x1105)
Version: 0x0100

Service Name: OBEX File Transfer
Service RecHandle: 0x1000d
Service Class ID List:
"OBEX File Transfer" (0x1106)
Protocol Descriptor List:
"L2CAP" (0x0100)
"RFCOMM" (0x0003)
Channel: 10
"OBEX" (0x0008)
Profile Descriptor List:
"OBEX File Transfer" (0x1106)
Version: 0x0100


Похоже, все в порядке.

Знакомимся с OpenOBEX

Пора поиграться с тем, что откроет нам доступ ко всем сервисам. Во-первых, это OpenOBEX — open-source версия протокола Object Exchange (OBEX). По словам самого проекта, «OBEX — протокол сессий, и может быть лучше всего описан как бинарный HTTP-протокол». Он используется для отправки/закачки файлов между bluetooth-устройствами.

OpenOBEX должен быть установлен после всех проинсталлированных нами до этого rpm.

Погружемся в GNOME

Для использования протокола OpenOBEX мы обратимся к GNOME, так как похоже, что для него существует наиболее зрелое ПО подобного рода (и очень простое в использовании). Если вам не нравится GNOME или вы предпочитаете только CLI, то можете подыскать и другие достойные OBEX-программы.

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

запустите (под обычным пользователем)

            $ gnome-bluetooth-admin

и нажмите [scan].

Через несколько секунд появится список bluetooth-устройств. При выборе какого-либо из них должны появится его возможности и сетевой адрес.

gnome-bluetooth-admin showing off

Теперь, когда мы знаем адрес телефона, можем загрузить на него файл с помощью команды "gnome-obex-send":

            $ gnome-obex-send -dest 00:02:EE:A0:25:90
            Nokia_7650_RemoteSync.SIS

Таким образом файл перекачается в основную папку телефона, как только появится соответствующая надпись на телефоне.

gnome-obex-send showing progress

Для обратного процесса, перекачивания файлов из телефона на компьютер, выберите «Bluetooth file sharing» в главном меню в «system tools > more system tools». Теперь в Gnome появится иконка с bluetooth. Когда что-нибудь будет отправляться с телефона на ПК, иконка будет начинать двигаться, а файлы помещаться в домашний каталог.

5. Открытые источники

 — Zur Zeit als die Pinguine blaue Z?hne bekamen (in German), Marcel Holtmann: http://www.holtmann.org/papers/bluetooth/uptimes2003.html

 — Bluez, Official Linux Bluetooth protocol stack: http://www.bluez.org/

 — OpenOBEX: http://openobex.sourceforge.net/

 — The Fedora Project: http://fedora.redhat.com/

 — GNOME Bluetooth Subsystem: http://usefulinc.com/software/gnome-bluetooth/

 — Bluetooth and Linux, links by Marcel Holtmann: http://www.holtmann.org/linux/bluetooth/

 — Tux logo modified by Melissa van Putten: http://lizzy.orangenose.com/

Материал взят с сайта Linux.ru

Комментарии: (0) | Linux | 2006-06-02

Монтирование дисков в Linux

Монтирование дисков в Linux

Вся информация о том, какой раздел, на каком диске, куда должен быть примонтирован хранится в файле /etc/fstab. Каждая строчка в данном файле описывает одну точку монтирования. Каждая строчка состоит из шести полей: устройство, точка монтирования, тип файловой системы, опции, флаг проверки, флаг резервного копирования.

Устройство - указание, какое именно физическое устройство будет использоваться.(Например: /dev/hda1, /dev/cdrom) Существуют специальные "файловые" системы, которые не имеют физических устройств, в таком случае это поле принимает значение none.

Точка монтирования - логический путь в файловой системе, куда должен быть смонтирован раздел. Если в данном каталоге находились какие-либо файлы, то они становятся недоступными вплоть до размонтирования файловой системы.

Тип файловой системы - указывается файловая система, размещенная на диске. Родная для Linux файловая система - ext2, для MS-DOS (FAT16,FAT32) msdos. Если вам необходим доступ к полным именам файлов (например, на разделе FAT стоит windows9x), то указывайте vfat. Для NTFS тип соответственно будет ntfs. Для CD-ROM - iso9660

Опции - Опция noauto запрещает монтирование данного раздела во время загрузки системы. Опция user разрешает монтировать- размонтировать раздел обычному пользователю, обычно используется для флоппи дисков. Если вы примонтируете раздел с vfat , где файлы названы русскими буквами, то используйте опции codepage=866,iocharset=koi8-r. Они устанавливают кодировку имен файлов в 866 и перекодирование их в koi8-r, родную для Linux кодировку.

Флаг проверки - это поле может принимать два значения - 0 и 1. 0 соответственно означает, что при монтировании системы данный раздел не будет проверяться на наличие ошибок. 1 указывает, что независимо от предыдущих результатов, раздел каждый раз при монтировании будет проверяться.

Флаг резервного копирования - этот флаг указывает системной команде dump, следует ли включать данный раздел в архив при создании резервных копий. Принимает значение 1 или 0, 1 -Да, 0 - Нет.

Пример:
/dev/hda1     /mnt/dos     msdos noauto 0 0


Автор: Бестужев Сергей
Материал взят с сайта Linux.ru
Комментарии: (0) | Linux | 2006-06-02

Первый взгляд на ASPLinux 9 "URAL"

Первый взгляд на ASPLinux 9 "URAL"

После очередной поездки в компанию ASPLinux я оказался счастливым обладателем трех компакт дисков с новейшим Linux дистрибутивом ASPLinux 9. Можно сказать, что я жаждал его протестировать ? тем более, что для тестирования уже давно был готов новенький компьютер на основе AMD AthlonXP 2200+/512 RAM/ 80 Gb HDD с материнской платой, основанной на чипсете Nvidia NForce 2.

Инсталляция

Надо сказать, что по сравнению с версией 7.3 процедура инсталляции ничем принципиальным не изменилась. В принципе чего менять - она и так очень удобна :-) И в частности программой собственной разработки компании ASPLinux - ASPDisk Manager. Как Вы догадались, наверное, по названию программа она отвечает за разбивку дисков. Надо сказать - на редкость удобная и удачная программа. С ее помощью Вы очень легко, быстро и наглядно сможете уничтожить разделы, создать новые, изменить размер существующих разделов. И для всего это потребуется пара кликов мышкой. Кто-то может возразить, что это не такое уж и достижение, ведь по большему счету для всего этого достаточно и стандартных средств - fdisk и Disk Druid. И они будут совершенно правы. Кроме одного - программа ASPDisk Manager создает комфорт в работе, а зачастую именно комфорт определяет общую атмосферу при работе с продуктом. Да! Ни для кого не секрет, что в основе ASPLinux всегда лежал и лежит дистрибутив RedHat. Так вот. В отличие от RedHat 9, который поддерживает работу только с "фирменными" файловыми системами - такими, как ext2 и ext 3, дистрибутив ASPLinux умеет работать почти со всеми современными файловыми системами для Linux - ext 2, ext 3, RiserFS, XFS, JFS... Что, естественно, является несомненным плюсом ASPLinux. В общем разделы созданы, пакеты выбраны, мышка определена и пошел процесс инсталляции. Надо сказать, что пакеты перед своей установкой предварительно проверялись программой-инсталлятором. Это, безусловно, очень полезно, но на мой взгляд можно было предусмотреть галочку - проверять или нет. Все же на проверку пакетов уходит хоть и не большое, но все же время. Но не суть. В процессе же выборов пакетов описания некоторых пакетов были не на русском, а не английском. Правда, надо сказать, таких пакетов по сравнению с версией 7.3 все же меньше ;-) После инсталляции пакетов к сожалению не был найдет мой сетевой адаптер ? Видеокарта же и монитор определились на ура, как, впрочем, и звук. И хотя на сайте ASPLinux я не нашел информации о том, поддерживается ли звук NForce "из коробки", на своем опыте могу сказать - поддерживается. Как и интегрированное видео. А вот сеть почему-то нет. Так что мне пришлось лезть на сайт NVidia и качать драйвера. После компиляции драйвера встроились в систему и больше никаких проблем с сетью не было. Да! Что еще мне очень нравиться в инсталляторе от ASPLinux. Видеокарта сразу настроилась на работу с максимальной возможной частотой для моего видеоадаптера. Без ручных копаний в настройках X-ах, как это сейчас происходит, к примеру, в дистрибутиве Linux Mandrake 9.1. Очень удобно.

Работа в X-ах

Я всегда ставлю грузиться сначала в консоль, а не в X-ы. ИМХО так намного удобнее, особенно в каких-нибудь ситуациях, когда, к примеру, X-ы "упали". В общем консоль, потом startx. И: И я вижу Bluecurve - Русская Редакция ? Все по-русски, а вместо иконки красной шапки - эмблема компании ASPLinux :-) ИМХО очень неплохо смотрится :-) Я сразу полез в Evolution - в "не русских" дистрибутивах там ВСЕГДА проблемы. Связаны они прежде всего с наличием отсутствия поддержки русского в используемых некоторыми приложениями Unicode фонтах. По умолчанию в таких фонтах ДОЛЖНА быть поддержка русского, но на поверку оказывается, что там его нет. Но не в случае с данным дистрибутивом. Фонты там грамотные - и как следствие тот же Evolution очень неплохо работает с русским. Причем сразу - без танцев с бубнами. Пробежавшись по пакетам я заметил, что Mozilla там русская (хоть и версии 1.2.1, а не 1.3, которая является официальной последней стабильной версией данного браузера (если быть точным, то 1.3.1 - но это уже нюансы)). Но в общем это не важно - браузер работает на <ура>. Да и в дистрибутиве RedHat 9 тоже входит эта же версия баузера, только английская :-) Зато самый лучший, на мой взгляд, ICQ клиент - SIM - в ASPLinux лежит в версии 0.82 - самой последней своей версии! Если же останавливаться на ICQ клиентах, то в состав дистрибутива входят еще Licq версии 1.2.6 и Gaim 0.62 (тоже - самая последняя версия пакета). Licq, надо сказать, русифицирован и сразу работает с русским. Правда там есть проблема - при импорте русскоязычных имен с сервера ICQ, Licq заменяет русские буквы знаками вопроса :-( Не есть очень хорошо. Хотя для меня все равно 8-) Я использую в своей работе SIM. Далее. Мультимедиа. Я очень долго искал XMMS... Можно сказать, что я отчаялся его найти. И отчаявшись ткнул в иконку "Мультимедиа проигрыватель". Ага! Вот как ASPшники зашифровали XMMS! :-) Ну нельзя же так пугать народ 8-) И вот еще одно существенное отличие от RedHat. Дистрибутив сразу и полностью начал проигрывать mp3 файлы и DVD. Чего нет в RedHat начиная с 8-ой версии. Нужно качать дополнительные модули, чтобы тот же XMMS в RedHat играл те же mp3 файлы. Скачать не сложно. НО! Не все знают откуда качать и все же в режиме "из коробки" в RedHat Вы не сможете прослушать Ваши любимые mp3шки. Кроме того, XMMS нормально работает с русскими названиями файлов. Что тоже несомненный плюс. Так. С сетью вроде покончено. Перейдем к офису. Вернее к офисному пакету OpenOffice. В дистрибутиве он версии 1.0.2, что тоже не есть самое последнее. Зато он полностью русский. Мало того что там русский интерфейс, так там нормально и очень неплохо работает русский спеллинг. А что еще нужно для счастья? :-) Про другие офисные пакеты я рассказывать не буду, т.к. на мой взгляд 90% людей для офисных работ будут использовать OpenOffice. Остановлюсь только на программе Dia - которая входит в ASPLinux и является неплохим аналогом Microsoft Visio. Да! В DeLuxe версии будет еще лицензионный русский пакет StarOffice 6.0 - коммерческой версии OpenOffice, со всеми присущими ему фишками. Как мне объяснили в ASPLinux именно из-за лицензионных отчислений на этот продукт так сильно поднялась цена на DeLuxe версию. Хотя, опять таки на мой взгляд, оно того стоит. После я решил перегрузиться в мой любимый KDE. После загрузки туда я опять увидел Bluecurve :-) Что, в общем-то, и ожидалось. Но, естественно, иконку и вообще тему Bluecurve очень просто заменить. В комплект поставки ASPLinux идет несколько популярных тем и иконок. Я выбрал свой любимый Keramik в качестве тем и Crystal в качестве набора иконок. И поверьте - это не последняя тема и набор иконок, которые есть в дистрибутиве :-) Да! Еще что меня поразило - это богатейший набор скринсейверов, в том числе и 3D. Причем 3D работает на <ура> - в состав дистрибутива входят драйвера от NVidia. Это тоже - несомненный плюс для дистрибутива. В том же RedHat 9 этих драйверов нет и для того, чтобы работать с 3D Вам потребуется предварительно скачать их с сайта NVidia. После этого я решил проверить работу в других оконных менеджерах, отличных от KDE и Gnome. А именно IceWM и WindowMaker. Сразу скажу - никаких артефактов при работе с русским ни там, ни там я не нашел. Один минусик - если в KDE и GNOME менюшки и пункты меню русские - то в этих двух - английские. Хотя, конечно, Вы можете их переименовать в русские и все будет отображаться корректно. Работа и переключение клавиш на русский - в этих менеджерах тоже без проблем. Все прозрачно и прекрасно работает.

Системные требования

Наверное я не совсем правильно назвал этот раздел. О системных требованиях Вы можете узнать на сайте кампании. Просто тут я хотел сказать, что фразы "тормозит ли" не совсем все же уместны. Linux - он и в Африке Linux. И "тормозит" в случае Linux зависит исключительно от того, какой оконный менеджер Вы используете. Хотите красивых рюшечек KDE (сразу скажу - я - хочу), платите мегагерцами и памятью. И это никак не зависит от дистрибутива. Какой бы Вы дистрибутив не взяли - ASPLinux 9, RedHat 9, Mandrake 9.1 или ALT Linux Master 2.2, если Вы используете KDE/GNOME - то требования к системным ресурсам будут одинаковыми. Ну не совсем - все же, к примеру, инсталлятор ASPLinux требует тоже определенного объема памяти. Как и инсталлятор Mandrake или RedHat - тоже требуют своей доли системных ресурсов. Но если у Вас больше 32 мегабайт ОЗУ, то Вам не стоит волноваться за это :-) Так что "тормозит" - <не тормозит> не должно все же играть никакой роли в случае использования дистрибутива как десктоп. Повторюсь - все Linux дистрибутивы прожорливы примерно одинаково. А не хотите, чтобы у Вас были тормоза - используйте IceWM. Я Вас уверяю, что и на машине с 64 Мб ОЗУ все будет хорошо работать. А для GNOME/KDE я бы все же советовал 256 Мб. Ну и процессор уровня PII-500 или выше. Хотя это все, конечно, субъективно. Но на МОЙ взгляд такая машина уже достаточна для более-менее комфортной работы с "рюшчеками" и украшательствами.

Итак, а теперь

Резюме

Отличие ASPLinux 9 от RedHat 9.

Специальный пункт для тех, кто любит писать всякие "авторитетные" высказывания, не работая с продуктом и даже часто не понимая, о чем идет речь. И естественно не только для них :-) Дистрибутив ASPLinux 9 основан на дистрибутиве RedHat 9. Это, на мой взгляд, все же положительная сторона данного дистрибутива. Во-первых - все пакеты для RedHat 9 подойдут и для ASPLinux 9. Во-вторых - все особенности дистрибутива RedHat 9, особенности инсталляции тех или иных продуктов на RedHat 9 и книги по RedHat 9 и вообще все, о чем Вы можете прочитать в Интернете или где-нибудь еще, скорее всего перенесутся и на дистрибутив ASPLinux. При этом ASPLinux обладает и ярко выраженной "самостийностью". У него собственный инсталлятор, собственный загрузчик и собственная программа разбивки дисков. Причем все - высшего качества. Да - есть еще собственная программа обновления пакетов - yum. О ней сказать ничего не могу, т.к. не пользовался :-( Но тем не менее - есть и тоже собственной разработки. Кроме того в данном дистрибутиве НЕТ проблем с мультимедиа, кои есть в RedHat. 3D, mp3, DVD и т.д. у Вас заработают сразу "из коробки". Стоит еще упомянуть и расширенную поддержку файловых систем, чего НЕТ в RedHat 9 в режиме "из коробки". Кроме того есть множество дополнительных программ, которые не вошли в дистрибутив RedHat 9, но, которые, на мой взгляд очень полезны. Это, к примеру, SIM, XNC (файловый менеджер для X-ов) и еще куча чего. К примеру из серверного ПО стоит вспомнить пограмму - считалку трафика - NetAMS, ICQ сервер IServerd. Кто-то может возразить, что есть Jabber и iptables. Да - есть. Но то что есть более удобный в использовании NetAMS и неплохая альтернатива Jabber (можно использовать обычные ICQ клиенты), это же здорово! Тем более, что проекты развиваются благодаря поддержке компании ASP! Ну а кроме всего прочего данный дистрибутив "оттюнингован" для использования в России. Документация, поддержка и фактическое отсутствие каких бы то ни было проблем с русским языком.

Что мне понравилось

Полная совместимость с RedHat 9
Прекрасный пакет инсталляции дистрибутива
Прекрасный boot менеджер
Прекрасная утилита разбивки дисков
Безпроблемная работа с 3D и мультимедиа "из коробки"
Очень качественная русификация - есть даже очень неплохой русский спеллинг в OpenOffice.
Богатый набор "украшательств" - скринсейверы, темы и т.д.
Практически полный набор ПО, необходимый большинству русскоязычных пользователей.
Потенциально неплохая стабильность работы - хоть я долго и не гонял, но по первым впечатлениям - очень даже ничего.


Что мне не понравилось

При инсталляции часто описания программ было на английском
Нету отключаемой верификации пакетов в момент инсталляции
Webmin по умолчанию не работает через протокол https, а только через http
Автоматически не было монтирования Windows разделов и автомонтирования USB Flash drive. Хотя руками все, естественно, монтировалось сразу.
Не было драйверов для сетевой карты NVidia, хотя видео и звук - были.


Ну а общее резюме - данный дистрибутив очень неплох :-) Рекомендую.

Пока на текущий момент все :-)

Замечания, предложения, ругательства - сюда

Материал взят с сайта Linux.ru

Комментарии: (0) | Linux | 2006-06-02


Страница 12 из 51Первая«9101112131415 »Последняя