Блог об использовании Linux на десктопах в России.

Починил счетчик RC-багов Debian

Debian RC bug counter

Теперь считаем баги и ждем Debian 8 Jessie!

Блог: RU Linux

Обновление Debian 6 до Debian 7, KDE Trinity 3.5.13.2, роуминг Wifi через wpa_gui

Debian Wheezy

Забросил я совсем свой блог. На своем рабочем ноутбуке уже пару лет ничего интересного не устанавливал и не обновлял.

Ну поставил PlayOnLinux и поиграл немного в Baldur's Gate, Icewind Dale, Alpha Centauri, стал пользоваться Remmina вместо rdesktop, после покупки SSD диска поставил из бекпортов ядро 3.2 и примонтировал корневой раздел с опцией discard чтобы TRIM правильно удалял файлы, после апгрейда оперативки до 8Гб убрал своп и примонтировал /tmp на 1Гб в память, поставил новый Xorg и Mesa из бекпортов чтобы посмотрать WebGL. За год ничего интересного. Linux просто работает. Все компьютеры в доме и в офисе под ним.

Но вот решил в новогодние каникулы покрасноглазить и сделать обновление до Debian 7 :)

Обновление прошло гладко по инструкции:
http://www.debian.org/releases/stable/amd64/release-notes/ch-upgrading.ru.html

Бекап делать так:

cp -r -x -a -v / /media/Backup

Главное не забыть -a, иначе права и владельцы файлов не перенесутся.

В рекавери консоли удалил все что ставил из бекпортов и вообще почти все снес, что не из стабильного Debian было. Потом накатил последние апдейты Squeeze, и наконец:

apt-get dist-upgrade

KDE Trinity меня полностью устраивает, поставил минимальный набор 3.5.13.2 и несколько любимых программ выборочно (Yakuake, Gwenview, Kdiff3, Kpowersave, Kbibtex, Kile).

Возникла одна проблема -- в Debian 7 не работает Knetworkmanager т.к. он не совместим с networkmanager9:
http://bugs.debian.org/cgi-bin/bugreport.cgi?bug=642784

Баг направляют в Trinity:
http://bugs.pearsoncomputing.net/show_bug.cgi?id=521

Там разработчики Knetworkmanager из Suse (похоже наши парни) не могут долго ничего сделать и тянут резину (почитайте забавный диалог по ссылке) и Timothy Pearson (автор Trinity) все делает сам:

A new NetworkManager-0.9 compatible backend and ported tdenetworkmanager client are now available in GIT.

Не буду описывать мое многочасовое ковыряние исходников в безуспешных попытках портировать tdenetworkmanager из master версии Trinity в стабильную 3.5.13.2. Парни слишком много переименований KDE->TDE сделали, написали целый уровень абстракции над железом, на сотни килобайт кода, чтобы избавиться от HAL. В общем я забил на это.

Так как же настраивать Wifi? Я чуть было не поставил KDE4 (поставил, но испугался и удалил не загрузившись в него :). Потом увидел, что при установке wpa_supplicant (именно через него NM и все апплеты поднимают Wifi с WPA) рекомендуют пакет wpagui.

Быстро нагуглилось решение настройки роуминг Wifi (чего мне не хватало с Network Manager, он не всегда сам сеть подхватывал)

В /etc/network/interfaces пишем такое:

auto wlan0
iface wlan0 inet manual
    wpa-roam /etc/wpa_supplicant/wpa_supplicant.conf

iface default inet dhcp

В /etc/wpa_supplicant/wpa_supplicant.conf такое:

ctrl_interface=DIR=/var/run/wpa_supplicant GROUP=netdev
update_config=1

Не забываем права т.к. все, что мы настроим в wpa_gui, пишется в этот файл открытым текстом:

chmod 600 /etc/wpa_supplicant/wpa_supplicant.conf

Добавляем себя в группу netdev и перелогиниваемся:

adduser sin netdev

Выглядит wpa_gui страшно, но работает!

wpa_gui

Вот уж не думал, что снова придется на десктопе без NetworkManager работать, делать ifconfig wlan0 up и настраивать роут по умолчанию :) Но в качестве временного решения до выхода Trinity 3.5.14 должно хватить.

UPD: По CTRL+F выскакивает какой-то терминал. Удалил пакет xbindkeys.

Блог: RU Linux

