Добро пожаловать на планету openSUSE

Это агрегатор блогов собирающий записи членов openSUSE сообщества

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


Среда
25. Январь 2012


Alexander Naumov: KDE 4.8.0

20:34 UTCmember

face
> sudo zypper ar http://download.opensuse.org/repositories/KDE:/Release:/48/openSUSE_12.1/ KDE_48
> sudo zypper mr -r KDE_48
> sudo zypper dup --from KDE_48

 

Да, KDE 4.8.0 уже с нами :)
Спасибо всем, кто помогал в тестировании и разработке этого релиза. И хотя nepomuk еще не побежден до конца, все же этот релиз выглядит достаточно интересно. При обновлении отключите Qt-репозитории (все необходимые пакеты уже включены). Build-статус пакетов как обычно в OBS.



Вторник
24. Январь 2012


face

Всем привет. Сегодня я хотел бы написать пост по мотивам ваших писем. Тем более что погода за окном не располагает к прогулкам и самое время почитать почту. Дело в том, что в последнее время мне приходят письма с просьбой рассказать о проекте Tumbleweed.

Причем из них становится ясно, что многие пользователи не до конца понимают что это такое и нужна ли им эта новинка в мире openSUSE. А причиной, на мой взгляд, является информационный вакуум, который образовался вокруг этой темы.

Итак, многим из вас приходится обновлять программное обеспечение на своей системе. Как правило, это обусловлено желанием получить новые возможности, которые предоставляют последние версии софта. Или исправление ошибок, которые существовали в предыдущих версиях. Но в репозиториях дистрибутива определенной версии версии пакеты не обновляются. Остается только брать новые версии пакетов из Factory.

Но Factory — штука нестабильная и, в принципе, может содержать все что угодно. В лучшем случае — бета версии программного обеспечения. В худшем — вообще находиться в нерабочем состоянии. То есть, грубо говоря, в погоне за новым софтом вы рискуете привести свою операционку в нерабочее состояние.

Для того, чтобы урегулировать такое несовпадение желаний с возможностями и был придуман проект Tumbleweed. Смысл его состоит в том, чтобы предоставить пользователям возможность обновить свой софт до последней стабильной версии. То есть в репозитории Tumbleweed включаются только стабильные версии пакетов. Теоретически, это и есть переход к роллинг-релиз модели дистрибутива (постоянно разрабатываемому).

Перейти с версии openSUSE 12.1 на Tumbleweed несложно. Сначала нам нужно подправить «парочку» репозиториев.

Делаем раз — получаем список репозиториев в системе:

~> zypper lr

# | Псевдоним | Имя

—+—————————————-+—————————————

5 | Packman Repository                   | Packman Repository

12 | repo-non-oss                             | openSUSE-12.1-Non-Oss

13 | repo-oss                                     | openSUSE-12.1-Oss

15 | Обновления-для-openSUSE- | Обновления для openSUSE 12.1 12.1-1.4

 

Делаем два — удаляем эти 4репозитория:

~>sudo zypper rr 5 12 13 15

Делаем три — добавляем нужные репозитории:

~>sudo zypper ar – -refresh http://download.opensuse.org/distribution/openSUSE-current/repo/oss/ ‘openSUSE Current OSS’

~>sudo zypper ar – -refresh http://download.opensuse.org/distribution/openSUSE-current/repo/non-oss/ ‘openSUSE Current non-OSS’

~>sudo zypper ar – -refresh http://download.opensuse.org/update/openSUSE-current/ ‘openSUSE Current updates’

~>sudo zypper ar – -refresh http://packman.inode.at/suse/openSUSE_Tumbleweed ‘Packman Tumbleweed’

~>sudo zypper ar – -refresh http://download.opensuse.org/repositories/openSUSE:/Tumbleweed/standard/ ‘Tumbleweed’

Все то же самое можно сделать в YaST в графическом режиме.

После добавления репозиториев делаем (обновляем систему):

~>zypper dup

Вот собственно и все.

И напоследок хотелось бы ответить на несколько ваших вполне конкретных вопросов.

1. Стоит ли с этим связываться (что лучше: “замороженный релиз” или

“роллинг релиз”)?

Ответ: Связываться с Tumbleweed или нет — решать исключительно вам. Все зависит от того, насколько важно вам иметь последние версии программного обеспечения. А что лучше — вряд ли можно дать однозначный ответ. У обеих моделей есть свои сильные и слабые стороны. И найдутся множество сторонников как первой, так и второй. Могу сказать одно — как правило, роллинг-релиз дистрибутивы в основном привлекают энтузиастов.

2. Когда свет увидит openSUSE 12.2, то что будет у меня, если я переведу репозитории 12.1 на Tumbleweed? Как понял я, все обновления 12.2 будут у меня даже чуть раньше официального релиза.

Ответ: у вас будет Tumbleweed — то есть последние версии стабильного программного обеспечения на тот момент. Вполне возможно, что он совпадет с версией 12.2.

3. Как часто стоит обновляться, если новые пакеты появляются почти что постоянно?

Ответ: Опять таки, зависит от вашего желания заполучить последние версии софта.

4. Как сделать откат на предыдущую версию пакета, если новый вдруг глючит?

Ответ: Никак. В репозитории находится одна версия пакета. Как вариант — можно попробовать поиграться с резервированием системы в YaST. Но учитывая, что Tumbleweed рассчитан на стабильное ПО, то не думаю, что у вас возникнут такие проблемы. Лично у меня даже с Factory не случалось ничего подобного.


Среда
18. Январь 2012


Alexander Naumov: STOP SOPA

09:51 UTCmember

face

