24 сентября 2011

Проба пера на хабре

Давно читаю хабр, но только вчера дошли руки присоединиться к хабражителям. Моя первая статья на хабре.

Вы можете следить за обновлениями блога с помощью Atom/RSS и Telegram.

21 сентября 2011

Сборка пакетов для Midnight Commander

На днях закончил настройку сборочной среды для пакетов Midnight Commander. Сборка релизов еще окончательно не автоматизирована, а ночные срезы из git уже собираются автоматически (при условии, что в репозитарии есть изменения). Последний собранный релиз - 4.7.5.4 (его changelog)
Сейчас поддерживаются следующие цели для сборки:
  • Debian Lenny (i386, amd64)
  • Debian Squeeze (i386, amd64)
  • Debian Wheezy (i386, amd64)
  • Debian Sid (i386, amd64)
  • Ubuntu Lucid (i386, amd64)
  • Ubuntu Maverick (i386, amd64)
  • Ubuntu Natty (i386, amd64)
  • Ubuntu Oneiric (i386, amd64)

Настройки APT для релизов:
  • deb http://www.tataranovich.com/debian lenny main
  • deb http://www.tataranovich.com/debian squeeze main
  • deb http://www.tataranovich.com/debian wheezy main
  • deb http://www.tataranovich.com/debian sid main
  • deb http://www.tataranovich.com/debian lucid main
  • deb http://www.tataranovich.com/debian maverick main
  • deb http://www.tataranovich.com/debian natty main
  • deb http://www.tataranovich.com/debian oneiric main

Настройки APT для ночных срезов:
  • deb http://www.tataranovich.com/debian lenny nightly
  • deb http://www.tataranovich.com/debian squeeze nightly
  • deb http://www.tataranovich.com/debian wheezy nightly
  • deb http://www.tataranovich.com/debian sid nightly
  • deb http://www.tataranovich.com/debian lucid nightly
  • deb http://www.tataranovich.com/debian maverick nightly
  • deb http://www.tataranovich.com/debian natty nightly
  • deb http://www.tataranovich.com/debian oneiric nightly

Чтобы не произошла случайная замена пакета mc версией из nightly сборок, рекомендуется настроить APT pinning
Package: *
Pin: release c=nightly
Pin: origin www.tataranovich.com
Pin-Priority: -1

Вы можете следить за обновлениями блога с помощью Atom/RSS и Telegram.

12 сентября 2011

Метеорадар на рабочем столе.

Полезная штука метеорадар, и еще более полезная, когда его можно созерцать в виде виджета на рабочем столе. Чтобы реализовать подобное достаточно запустить feh в режиме периодического обновления и убрать декорацию окна.
Далее настройки для openbox.
Запуск feh
feh -R 900 -g 654x479+1000+10 --title 'Weather radar' http://meteoinfo.by/radar/UMMN/UMMN_latest.png &

Настройки декорации окна
<application title="Weather radar" class="feh">
<desktop>all</desktop>
<skip_pager>yes</skip_pager>
<skip_taskbar>yes</skip_taskbar>
<decor>no</decor>
<layer>below</layer>
<focus>no</focus>
</application>
А так оно выглядит:
Meteo-radar on desktop

Вы можете следить за обновлениями блога с помощью Atom/RSS и Telegram.

15 августа 2011

NVidia GeForce GT440 в Debian Squeeze.

На той неделе поддался слабости и позволил себе небольшой апгрейд - прикупил Palit GeForce GT440 на замену своему старичку Palit GeForce 7300GT.

Драйвера которые сейчас предоставляет Debian Squeeze (195.36.31-6) не подходят для новой видеокарты, ее поддержка появилась начиная с версии 270.4106, которая вышла в апреле этого года.

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

Дистрибутивные пакеты не стали, пришлось сделать бэкпорт для squeeze. Собранные пакеты лежат в моем репозитарии в секции backports. Подключить в APT можно добавив в /etc/apt/sources.list
deb http://www.tataranovich.com/debian squeeze backports

После этого мне пришлось добавить репозитарий тестинга, чтобы стянуть недостающие зависимости и немного поиграться с apt pinning - соответствующий кусок моего /etc/apt/preferences
Package: * 
Pin: release a=testing 
Pin-Priority: -1 

Package: nvidia-support 
Pin: release a=testing 
Pin-Priority: 500 

Package: nvidia-installer-cleanup 
Pin: release a=testing 
Pin-Priority: 500 

Package: glx-alternative-nvidia 
Pin: release a=testing 
Pin-Priority: 500 

Package: glx-alternative-mesa 
Pin: release a=testing 
Pin-Priority: 500 

Package: glx-diversions 
Pin: release a=testing 
Pin-Priority: 500

На выходных выдалось время наконец поставить карточку и сделать пару тестов. Первое, что я проверил - была поддержка проигрывания видео через VDPAU. На старой при проигрывании 1080p нагрузка на двухядерный проц была больше 80-90%. После апгрейда нагрузка упала до 3-6%.

Разочарованием стала поддержка аппаратного ускорения в flash player. При проигрывании на полном экране изображение дрожало и шло с рывками. В дополнение к этому черные учатки в интерфейсе стали просвечивать картинку из flash проигрывателя. Проблема решилась отключением поддержки аппаратного ускорения.

Вы можете следить за обновлениями блога с помощью Atom/RSS и Telegram.

11 августа 2011

Опакетил midnight commander.

Несмотря на то, что новая версия Midnight Commander'а (ChangeLog для версии 4.7.5.3) вышла больше двух недель назад, сопровождающий пакета в debian похоже потерял интерес или не имеет свободного времени. Сегодня я выкроил немного свободного времени и подготовил пакет для последней стабильной версии.

Стянуть пакеты для Lenny и Squeeze i386 можно в моем репозитарии.

Еще я решил накидать небольшую доку, как пересобрать пакет из моего репозитария под свой дистрибутив/архитектуру (актуально для debian-based дистрибутивов):

Добавляем мой ключ (необязательно, но будет ругаться на неизветную подпись)
$ wget -q -O- http://www.tataranovich.com/tataranovich.asc | sudo apt-key add -

Добавляем источник
$ echo 'deb-src http://www.tataranovich.com/debian squeeze main' | sudo tee -a /etc/apt/sources.list

Скачиваем исходники для версии 3:4.7.5.3-1 и зависимости для сборки
$ sudo apt-get update
$ sudo apt-get install build-essential fakeroot
$ apt-get source mc=3:4.7.5.3-1
$ sudo apt-get build-dep mc=3:4.7.5.3-1
$ cd mc-4.7.5.3/
$ dpkg-buildpackage -rfakeroot

Собранный пакет будет лежать уровнем выше.

Вы можете следить за обновлениями блога с помощью Atom/RSS и Telegram.

05 августа 2011

Обновил пакеты для openbox

Собрал пакеты для openbox в вариантах Lenny (i386) и Squeeze (i386). Забрать можно в моем репозитарии.
Настройки APT можно посмотреть тут

Вы можете следить за обновлениями блога с помощью Atom/RSS и Telegram.

03 августа 2011

Вышел новый openbox.

Недавно вышла новая версия openbox Сегодня дошли руки собрать пакет для Debian Squeeze. Заодно сделал реорганизацию своего репозитария.

Настройки репозитария:

Debian Squeeze
deb http://www.tataranovich.com/debian squeeze main
deb-src http://www.tataranovich.com/debian squeeze main

Debian Lenny
deb http://www.tataranovich.com/debian lenny main
deb-src http://www.tataranovich.com/debian lenny main

Вы можете следить за обновлениями блога с помощью Atom/RSS и Telegram.