Релиз Trinity 3.5.13 (форк KDE3), установка на Debian Squeeze, обновление

KDE Trinity
1 ноября вышел KDE 3.5.13 Trinity. На зеркалах пока не все пакеты. Поставил из Nightly Builds.

Обновлялся с 3.5.12, предварительно накатил 300+ накопившихся апдейтов стабильной версии Debian прямо из иксов, включая ядро, сами иксы и aptitude, который обновил себя же :) Ощутил разницу в upgrade, которые предлагает aptitude и apt-get -- первый отследил ненужные более по зависимостям пакеты и предложил сразу удалить их, не стал обновлять некоторые пакеты, которые позже оказались ненужными и были удалены вручную. После рестарта пришлось заменить в логин-скрине тип сессии с Default на TDE, остальное все сразу заработало без глюков и донастройки. А в вашем дистрибутиве Linux как дела с апдейтами?

Блог: RU Linux

GPS-навигация под Linux

В моем модеме для ноутбука есть GPS-приемник. Вот решил настроить, раз уж модемом стал заниматься, и заодно посмотреть какие-нибудь GPS-программы под Linux.

Сначала нужно установить программу mbm-gpsd, которая общается с модемом, при обращении к /dev/gps0 включает GPS и возвращает NMEA-данные от GPS-приемника, а при отключении -- выключает GPS. Поставить mbm-gpsd можно из GIT по инструкции по ссылке или из моего пакета в конце поста, если у вас Debian Stable/AMD64. Проверить можно так:

mbm-gpsd
cat /dev/gps0

И через время посыпется такое:

$GPGGA,,,,,,0,00,1.0,,M,,,,*04

$GPRMC,212235.34,V,,,,,,,151011,,,N*7A

$GPGSV,3,1,11,32,36,124,28,01,12,186,26,23,76,330,,20,62,141,*79

$GPGSV,3,2,11,13,54,278,,04,31,297,,16,22,116,,07,16,211,*7F

Теперь нужно поставить программу gpsd, она преобразует NMEA-поток в удобный формат и раздает клиентским программам по TCP/IP, имеется в Debian:

apt-get install gpsd gpsd-clients
gpsd -b -N /dev/gps0

Теперь надо запустить "xgps", подойти к окну, подождать пока поймаются спутники и поглядеть на них:

XGPS

Точное время и координаты есть, даже высота какая-то есть, если спутников достаточно. Теперь увидим себя на карте с помощью gpsdrive. В Debian старая версия gpsdrive, не понимающая новую версию gpsd. Поэтому gpsdrive надо установить с сайта.

Репозитарий там для Debian какой-то кривой, мне пришлось скачать и поставить вручную следующие пакеты:
openstreetmap-map-icons-classic.small_18403_all.deb
openstreetmap-map-icons-svg-png_18403_all.deb
openstreetmap-map-icons-japan-png_18403_all.deb
openstreetmap-map-icons-svg-twotone-png_18403_all.deb
openstreetmap-map-icons-japan_18403_all.deb
openstreetmap-map-icons-svg-twotone_18403_all.deb
openstreetmap-map-icons-square.big_18403_all.deb
openstreetmap-map-icons-svg_18403_all.deb
openstreetmap-map-icons-square.small_18403_all.deb

Если поискать тамже, то можно найти gpsdrive версии 2.12. Предварительно поставить зависимости:

aptitude install libboost-filesystem1.42.0 libboost-thread1.42.0 libmapnik0.7 libpq5 libspeechd2

Отключаем недоделанный перевод интерфейса и запускаем:

export LANG=en_EN.UTF-8
gpsdrive

Текущее положение будет отмечено на карте Земли. Считается скорость, показывается направление. Перемещаться по карте свободно можно в Explore Mode. Можно мерять расстояния, прокладывать путь, что-то там сохранять в SQL-базу данных и даже искать соседей через какие-то сервера. В меню Options - Maps - Download можно скачать разные карты, в том числе увидеть себя на OpenStreetMaps:

gpsdrive 2.12

Интересно, какие еще программы под Linux поддерживают GPS?

Блог: RU Linux

Мобильный интернет через GPRS/3G модем Ericsson f3507g под Linux

Ericsson f3507g Купил на Ebay внутренний модем для своего ноутбука, в Lenovo T400s предусмотрен разьем, антенна есть и слот для симки под батареей, наконец-то руки дошли настроить.