Сегодня интернет, как движущая сила перемен, практически единым фронтом выступает против закона SOPA, подготовленного конгреcсом США в конце прошлого года. Смысл закона – цензура и контроль над контентом в глобальной сети под предлогом защиты интеллектуальной собственности и борьбы с пиратством. Почему контроль? Потому что интернет – это по большому счету копи-среда, где почти всегда можно придраться по поводу нарушения копирайтов.

Я рад, что проект openSUSE открыто выступает против этого закона. Такие же компании, как например Microsoft и Apple, которые напротив – поддерживают этот закон, пускай со своими копирайтами идут в SOPA. Интернет должен оставаться свободным!

p.s. Кстати, чтобы перенаправление не обламывало интернет-серфинг, просто успейте нажать esc, как только попадете на нужную страницу (первые полсекунды). Это остановит refresh.

Happy striking! :)



Суббота
14. Январь 2012


face

Здравствуйте, меня уже несколько человек просило написать о том, как настроить прозрачное проксирование траффика, например, на офисном шлюзе, который, естественно, работает на openSUSE. На самом деле, ничего сложного в настройке нет, и вы сами в этом убедитесь, повторяя все за мной. 1) Устанавливаем, добавляем в автозагрузку и запускаем squid: user@opensuse:~> sudo zypper install squid user@opensuse:~> [...]


face

Здравствуйте читатели, запах елок и ускорение темпа жизни возвещает нам о наступлении 2011 года И я спешу выложить все, что у меня накопилось в черновиках И расскажу я вам сегодня о том, как очень быстро, за несколько минут поднять VPN сервер. В принципе, ничего сложного нет, но следуя стилю всех постов в этом блоге, я [...]


face

Здравствуйте, сегодня расскажу вам о dnsmasq. Сам я познакомился с этой утилитой не так давно. Это очень легкий и простой в настройке DHCP, DNS и TFTP сервер(!). Если вам нужно очень быстро настроить офисный шлюз с нуля, без создания дополнительных внутренних зон, то dnsmasq станет идеальным вариантом. Dnsmasq имеет следующие возможности: - встроенный DNS сервер [...]


face

Сегодня хочу показать как сделать простейший роутер из компьютера с ОС openSUSE в течении нескольких минут. Сделать это сможет каждый, кто хоть немного знаком с консолью и понимает для чего нужны IP адреса . На моей машине внутренним интерфейсом является eth0(192.168.1.1), а внешним eth1. Начнем по порядку: I) Настройка сервера DNS: Устанавливаем: user@opensuse:~> sudo zypper [...]


face

Здравствуйте читатели, к сожалению, никак не хватает у меня времени сделать еще 2 статьи про быструю настройку NAT и прозрачное проксирование в openSUSE с помощью SQUID. Но надеюсь через 2 недели у меня появиться окошко и я, все-таки, реализую свои планы. А теперь о позитивном, недавно вернулся с конференции HighLoad ++. Узнал очень много нового [...]


face

Привет! Сегодня расскажу вам как быстро поднять файловый сервер в сети, весь процесс настройки не займет и 20 минут(разумеется, если у вас хорошая скорость интернета ) Поехали: 1) Устанавливаем Samba: user@linux-m71t:~> zypper install samba 2) Смотрим конфиг: Хочу рассказать здесь обо всех опциях, которые могут понадобится. По умолчанию в секции global следующие опции: user@linux-m71t:~> cat [...]


face

Здравствуйте, сегодня хочу рассказать, о том, как установить и настроить VirtualBox на сервере, с которым работа ведется только по SSH. Это очень удобно, если где-то у вас имеется мощный сервер, а хочется экспериментов, ставим VirtualBox, поднимаем RDP/VNC в системе, в зависимости от предпочтений и пользуемся Указанная последовательность настройки VirtualBox будет работать в любом линукс дистрибутиве. [...]


face

Вы еще не знаете, как обновить KDE 4.4 вашей Opensuse 11.3 до нового восхитительного релиза KDE 4.5? Тогда этот пост предназначен специально для Вас. Те, кому не терпится увидеть новейший KDE, могут воспользоваться предложением одного из разработчиков KDE Уилла Стивенсона, позволяющим уменьшить количество шагов в процессе обновления. Если вы еще не опытный пользователь или просто [...]


face

Внимание, отличная новость! Недавно команда разработчиков KDE проанонсировала релиз KDE 4.5.0, самого последнего релиза этой знаменитой рабочей среды. Этот выпуск рабочей среды включает обновления для платформы разработчиков, приложений KDE, основного рабочего стола – все это включено в очень важный для всего сообщества KDE релиз. Возможно, из-за слишком больших задержек в процессе выпуска, вы уже не [...]


face

openSUSE линукс считается одной из самых красивых open-source ОС. Учеными доказано - зеленый цвет успокаивает глаза В связи с этим хочу поделиться обоями с символикой хамелеона: Наслаждаемся okbm("http://sapfeer.ru/krasivye-oboi-s-simvolikoj-opensuse/","Красивые обои с символикой openSUSE")


Вторник
10. Январь 2012


face

Об установке и настройке Open Build Service (OBS) можно найти подробную документацию на официальных openSUSE-страницах. Так же скоро должна выйти книга с описанием OBS и примерами его конфигурации. Пока же исходники книги в factory, а русского перевода официальной документации нет, я решил написать этот пост. Тут рассказывается об установке OBS из RPM (из официального oS-репозитория). Все сервисы запускаются на одной машине. В моем случае это виртуальная машина c openSUSE 11.4.

OBS состоит из 2х основных частей: backend и frontend. На backend будут находятся исходники и пакеты. Там же реализован процесс сборки. Frontend отвечает за доступ к backend (по средствам OBS API). Обе части разделены с целью безопасности. Frondend мы будем опрашиваить с помощью WebUI или OSC.


