Обновление Debian 6 до Debian 7, KDE Trinity 3.5.13.2, роуминг Wifi через wpa_gui
Забросил я совсем свой блог. На своем рабочем ноутбуке уже пару лет ничего интересного не устанавливал и не обновлял.
Ну поставил 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 страшно, но работает!
Вот уж не думал, что снова придется на десктопе без NetworkManager
работать, делать ifconfig wlan0 up и настраивать роут по умолчанию :) Но
в качестве временного решения до выхода Trinity 3.5.14 должно хватить.
UPD: По CTRL+F выскакивает какой-то терминал. Удалил пакет xbindkeys.
http://rulinux.net.ru/node/956
|