Cначала надо обязательно включить модем командой AT+CFUN=1, иначе после коннекта будет "LCP terminated by peer" от pppd в самый непредсказуемый момент, много времени потратил пока нашел это. Отключить модем от сети: AT+CFUN=4

Потом просто звоним KPPP или Vwdeal c такими настройками:
Init1 = ATQ0 V1 E1 S0=0 &C1 &D2 +FCLASS=0
Init2 = AT+CGDCONT=1,"IP","internet.beeline.ru"
через /dev/ttyACM1

Через /dev/ttyACM0 одновременно можно мониторить используется ли GPRS/EDGE/3G и полосу пропускания с помощью http://blog.bjw.me.uk/2009/08/dell-5530-ericsson-f3507g-3g-signal.html

В настройке помог пост и коменты с http://blog.bjw.me.uk/2009/03/dell-5530ericsson-f3507g-on-linux.html
Вот еще про команды модема: http://www.natisbad.org/E4300/

Жаль не получилось настроить через KNetworkManager, там есть для 3G модемов настройки, но не все доступны из GUI, где править непонятно и логов не нашел. Получилось у кого-нибудь подружить KNetworkManager с мобильным интернетом?

Блог: RU Linux

Firefox 4 + Flash + Linux 64 bit

Firefox 4 LinuxРешил попробовать новую лису. По слухам, Firefox 4 -- первая версия мозиллы, которая официально релизится под 64 bit Linux. Для нас это означает что можно более не пользоваться Iceweasel под Debian, не брать неофициальные билды и, тем более, не компилять вручную. Но по ссылке с официального сайта похоже ставится 32-бит версия... У меня она работает нормально, но не видит молча 64-bit Flash и не подхватывает qt-тему с такой ошибкой при запуске в консоли:


Gtk-Message: Failed to load module "canberra-gtk-module": /usr/lib/gtk-2.0/modules/libcanberra-gtk-module.so: неправильный класс ELF: ELFCLASS64
(firefox-bin:8932): Gtk-WARNING **: /usr/lib/gtk-2.0/2.10.0/engines/libqtengine.so: неправильный класс ELF: ELFCLASS64
(firefox-bin:8932): Gtk-WARNING **: /usr/lib/gtk-2.0/2.10.0/engines/libqtengine.so: неправильный класс ELF: ELFCLASS64

Решение -- скачать релиз Firefox 4 Linux 64 bit c официального FTP-сервера релизов.

Flash-plugin 64 bit, как обычно, берем с Adobe Labs и кладем в ~/.mozilla/plugins

Пока писал пост -- обнаружил проблему: неприятные глюки при прорисовке текста во время редактирования внутри textarea и подписей кнопок форм... кто-нибудь сталкивался?

Блог: RU Linux

Установка Skype под 64-битными Linux: Fedora 14 и Debian 6 Squeeze

Столкнулся недавно с задачей установки Skype на 64-х битную Fedora 14.

Скачал свежую версию под linux с официального сайта, установил, но столкнулся с проблемой что он не запускается, причем никаких ошибок не появляется. При запуске из командной строки было сообщение: bash: ./skype: /lib/ld-linux.so.2: bad ELF interpreter: No such file or directory

Для устранения этой ошибки, необходимо установить библиотеки от 32-х битной версии:

yum install -y qt-x11.i686 glibc.i686 alsa-lib.i686 libXv.i686 libXScrnSaver.i686 libSM.i686 libXi.i686
libXrender.i686 libXrandr.i686 libXfixes.i686 libXcursor.i686 libXinerama.i686 freetype.i686 fontconfig.i686 libstdc++.i686

С уважением, Роман

Участник проекта OpenAdmins


Алаверды.


Только вчера это делал в Debian 6 Squeeze :) Cтавим 32-бит пакет от Lenny:

dpkg -i --force-architecture skype-debian_2.1.0.81-1_i386.deb

и делаем:

aptitude install ia32-libs ia32-libs-gtk libasound2-plugins

Чтобы перенести историю разговоров и контакты при переустановке Skype просто копируем ~/.Skype себе в хоум. Страшные истории о том, что в Windows скайп шифрует профиль так, что на другом компьютере он не работает, под линуксом не подтвердились.

С уважением, sin

Блог: Использование linux в офисе
RSS-материал