Запуск Backend

Архитектурой OBS предусмотренна система из нескольких build-хостов. Если же все OBS сервисы будут запущенны на одной машине, то одновремено мы сможем собирать лишь столько пакетов, сколько эта машина будет иметь CPU Core. В будущем количество параллельных сборок можно будет увеличить настроив еще один backend на другой машине. Кластерная модель поддерживается OBS очень хорошо и совсем не сложно настраивается. Тут я не буду заострять на этом внимание, но если понадобится увеличить мощность OBS (параллельную сборку), загляните в файл /usr/share/doc/packages/obs-api/README.SETUP из пакета obs-api.

Для настройки backend подключите репозиторий openSUSE:Tools:

# zypper ar -f http://download.opensuse.org/repositories/openSUSE:/Tools:/2.1/openSUSE_11.4 Tools

и установите пакет obs-server:

# zypper in obs-server

По умолчанию сервер будет установлен в /srv/obs. После этого запускаем сервисы в таком порядке:

# rcobsrepserver start
# rcobssrcserver start
# rcobsscheduler start
# rcobsdispatcher start
# rcobspublisher  start

Запускаем workers

Workers опрашивает backend о пакетах, которые нужно собрать. Если такие есть, и есть свободные CPU Core, то workers начинает сборку. Устанавливаем:

# zypper in obs-worker

Запускаем:

# rcobsworker start
Run 8 obsworker using /var/cache/obs/worker

В моем случае 8 параллельных процессов. Тут же можно дебажить поломанные сборки (/var/cache/obs/worker/root_n) на стороне сервера.

Настраиваем Frontend (obs-api) и MySQL

Устанавливаем пакет obs-api, а так же MySQL. Запускаем MySQL:

# rcmysql start

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

После первого запуска mysql запустите так же

 # mysql_secure_installation

Если Вы хотите, чтобы root всегда имел доступ к базе данных, создайте файл /root/.my.cnf с таким содержанием:

 [client]
 user = root
 password = foobar
 [mysqladmin]
 user= root
 password = foobar

Скроем его содержание от любопытных, но чужих глаз:

# chmod 0600 /root/.my.cnf
# l /root/.my.cnf
-rw------- 1 root root 86 Jan  2 12:18 /root/.my.cnf

Теперь создаем новую базу данных production:

# mysql -u root -p
mysql> create database api_production;
mysql> create database webui_production;
mysql> quit

Указываем имя пользователя и пароль для доступа к mysql в секции “production:” для конфигов api и webui:
/srv/www/obs/api/config/database.yml
/srv/www/obs/webui/config/database.yml

Заполняем базу данных:

# cd /srv/www/obs/api/
# sudo RAILS_ENV="production" rake db:setup
# sudo chown lighttpd.lighttpd log/*

# cd /srv/www/obs/webui/
# sudo RAILS_ENV="production" rake db:setup
# sudo chown lighttpd.lighttpd log/*

Устанавливаем и настраиваем lighttpd

Теперь надо установить и настроить web-сервер для работы с OBS-API и WebUI. Для это раскомментируйте несколько строчек (секция ‘custom includes’) в /etc/lighttpd/lighttpd.conf:

##
## custom includes like vhosts.
##
#include "conf.d/config.conf"
# following line uncommented as per
# /usr/share/doc/packages/obs-api/README.SETUP
include_shell "cat vhosts.d/*.conf"

Так же должны быть добавленны модули “mod_magnet”, “mod_rewrite” и “fastcgi”. Раскоментируйте для этого соотвествующие строчки в файле /etc/lighttpd/modules.conf:

 server.modules = (
   "mod_access",
   "mod_rewrite",
 )

 ##
 ## mod_magnet
 ##
 include "conf.d/magnet.conf"

 ##
 ## FastCGI (mod_fastcgi)
 ##
 include "conf.d/fastcgi.conf"

Если Вы изменили имя машины, на которой установлен OBS, поменяйте значения FRONTEND_HOST, FRONTEND_PORT and DOWNLOAD_URL в файле /srv/www/obs/webui/config/environments/production.rb.

После этого можно запускать lighttpd:

# rclighttpd start

Добавление базы дистрибутив

Самым простым способом добавление дистрибутивов – синхонизация с opensuse.org. Это можно сделать через “Setup OBS” на главной странице OBS или просто выполните следующую команду:

 # curl -0 --user "Admin:opensuse" -X PUT \
        -T /usr/share/doc/packages/obs-api/openSUSE.org.xml  \

http://localhost:81/source/openSUSE.org/_meta

That’s all :)

Все. Open Build Service готов к сборке пакетов.
Для запуска OBS используйте следующую последовательность команд:

rcmysql start
rcobsrepserver start
rcobssrcserver start
rcobsscheduler start
rcobsworker start
rcobsdispatcher start
rcobspublisher  start
rclighttpd start

Останавливать сервисы рекомендуется в обратной последовательности.
OBS-API досупен по адресу http://$servername:81, WebUI – http://$servername.
Репозитории будут доступны (http://$servername:82) после первой удачной сборки (succeeded) пакета
По умолчанию имя пользователя “Admin” и пароль “opensuse”.
Логи:
webui – /srv/www/obs/webui/log
api – /srv/www/obs/api/log
obs – /srv/obs/log
lighttpd – /var/log/lighttpd



Суббота
31. Декабрь 2011


face

Отправил собираться новую версию.

Заодно осилил source service для build service. Первый приз получает сервис под названием download_files (надо в файл _service в проекте воткнуть вот это):

<services>
<service name="download_files">
<param name="recompress">yes</param>
</service>
</services>

Он не просто прочитает spec-файл и попытается скачать все файлы для которых там есть полный url в строчке Source, он к тому-же (это же чудо!) перепакует их сам в нужный формат и сам разберется что скачивать. Например, допустим, Source0 указан вот так: ftp://ftp.eso.org/pub/midaspub/11SEP/sources/%{version}.tar.bz2, при этом на самом сервере нет архива tar.bz2, там есть только tar.gz. Так вот, умный сервис скачает такой архив, который там физически есть, и перепакует его в такой, который нужен.

Документации (как и во всем opensuse) нет, поэтому предлагается смотреть в /usr/lib/obs/service и там можно прочитать в исходниках какие сервисы есть, какие у них параметры и что делают.

p.s. Вообще, считаю, следующий гениальный шаг будет когда build service научится сам автоматически отслеживать хранилища типа PyPi, CPAN, etc и автоматом собирать новые пакеты и пересобирать обновленные. Закоммитил ты свой модуль новый питонный в PyPi, а он через 15 минут уже есть для opensuse в виде пакета. Красота.

Понедельник
26. Декабрь 2011


face

Завершился очередной конкурс на лучшие новые обои для KDE SC. Жюри из Nuno Pinheiro, Ingo «neverendingo» Malchow и Lydia «Nightrose» Pintscher отобрали шестерых победителей, которые войдут в KDE SC 4.8.

Первым стал Storm от Marco Oggioni, который вошёл в состав «погодных» обоев из KDE Artwork (кстати, туда же переехала часть старых обоев из kde-wallpapers):

Storm (Marco Oggioni)

Эти пять пополнили «изкоробочную» поставку:

Azul (Davide Bettio)

Castilla Sky (Luiz Bettoni)

Flying Field (Luiz Bettoni)

Fog on the West Lake (Vimac)

Ну а этот представитель минималистичного абстракционизма будет новым фоном по умолчанию для следующей версии KDE SC:

Ariya (Eshat Cakar)


Вторник
29. Ноябрь 2011


face

Никогда бы не подумал, что эта тривиальная операция станет для меня проблемой, но, однажды я стал использовать 64-хбитную сборку oS и проблема всё-таки появилась.

Скачав с весёлого сайта производителя пакет для openSUSE и успешно его установив, skype всё-таки не запустился, требуя якобы несуществующую библиотеку libXv.so.1
locate libXv.so.1 подсказал, что библиотека лежит там, где ей положено быть, а именно в /usr/lib64/
Ну а rpm -qf /usr/lib64/libXv.so.1 подсказал, что библиотека принадлежит пакету xorg-x11-libXv-7.6-9.1.2.x86_64.
Чтобы избавиться от террора скайпа нужно лишь установить 32-хбитную версию этой библиотеки. Благо zypper se xorg-x11-libXv нашёл пакет в котором она лежит. И как не странно это xorg-x11-libXv-32bit.

Таким образом мне пришлось установить следующие пакеты для нормальной работы Skype:
xorg-x11-libXv-32bit
xorg-x11-libs-32bit
libqt4-32bit
libqt4-x11-32bit
libpng12-0-32bit

Надеюсь, кому-нибудь будет проще от этого. Удачных чатиков и бесед.


Суббота
19. Ноябрь 2011


face

Описание по установке кодеков на английском языке вы можете найти здесь

Вариант 1:
Для установки кодеков в KDE с помощью одного нажатия, нужно тыкнуть сюда. При получении сообщения о конфликте пакетов, выберите смену поставщика и продолжите установку.

Вариант 2:
Чтобы установить пакеты используя консоль и zypper, нужно добавить репозитории packman и libdvdcss. Это делается следующими командами:

zypper ar -r http://packman.inode.at/suse/12.1/packman.repo

и соответственно
zypper ar -r http://www.opensuse-guide.org/repo/12.1/libdvdcss.repo

После чего устанавливаем необходимые пакеты:
zypper install libxine1-codecs k3b-codecs ffmpeg lame gstreamer-0_10-plugins-bad gstreamer-0_10-plugins-ugly gstreamer-0_10-ffmpeg libdvdcss2


Для пользователей графической среды GNOME предлагается только вариант использования установки в один клик. Для чего следует нажать здесь.

P.S.: Windows Media Audio у меня так и не играло, пока я не установил кучу всяких gstreamer'ов из packman.

Понедельник
07. Ноябрь 2011


face

Продолжаем рассказ о победном шествии разработчиков KDE против застарелых проблем и недостающих функций в своих приложениях. Сегодня на очереди Okular — универсальный просмотрщик документов PDF, DjVu, PostScript, ODT и других.

Выдели это!

Да-да, то, что мы так долго ждали, наконец-то появилось! Благодаря работе, проделанной Mahfuzur Rahman Mamun в рамках GSoC2011, Okular теперь правильно выделяет и копирует многоколоночный текст.

Слева — как было, справа — как стало

Заодно решилась проблема с невыделяемыми пробелами в DjVu:

Было

Стало

Кроме того, появился специальный режим для выделения таблиц. Обратите внимание, что разделители между строками/столбцами в нём можно добавлять и удалять вручную.

Настрой это!

Надоело, что все новые документы открываются со включённой подгонкой по ширине? Хочется уменьшить шаг прокрутки по PgUp/PgDown? Или включить отображение имени файла в заголовке окна?

Теперь всё это перестало быть проблемой:

Перейди на это!

Довольно часто в Сети попадаются PDF, содержащие т.н. метки страниц. Они являются частью стандарта PDF и позволяют организовать собственную нумерацию страниц (например, пропустить обложку и оглавление), использовать буквы вместо цифр и т.п.

И вот, новая версия Okular также обзавелась поддержкой этих меток. Достаточно открыть любой содержащий их документ, и панель номера страницы станет выглядеть вот так:

Протестируй это!

Наконец, на это неделе произошли ещё три крупных обновления. Во-первых, был принят патч, улучшающий отклик интерфейса при отрисовке «тяжёлых» страниц. Во-вторых, реализация многопоточности была перемещена из бэкенда PDF/poppler в общий код (никаких новшеств, просто рефакторинг).

Третье и самое крупное обновление, как это ни парадоксально, никак не отразиться на пользователях Okular, но зато наверняка понравится пользователям Kile (редактора TeX для KDE). Оно сделало Okular KPart очень удобным инструментом для показа превью генерируемого документа. Например, появилась подсветка (пока очень простенькая) редактируемого участка:

На этом всё. Скачивайте последние версии, изучайте, тестируйте и помогайте разработчикам в нахождении ошибок.

Ах да, всё вышеперечисленное мы увидим в KDE SC 4.8.


Суббота
05. Ноябрь 2011


face

С сегодняшнего дня осталось 12 дней до выхода нового релиза операционной системы openSUSE — версии 12.1. Я обновляться пока не собираюсь, но время покажет. Хочется новенького, но как работает сегодняшняя система меня вполне устраивает. Тем более что я уже сюда натягал дополнительного софта под завязку


Воскресенье
30. Октябрь 2011


face

Сегодня, дорогие читатели, мы в очередной раз будем пробовать на прочность авторитет нашего любимого дистрибутива. В качестве теста предлагается такая тривиальная задача, как установка и настройка ТВ тюнера. Но как показывает практика, то, что кажется на первый взгляд незамысловатым, на деле оборачивается почесыванием мыслительного органа и тренировкой пальцев в Гугле. По крайней мере, судя по письмам в моем почтовом ящике, многие из вас потратили не один час в попытках настроить ТВ тюнер в openSUSE.

Из этого следует вывод, что предлагаемая к решению задачка это вам программа поездки в Крым и клубы Судака — где можно оторваться по полной, напрягая мозг. Это программа совершенного другого плана. Хотя, вы за удачное решение умных программ можете себя наградить поездкой в Крым. Ну, пожалуй, буду заканчивать с лирическим отступлением и приступать к делу.

В качестве «подопытного кролика» мы с вами будем использовать карту AverTV Studio 509 от Avermedia. Это тюнер собран на базе чипа saa7134 от Philips. После установки карты в свободный слот и загрузки системы посмотрим вывод dmesg:

~> dmesg |grep saa

[ 11.731709] saa7130/34: v4l2 driver version 0.2.16 loaded

[ 11.732261] saa7134 0000:01:08.0: PCI INT A -> Link[APC1] -> GSI 16 (level, low) -> IRQ 16

[ 11.732268] saa7133[0]: found at 0000:01:08.0, rev: 209, irq: 16, latency: 32, mmio: 0xdfdff000

[ 11.732275] saa7133[0]: subsystem: 1461:a14b, board: UNKNOWN/GENERIC [card=0,autodetected]

Как мы видим, система чего-то увидела, но чего — понять не смогла. Лезем в YaST — Оборудование — TV карта. Жмем «Редактировать» и настраиваем нашу ТВ карту.

Настройка ТВ тюнера в YaST

На следующем шаге выбираем, как будем выводить звук — через вход звуковой карты (в этом случае выход ТВ тюнера соединяется со входом звуковой) или посредством интерфейса PCI и модуля saa7134

Настройка ТВ тюнера в YaST

Выбираем «Не использовать ИК».

 

Настройка ТВ тюнера в YaST

Выбираем ТВ стандарт и таблицу частот. Можете попробовать просканировать каналы, но точно могу сказать, что с AverTV Studio 509 это результата не даст. Почему — это мы увидим дальше.

Настройка ТВ тюнера в YaST openSUSE

Сканирование закончено и YaST принес нам «благую» весть — устройство не имеет тюнера.

Настройка ТВ тюнера в YaST openSUSE

Заканчиваем настройку и жмем ОК, после чего нам будет предложено установить софт для просмотра ТВ — соглашаемся.

Настройка ТВ тюнера в YaST openSUSE

И после этих всех этапов мы можем убедиться, что наш ТВ тюнер не работает :(

Для того, чтобы устройство заработало, нужно подправить пару конфигов руками. Смотрим содержимое /etc/modprobe.d/50-tv.conf:

alias char-major-81 videodev

options i2c-algo-bit bit_test=1

# YaST configured TV card

# 75Hn.FNy_6WiXEG2:AVerTV Studio 509

alias char-major-81-0 saa7134

alias char-major-81-1 off

alias char-major-81-2 off

alias char-major-81-3 off

Это то, что сохранил YaST после настройки ТВ карты. Можно дописать тут, но лично я рекомендую это сделать в /etc/modprobe.d/99-local.conf:

options saa7134 card=102 tuner=38 i2c_scan=1

options tuner secam=d

Модель карты можно взять из документации к ядру /usr/src/linux-2.6.37.6-0.7/Documentation/video4linux/CARDLIST.saa7134, а тюнера — из /usr/src/linux-2.6.37.6-0.7/Documentation/video4linux/CARDLIST.tuner.

Теперь сохраняем сделанные изменения и перегружаем систему. Смотрим вывод

~> dmesg |grep saa

[ 7.497047] saa7130/34: v4l2 driver version 0.2.16 loaded

[ 7.501225] saa7134 0000:01:08.0: PCI INT A -> Link[APC1] -> GSI 16 (level, low) -> IRQ 16

[ 7.501233] saa7133[0]: found at 0000:01:08.0, rev: 209, irq: 16, latency: 32, mmio: 0xdfdff000

[ 7.501239] saa7133[0]: subsystem: 1461:a14b, board: Avermedia AVerTV Studio 507 [card=102,insmod option]

В списке поддерживаемых карт AVerTV Studio 509 не оказалось и наша карта определилась как AVerTV Studio 507. И что еще важно, определилось инфракрасное устройство для пульта ДУ:

[ 7.501278] saa7133[0]: board init: gpio is 20006d8

[ 7.563152] input: saa7134 IR (Avermedia AVerTV St as /devices/pci0000:00/0000:00:09.0/0000:01:08.0/rc/rc0/input6

[ 7.563228] rc0: saa7134 IR (Avermedia AVerTV St as /devices/pci0000:00/0000:00:09.0/0000:01:08.0/rc/rc0

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

[ 8.378118] saa7133[0]: registered device video1 [v4l2]

[ 8.378161] saa7133[0]: registered device vbi0

[ 8.378202] saa7133[0]: registered device radio0

Дело в том, что при использовании для просмотра ТВ плеера tvtime, он по умолчанию использует устройство /dev/video0. И если тюнер определился у нас как video1, то нужно исправить в файле /etc/tvtime/tvtime.xml строку

<option name=”V4LDevice” value=”/dev/video1″/>

Все, теперь можно настраивать каналы в tvtime.

Как видим, при настройке ТВ тюнера в openSUSE не удалась полностью обойтись дружественным интерфейсом пользователя. Но в целом, можно сказать, что настройка ТВ тюнера не сложнее, чем организовать бухгалтерский учет в Украине с нуля.

Удачи.


Понедельник
24. Октябрь 2011


face

Знаете ли вы, что в состав KDE SC входят плагины для Dolphin, добавляющие интеграцию с SVN и git? Входят они в KDESDK и по умолчанию обычно не включены, а потому давайте разберёмся, как начать ими пользоваться.

Первым делом необходимо установить пакет с модулями для Dolphin’а. В разных дистрибутивах он может называться:

  • (K)Ubuntu: kdesdk-dolphin-plugins
  • openSUSE: dolphin-plugins
  • Arch Linux: extra/kdesdk-dolphin-plugins
  • Gentoo: kde-base/dolphin-plugins

После этого требуемый модуль нужно активировать в диалоге настроек Dolphin:

Теперь привычные операции с вашей любимой VCS можно будет совершать с помощью пунктов контекстного меню:

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

А что же другие системы контроля версий? В рамках Google Summer of Code Vishesh Yadav реализовал модуль для Mercurial, о котором можно прочитать в серии заметок в его блоге. Этот модуль войдёт в состав KDE SC 4.8.

Ведутся работы и над модулем для Bazaar.


Среда
28. Сентябрь 2011


face
Доброго времени суток!

Что-то подзабросил я свой блог, ну да ничего...
За прошедшее время произошло много всего, но одно событие более других должно повлиять на состояние сего блога - я обзавелся домашним сервером. Это обстоятельство позволяет теперь экспериментировать с разными интересными решениями и технологиями. Одним таким экспериментом стала установка WebYaST, о котором и хочу рассказать...

Наверное, все те, кто знаком с миром Linux, знают или хотя бы краем уха слышали про менеджер настроек в операционных системах openSUSE, SLED и SLES, гордо называемый YaST. Эдакая «Панель управления» для Linux-систем.

Но немногие в курсе, что год назад на конференции OSC 2010 (openSUSE Conference) был представлен проект WebYaST, переносящий функционал YaST на просторы интернета. Над проектом велась и ведется активная работа, и впервые он стал доступен вместе с операционной системой openSUSE 11.4.

Что же предоставляет WebYaST:
  • Удаленное управление системой, используя только браузер
  • Отсутствие необходимости экспертных знаний по настройке системы
  • Широкие возможности по настройке системы
  • Возможность легкой интеграции сторонних модулей
  • Широкие возможности по брендированию
  • REST-интерфейс

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

Дальше »

Понедельник
26. Сентябрь 2011


face

Интересным новшеством в грядущей Kubuntu 11.10 будет пакет с характерным названием kubuntu-low-fat-settings. Согласно измерениям, проведённым бесстрашным Харальдом Зиттером (Harald Sitter), используя системные настройки из этого пакета, можно сократить потребление памяти рабочим столом KDE на ~32% и уменьшить время загрузки на 33% — неплохое подспорье для владельцев уже не самых новых компьютеров.

И что же такого волшебного делает это пакет, спросите вы? Отвечаем:

  • По умолчанию отключает эффекты рабочего стола.
  • Меняет изначальные декорации окон и стиль виджетов.
  • Отключает автозагрузку некоторых модулей, таких как BlueDevil (управление Bluetooth), апплет печати, некоторые службы Nepomuk.
  • Уменьшает количество включённых по умолчанию модулей Krunner.

Конечно, красоты рабочему столу это не добавляет — стиль «Пластик» для большинства пользователей эстетически проигрывает «Oxygen», зато он не отягощён всяческими градиентами, тенями и анимацией.

Заметим, что уже существующие в системе пользователи всё это волшебство так вот сходу не увидят. Чтобы оценить эффект, нужно либо создавать нового пользователя, либо вручную удалять или заменять следующие конфигурационные файлы в каталоге ~/.kde/share/config:

 ~/.kde/share/config/kdedrc
 ~/.kde/share/config/kdeglobals
 ~/.kde/share/config/knotifyrc
 ~/.kde/share/config/krunnerrc
 ~/.kde/share/config/ksmserverrc
 ~/.kde/share/config/kwinrc
 ~/.kde/share/config/nepomukserverrc

Архив с этими оптимизированными файлами можно скачать здесь. Для пользователей Arch Linux уже создан пакет kubuntu-low-fat-settings в AUR.

Вот так в конечном итоге будет выглядеть ваш десктоп:

Благодарим dohbuoy за информацию.


Понедельник
12. Сентябрь 2011


face

Ответы на вопросы для очередного конкурса-викторинки. На этот раз только для жителей Москвы и московской области. Все подробности тут

Итак, поехали:
1. Какой британский актер и режиссер сыграл сотрудника службы техподдержки в комедийном ситкоме «Компьютерщики»/IT Crowd?
Ричард Айоаде

2. В каком фильме американский актер Хариссон Форд играет специалиста по компьютерным системам безопасности в крупном банке?
Огненная стена

3. Какие модели в линейке медиаплееров Digma имеют встроенный модуль Wi-Fi?
HDMP-311

4. Какие модели медиаплееров Digma допускают внутреннюю установку жесткого диска?
Все медиаплееры Digma

Всего четыре вопроса! Удачи!


Суббота
03. Сентябрь 2011


face
Как извесно openSUSE Linux в базовой поставке идет без проприетарных кодеков, и соответственно сразу же после установки пользователи должны подключить дополнительный репозиторий, чтобы уже оттуда доустановить необходимое ПО.
Установка кодеков в openSUSE (установка в 1 клик для: KDE и GNOME)
Если же вы хотите, чтобы кодеки ставились при установки системы, то вам помимо установочного образа понадобятся:
При установке, на этапе "Анализ системы" - поставьте галочку "Использовать дополнительный продукт с отдельного носителя".
Вы также можете использовать эти аддоны и в уже установленной системе:
  • yast -> "Дополнительные продукты"

Данные ссылки будут очень полезны, если нужно скачать все кодеки 1-файлом.
Для создания аддона необходим установочный DVD и вот этот http://dl.dropbox.com/u/2984089/addon-script скрипт.
Также, образы доступны на зеркале: http://mirror.suse.ru/addons/

/UPD
Скрипт для создания аддонов, теперь находится здесь: http://gitorious.org/suse-addon-creator/suse-addon-creator/blobs/raw/master/suse-addon-creator  , скрипт был сильно переработан - в ближайшее время напишу анонс.

Вторник
30. Август 2011


face

Решил вкратце собрать тут ту инфу, что смог собрать, пользуясь свежей Mandriva (которая сегодня зарелизилась) уже месяц. Как всегда, приводимая здесь информация на свой страх и риск. Приведенные советы могут взорвать ваш компьютер, съесть вашего хомяка, начальник лишит вас премии, а лучший друг обидится на вас. Если все это вас не пугает - вперед!

1. Инсталлятор Mandriva, который до сих пор используется, представляет собой старый и почти заброшенный инсталлер доставшийся «по наследству». Новый инсталлятор есть, но оттестировать к релизу его не успели. К чему это я? Во время установки ставится много лишних пакетов (поддержка оборудования, дополнительные локали). Причем, в Mandriva этот список еще больше, чем в Росе. Удалить лишнее из системы можно скриптом, специально предназначенным для таких целей разработчиками:
[root@host13 ~]# remove-unused-packages

2. Удаляем лишнее модули из initrd. В Mandriva/Роса для генерации initd используется dracut. Список запускаемых модулей можно посмотрев, просто запустив его:
[root@host13 ~]# dracut /boot/initrd-$(uname -r)-test.img

Затем открываем в любимом текстовом редакторе файл /etc/dracut.conf и прописываем туда такую строку:

omit_dracutmodules+="network ifcfg btrfs crypt dmsquash-live mdraid fcoe nfs resume aufs-mount"

Список приведен для моей машины, выбирайте «лишние» модули на свой страх и риск. Скажем, удалять из списка модуль mdraid не рекомендуется, если ваша система грузится с софтового raid'а. Если используется btrfs - модуль удалять так же не стоит. Перезапускаем dracut еще раз:

[root@host13 ~]# dracut -f /boot/initrd-$(uname -r)-test.img

Добавляем новый initrd в grub (отдельным пунктом!). Последнее предупреждение: если вы не знаете как это сделать и не понимаете всего, что приведено в этом пункте, этот совет не для вас. Я предупредил!
Если перезагрузка пройдет успешно, то можно убрать из названия образа initrd слово «test» и прописать его в загрузчик насовсем.

3. Владельцы карт Nvidia и ATI должны установить (при желании) свой проприетарный драйвер. Сделать это лучше через Центр Управления Mandriva или (что быстрее) сразу запустить drakx11 (работает и без графики совсем). Попакетная установка драйверов через пакетный менеджер, увы, не сработает. Также нелишним для владельцев Nvidia будет прописать открытый драйвер nouveau в blacklist:

[root@host13 ~]# vim /etc/modprobe.d/blacklist-mdv

В этот файл надо добавить строчку:
blacklist nouveau

4. Далее открываем модуль настройки загружаемых при старте системы сервисов. Из консоли это - drakxservices. Либо через «Настройка Компьютера» - «Система» - «Включение и отключение системных сервисов». Здесь нужно отключить те службы, которые вам не нужны. Если вы не знаете этого - лучше будет закрыть этот модуль сразу. Лично я отключил: abrtd, atd, avahi-daemon, iptables и ip6tables (они нужны при ручной настройке firewall, если используете «родной» firewall от Mandriva - их можно смело выключить), lvm2-monitor и mdadm (если не используете LVM и RAID), netfs (если не монтируете через /etc/fstab сетевые файловые системы), network и network-up (если будете использовать networkmanager), nfs-server, nfs-common и rpcbind (я не использую NFS).

5. Те, кто испытывает мало объяснимое отрицательное отношение к systemd, может заменить его на sysvinit, который по-прежнему есть в репозиториях:
[root@host13 ~]# urpmi sysvinit

Разработчики системы и служба поддержки отрицательно относятся к данному шагу, поэтому делайте это на свой страх и риск! Работоспособность системы не гарантируется (но грузиться будет).

6. Если кому-то не подходит ядро версии 2.6.38, которое используется в системе, тот может поставить себе более новое «ванильное» ядро версии 3.0.3 от проекта MIB.
[root@host13 ~]# urpmi kernel-linus-latest

7. Доустановить в систему adobe flash player можно командой:
[root@host13 ~]# urpmi flash-player-plugin-preview


Вроде ничего не забыл :) . Удачной работы с Mandriva!

Понедельник
29. Август 2011


KNotes: KDE SC 4.8: Konsole

04:52 UTC

face

Давненько мы не видели новостей про этот замечательный эмулятор терминала. На PlanetKDE последняя заметка о нём была посвящена реорганизации меню (в версии для KDE SC 4.5), а на самом knotes.ru и того хуже. Надо бы исправить. Благо, при работе над версией для 4.8 разработчики точно даром времени не теряли.

Прежде всего, пользователь снова может использовать изображения в качестве фона, как во времена KDE3. Заметьте, что благодаря профилям их можно указывать индивидуально для каждой вкладки. Не хватает только настраиваемой прозрачности изображений, как в ROXTerm и Konsole из KDE3.

Также список украшательств пополнила новая цветовая схема «Выгоревшие цвета». Загрузить её отдельным файлом можно здесь.

Вверху — изображение в качестве фона, внизу — новая схема «Выгоревшие цвета»

Наконец-то появились комбинации клавиш для прокрутки в начало (Shift+Home) и в конец (Shift+End) журнала вывода (хотя в редакторе комбинаций они почему-то не видны), а новая вкладка стала располагаться рядом с текущей, а не крайней правой.

Кстати, немногие знают, что если выделить в Konsole многострочный текст с зажатым Ctrl, то он скопируется в буфер выделения/обмена в виде одной строки, без символов перевода. Правда, тут была одна проблема: поскольку между соединёнными строками не было никакого разделителя, при копировании, к примеру, списка пакетов их названия «слипались». Решение оказалось простым: не удалять переводы строк, а заменять их на пробелы.

Ещё одной возращённой из KDE3 возможностью стало меню, появляющееся при перетаскивании значка файла в Konsole. В отличии от текущей реализации в KDE4, оно позволяет не только вставить URL значка, но и скопировать сам файл в текущий каталог, создать символическую ссылку на него или отменить действие. Кроме того, стало возможным перетаскивание из некдешных файловых менеджеров вроде Thunar (у которых значок имеет тип MIME «text/uri-list», а не «text/plain»).

Надоедливую индикацию при изменении размеров терминала теперь можно отключить в параметрах профиля.

Кроме этого:

  • Появились новые разделы FAQ и «Знаете ли вы?» в Руководстве Konsole.
  • На мобильных устройствах щелчок по терминалу вызывает виртуальную клавиатуру (спасибо Аарону Сайго).
  • При подключении по SSH в закладках сохраняется не только хост с именем пользователя, но и порт.
  • И, конечно же, куча исправлений, куда без них.

Суббота
27. Август 2011


face

Журнал «Системный администратор» предлагает Вам принять участие в викторине с 17 августа по 17 сентября 2011 года с розыгрышем призов. http://samag.ru/quiz/more/9
Ниже приведены ответы на вопросы викторины. ...


Пятница
12. Август 2011


face

Последние месяцы Peter Penz работает над Dolphin 2.0, который войдёт в состав KDE SC 4.8. Его главным новшеством должен стать движок отображения, который возьмёт на себя отрисовку файлов (значки, подписи, предпросмотр) и связанные с ними операции (выделение, перетаскивание, масштабирование). Текущая версия Dolphin 1.7 использует для этого Qt’шный Interview Framework, но из-за плохой производительности, сложного API (что признано самими разработчиками) и других недостатков от него было решено отказаться.

Кстати, сам движок представляет собой сильно переделанный Itemviews-NG — проект Qt Labs по созданию легковесной альтернативы Interview Framework. Интересующиеся могут найти описание здесь и здесь.

Так, с разработчиками разобрались, а что же даст всё это простым пользователям?

Во-первых, скорость. Движок проектировался с учётом самых разнообразных ситуаций и тестировался на машине со сверхмедленным HDD. Переключение режимов, масштабирование, изменение размеров окна — всё делается мгновенно и без задержек независимо от количества элементов в каталоге. Аарон Сайго был в шоке, когда при включённом предпросмотре каталоги с 3000–5000 элементов отобразились за одну-две секунды вместо прежних пятнадцати.

Во-вторых, наконец-то исправлена проблема с обрезанными именами файлов. Одним из «других недостатков» Interview Framework была невозможность правильно реализовать динамическую высоту элементов, из-за чего разработчикам приходилось использовать фиксированный размер с настраиваемым количеством строк текста. Но даже при этом слишком длинный текст всё равно обрезался, а при слишком маленьком — куча свободного пространства тратилась впустую. В Dolphin 2.0 этой проблемы больше нет.

Было Стало

В-третьих, если Interview Framework поддерживал только прямоугольные зоны выделения, то новый движок позволяет сжать их до подписи и самого значка/эскиза. Прямо как в KDE3.

Было Стало

И наконец, теперь разбивка на группы не затормаживает Dolphin и работает со всеми режимами просмотра, а перестроение элементов сопровождается анимацией (см. видео). Причём последнее сделано не для красоты (Peter вообще не любит анимацию), а чтобы невнимательный пользователь не пропустил момент, когда на месте папки «удалить при первой же опасности» окажется папка «не удалять ни в коем случае».

Как всё это выглядит в движении:

Старые записи в блогах ->