суббота, 29 января 2011 г.

Основные вопросы установки OpenSuse 11.3 и Mandriva 2010.2

Привет всем.
Вчера, как я писал в прошлом посте, вновь завалил свой OpenSuse при попытке де инсталлировать KDE 4.5.9 (для "чистой" установки 4.6.0). Потому пришлось вновь переустанавливать систему начисто (разумеется переустанавливаются только системные разделы, а раздел /home как был создан при установке нового винчестера в начале 2010г. так и продолжает жить со всеми закладками, документами и загрузками и файлами меня и моих домочадцев).
Ну а поскольку свежа в памяти установка Mandriva 2010.2, то расскажу и о ней.
Итак, OpenSuSE 11.3
Сразу после установки и обновления системы сталкиваешься с несколькими проблемами - 1. Стандартные драйвера NVIDIA версии 260 из стандартного репозитория. Проблема проявляется при попытке запустить VirtualBox - выходит сообщение  Исключение в операции с плавающей точкой
Способ исправления ошибки мной уже ранее рассматривался. Помните, что заменить драйвер нужно еще до обновления KDE до версии 4.5 и выше или получите неработающий рабочий стол KDE и посмотреть в интернете способы решения проблемы будет гораздо сложнее. Теперь перейдем к добавлению репозиториев. Опять же не буду повторяться о том как это сделать (Внешне Yast из OpenSuSE 11.2 мало отличим от Yast в OpenSuSE 11.3). Итак, нажимаем "Добавить" и в появившемся окне
оставляем переключатель в положениии "Указать URL" и нажимаем кнопку "Далее "

Далее я буду перечислять добавленные репозитории давая полный URL и его имя.
Yandex зеркало репозитория PACMAN ftp://mirror.yandex.ru/opensuse/packman/11.3/
Поставил именно это зеркало, поскольку доступ к нему через ADSL в Череповце идет на скорости до 8 мегабит в секунду. Пакман из репозитория сообщества дает скорость в 1 мегабит - скорость подключения по договору с провайдером.
Далее KDE 4.5 http://download.opensuse.org/repositories/KDE:/Release:/45/openSUSE_11.3/
в репозитории на момент написания заметки расположена версия 4.5.5 - довольно стабильная версия.
KDE 4.6 -  http://download.opensuse.org/repositories/KDE:/Release:/46/openSUSE_11.3/ репозиторий пока пуст, но думаю когда новую версию для OpenSuSE разместят она будет там.
Ну и если надоело устанавливать вручную проприетарный VirtualBox, то вот ссылка на его репозиторий http://download.virtualbox.org/virtualbox/rpm/opensuse/11.3/.

Madriva 2010.2
В случае этого дистрибутива наибольшие вопросы были к устройствам работы со звуком. Оказалось, что корень всех проблем таился в настройках PulseAudio. Но про настройки я расскажу чуть попозже. Сначала добавим репозитории. Как и в случае с OpenSuSE, приоритет отдается заркалам Yandex. Добавить репозитории Вы можете через центр управления Mandriva, но я, подключаясь через ssh все таки предпочитаю командную строку - быстрее и надежнее. Итак, вот последовательность команд для добавления нужных репозиториев:
urpmi.addmedia main http://mirror.yandex.ru/mandriva/official/2010.2/i586/media/main/release with media_info/hdlist.cz
urpmi.addmedia main_backports http://mirror.yandex.ru/mandriva/official/2010.2/i586/media/main/backports with media_info/hdlist.cz
urpmi.addmedia contrib http://mirror.yandex.ru/mandriva/official/2010.2/i586/media/contrib/release with media_info/hdlist.cz
urpmi.addmedia contrib_backports http://mirror.yandex.ru/mandriva/official/2010.2/i586/media/contrib/backports with media_info/hdlist.cz
urpmi.addmedia non-free http://mirror.yandex.ru/mandriva/official/2010.2/i586/media/non-free/release with media_info/hdlist.cz
urpmi.addmedia non-free_backports http://mirror.yandex.ru/mandriva/official/2010.2/i586/media/non-free/backports with media_info/hdlist.cz
urpmi.addmedia --update main_updates http://mirror.yandex.ru/mandriva/official/2010.2/i586/media/main/updates with media_info/hdlist.cz
urpmi.addmedia --update contrib_updates http://mirror.yandex.ru/mandriva/official/2010.2/i586/media/contrib/updates with media_info/hdlist.cz
urpmi.addmedia --update non-free_updates http://mirror.yandex.ru/mandriva/official/2010.2/i586/media/non-free/updates with media_info/hdlist.cz
urpmi.addmedia KDE_4.5 ftp://mirror.yandex.ru/mirrors/ftp.kde.org/stable/4.5.5/Mandriva/2010.2/i586/

urpmi --auto-update 
Желающий может скопировать текст, поместить его в файл, назвать его как-то add_reps.sh и выполнить через консоль с правами администратора  sh add_reps.sh
Резульатом будет:
Ядро Linux localhost 2.6.36.2-desktop586-2mnb
KDE 4.5.5 и обновление практически всех программ.
И теперь возвращаемся к настройке PulseAudio
В программе настройки уровня звука PulseAudio (Меню - приложения-аудио и видео-громкость) следует выбрать правильную схему звуковой карты во вкладке "Конфигурация".

Удачи!

вторник, 4 января 2011 г.

Удаленное подключение к компьютеру с Mandriva 2010.2 через VNC с использованием SSH

Добрый день.
Все большее число людей просят установить Linux. Мне эта тенденция нравится, поскольку ковыряться на компьютерах с Windows, кишащих червями, вирусами и троянами, право слово, дело ассенизаторов, а не программистов.
Теперь несколько слов о рекомендуемых мной дистрибутивах - Open SuSe, Mandriva и Ubuntu.
Дистрибутив OpenSuSe я использую сам и рекомендую устанавливать его тем, кто собирается изучить Linux более или менее углубленно, кому нравится экспериментировать с новинками, но при этом надо быть готовым к тому, что после очередного обновления KDE до последней версии вам все таки придется откатываться на стандартную версию рабочего стола. Однако,  благодаря консольной версии yast я знаю, что никаких проблем с восстановлением системы не будет, а кроме того, подключение и удаленное дминистрирование по протоколу SSH позволяет достаточно быстро решать вопросы на компьютерах моих друзей.
Следующим дистрибутивом, который я рекомендую для установки на домашних компьютерах пользователям, у которых есть желание просто поставить и пользоваться - это дистрибутив Mandriva. Мне кажется, что центр управления в этом дистрибутиве более прост и понятен начинающим пользователям, нежели в OpenSuSe.
И наконец третий дистрибутив - Ubuntu. Его я рекомендую потому, что лично стал свидетелем его самостоятельной установки и успешного освоения одним знакомым врачем - человеком весьма отдаленным от информационных технологий.

Далее речь пойдет о требуемых настройках в дистрибутиве Mandriva, необходимых для того, чтобы к нему стало возможно подключиться удаленно, причем подключиться к графическому рабочему столу KDE.
Подключаться мы будем через штатный протокол VNC, но для того, чтобы избежать проблем с несанкционированным подключением (о том как меня ломали можно почитать здесь) делать мы это будем через зашифрованный протокол SSH.
Итак, перед вами установленный по умолчанию дистрибутив Mandriva 2010.2 (установлен с live KDE CD).
Первое - необходимо включить сервер SSHD. Делается это через центр управления (Навигация: Меню -> Утилиты -> Системные ->Настройка компьютера) После ввода пароля root-а попадаем в центр управления Mandriva. Переходим во вкладку "Система" и выбираем "Включение и отключение системных сервисов"
В списке находим строку сервиса SSHD, в ней ставим галочку "При запуске" и нажимаем на кнопку "Запустить". Через несколько секунд служба запустится.
 Нажимаем "Ok"  и возвращаемся в центр управления. Теперь нужно настроить Fierwall для того, чтобы к службе можно было подключиться из вне.
Переходим во вкладку "Безопасность" и выбираем пункт "Настройка персонального файерволла"
В открывшемся окне выставляем галочку напротив SSH и также нажимаем "Ok"
Далее ничего больше не меняем, соглашаемся с принятыми настройками для выбранного интерфейса (все время "Ok"), после чего можно закрыть центр управления Mandriva.
Следующим шагом настроим доступ к удаленному рабочему столу. (Навигация: Меню -> Утилиты -> Системные ->Krfb)
В открывшемся окне программы нажимаем кнопку "Настроить"
Проверим, что в разделе "Сеть" настройки выглядят как на рисунке и переходим к разделу "Безопасность"
Здесь мы укажем минимальный уровень безопасности и введем простенький пароль для соединения без приглашения (дело в том, что в настройках программы "Клиент терминального сервера" без указания пароля создать подключение у меня не получилось). Настройка минимальной безопасности нас устраивает, поскольку настоящая безопасность будет обеспечена шифрованием SSH. Собственно на компьютере пользователя более проводить никаких дополнительных настроек не нужно. 
Переходим к настройкам на стороне администратора.
Для подключения используется программа Terminal server client.
В нем создается новое подключение
В котором в качестве сервера указываем localhost и некий произвольный не занятый порт - в моем случае 15900 и указываем пароль, который был указан в настройках Krfb на машине с Mandriva. Сохраняем соединение и идем в терминал, где инициируем SSH соединение следующей командой: ssh username@192.168.1.4 -L localhost:15900:localhost:5900
Рассмотрим подробно из чего состоит и что делает означенная команда:
username - имя пользователя для входа на компьютер с Mandriva
192.168.1.4 - адрес компьютера с Mandriva (понятно что адрес к которому будем подключаться следует заранее узнать)
Опция -L localhost:15900:localhost:5900 пробрасывает порт 5900 компьютера с Mandriva на порт 15900 моего компьютера, таким образом, подключаясь с своей машине по порту 15900, я фактически попаду на порт 5900 компьютера с Mandriva.
Вот и все. Теперь можно удаленно подключаться и помогать друзьям не тратя времени на дорогу.

суббота, 20 ноября 2010 г.

is607 Установка optware вручную

Добрый день уважаемые посетители моих заметок.
Обновил я на своем i-Stor 607 прошивку на 2.6.3-20100921.
Общее впечатление - вроде как работать стал аппарат поживее, приятно, что интерфейс стал русским, появился Transmission и sshd прямо из коробки.
Из минусов - все что скачивается с торрентов складывается в каталог download с атрибутами root-а, в результате чего понадобилось изменять привилегии на каталог. Ну и еще одно - не смог установить пакет optware, который добавляет недостающие консольные UNIX утилиты - wget, screen, mc, top ...
На сайте поддержки информации по установке не нашел - предлагаются разные способы от разных IS устройств, но у меня ничего не сработало. Поэтому все поставил руками и теперь делюсь с Вами опытом.
Оговорюсь, что мой апарат настроен на IP адрес 192.168.1.5 и каталог public примонтирован к /mnt/ide1. На устройстве включен ssh и каталог public подключен на чтение - запись к моим компьютерам по NFS протоколу.


Теперь скачиваем файл optware-vc-0.1.tgz - в нем предустановлены нужные утилиты, а таже уже ненужный нам sshd.
Далее, по сети разархивируем файл в папку application на устройстве IS607. После разархивации появится папка optware в которой будет лежать нужный нам файл optware.tgz
Теперь заходим в консоль устройства через SSH под учетной записью root  (из терминала Linux команда ssh root@192.168.1.5 пароль от admin) и далее выполняем следующие команды:
cd /mnt/ide1
tar -xzf ./mnt/ide1/public/applications/optware/optware.tgz
(Не забываем заменять /mnt/ide1 на свое значение, которое можно найти в WEB интерфейсе устройства - меню "Настройки" > "Управление доступом" - смотрим поле "ПУТЬ").
После выполнения команд должен появиться каталог /mnt/ide1/optware (проверить можно командой ls /mnt/ude1).
Далее, удалим запуск sshd из optware, поскольку в прошивке уже есть свой экземпляр программы
rm /mnt/ide1/optware/etc/init.d/S40sshd
Теперь нам понадобится скрипт, по которому каталог /mnt/ide1/optware будет монтироваться в каталог /opt и запускать установленные менеджером ipkg программы.
Ниже привожу текст скрипта start_optware.sh - представляет собой несколько переработанный файл init

#! /bin/sh
REAL_OPT_DIR=/mnt/ide1/optware/

echo "Starting Optware."
if test -n "${REAL_OPT_DIR}"; then
  if ! grep ' /opt ' /proc/mounts >/dev/null 2>&1 ; then
    mkdir -p /opt
    mount -o bind ${REAL_OPT_DIR} /opt
  fi
fi

export PATH=$PATH:/opt/bin:/opt/sbin
echo "export PATH=$PATH" >> /etc/profile
echo "export PATH=$PATH" >> /root/.profile
touch /etc/profile
if [ -x /opt/etc/rc.optware ]; then
         /opt/etc/rc.optware
fi


В оригинале переменная REAL_OPT_DIR определялась командой cat /usr/sausalito/codb/objects/1/Disk.rootdir, но в новой версии прошивки почему то возвращается пустое значение, поэтому стандартные скрипты на установку и запуск не работают. А мы, чтобы обойти эту ошибку, инициализируем переменную константой (кстати, тоже не забудьте исправить /mnt/ide1 на свое значение).
Скрипт сохраняем в файл /mnt/ide1/optware/bin/start_optware.sh и делаем его исполняемым. Тем, кто работает в линуксе проще всего это сделать войдя на IS607 по протоколу FISH в mc (тем кто в Windows - рекомендую создать текстовый файл в каком нибудь редакторе, сохранить его в папке на IS607, перенести в нужный каталог командой mv и установить атрибут на файл командой chmod +x )
Итак, все что нужно почти сделано. Теперь удаляем исходный распакованный архив optware-vc-0.1.tgz из /mnt/ide1/public/applications и теперь можно запускать optware. Я делаю это через консоль вот так:

ввожу пароль и optware запускается. Теперь до отключения IS607 все команды пакета будут доступны, но после перезагрузки нужно снова выполнить скрипт. Обращаю внимание, что работать в системе под root-ом не желательно, поэтому для работы с устройством я вхожу под своим логином и пользуюсь утилитами из Optware.
Удачи.

PS
Совсем забыл.
Для того чтобы запустить программу из Optware не забудьте что нужно внести в файл .profile в домашнем каталоге пользователя под которым вы входите в строку PATH следующие каталоги
:/opt/bin:/opt/sbin
вот теперь все будет работать сразу после входа в консоль. 

четверг, 4 ноября 2010 г.

Обновление KDE 4.5.3 - ошибка при старте Plasma в OpenSuSe 11.3

Добрый вечер уважаемые обладатели NVIDIA, как ни странно но именно у нас при обновлении KDE до версии 4.5.3 возникает неприятная ошибка при старте - система ругается на plasma и работать не дает. Виной всему - новая версия драйвера NVIDIA, конфликтующая с новым релизом рабочего стола. Описание ошибки и собственно решение на английском Вы можете увидеть здесь http://forums.opensuse.org/english/get-help-here/install-boot-login/449305-warning-update-factory-kde-4-5-3-generate-big-problem-2.html а я опишу коротко путь пройденный мной:
1. Из под рабочего стола LXDE скачал более старую версию драйвера отсюда NVIDIA-Linux-x86-256.53.run
2. Завершил сессию и перешел на первую консоль (ctrl-alt-F1) где зарегистрировался под root-ом
3. Переключился в init 3
4. Запустил yast и удалил пакеты из репозитория NVIDIA, после чего удалил и сам репозиторий.
5. Запустилна исполнение скачанный драйвер командой sh NVIDIA-Linux-x86-256.53.run далее прошел по вопросам инсталлятора и отказался от автоматической настройки.
6. Выполнил команду modprobe nvidia
7. Запустил X командой rcxdm start

Вот собственно и все. Может кому пригодится.

понедельник, 11 октября 2010 г.

Хочу стать автолюбителем, собираю справки...

Ну собственно на четвертом десятке лет решил я - хватит, пора обзаводиться своим автотранспортом. Но тут же на моем пути встали люди в белых халатах. Оказывается, чтобы получить ТРЕБУЕМЫЕ справки нужно пройти какие-то ДОБРОВОЛЬНЫЕ освидетельствования. Встало мне это "добровольное" действо в пол дня отгула (а потому что видишь ли наши медики подрабатывают исключительно в рабочее время, причем замечу - в свое рабочее время, получая как зарплату по основному месту работы, так и мзду за добровольное освидетельствование. И вот, оплатив 550 рублей в купе  (это я еще легко отделался, поскольку еще один вид "добровольного" освидетельствования мог встать мне еще в 400 рэ, а именно общение с психологом) я стал обладателем этих заветных справок. Теперь могу похвастать - я не псих и не наркоша - замечу, таковым я был признан за умеренную плату нашими эскулапами:


Альбом: Заметки Головырина Владислава

Ладно деньги, не так жалко, но добивает процедура унижения при их отдаче, когда приходишь на комиссию и тебя за твои же деньги расспрашивают о том служил ли ты в армии, кем работаешь и ни один последователь Гиппократа не удосужится пробить тебя по базе привлекался ли ты,  были ли приводы в диспансер или вытрезвитель. Такое чувство что их задачей является некое обоснование оплаченных тобой денег. Мол смотри - мы не просто тут сидим, а мы внимательно "освидетельствуем" тебя. При этом, опять же ни базы данных ни просто компьютеров на столе - все банально - крашеные казенные стены, отпечатанные на низкокачественной бумаге бланки и люди в белых халатах...

суббота, 28 августа 2010 г.

Перекодируем видео

   Возможно у многих была нужда перекодировать видео. Например для сотового телефона или перекодировать из однрого формата в другой для того, чтобы скормить его строптивому DVD плееру.
   Вот и у меня появилась такая необходимость - перекодировка видео для сотового телефона, точнее не у меня - у сына, ну а он обратился ко мне - не могу же я отказать собственному сыну. Немного истории вопроса: количество предлагаемых программ для перекодирования в формат 3gp в интернете превеликое множество. Замечу, что в подавляющем большинстве это платные программы весьма сомнительного качества. Объединяет их одно - желание развести лохов на бабки предложение красивого интерфейса без особого внимания на качество кодирования.

   Итак, представляю главного персонажа - программу ffmpeg, собственно одна из самых широкоиспользуемых программ кодирования видео в линуксе(еще в интернете упоминается mencoder c mplayer). Впрочем, как и многие другие ffmpeg кросплатформенная, а это значит, что есть сборки под Windows, желающие легко найдут ее в интернете.
   Напомню, что все программы, о которых я пишу в блоге - это программы, устанавливаемые и используемые в OpenSUSE. А OpenSUSE- это дистрибутив не содержащий проприетарного софта, потому и имеющийся ffmpeg - свободный и не содержит библиотек под коммерческие форматы. Вот теперь и мне - также человеку свобобдному от глупых предубеждений и сознательно отрицающему копирастию понадобился полнофункциональный ffmpeg, коий я без труда нашел в репозитории PackMan. Вот ссылка на нормальную сборку http://packman.links2linux.org/package/ffmpeg. Ну теперь самое время разобраться с программой - выходим в консоль, набираем ffmpeg и видим лаконичный вывод программы:
FFmpeg version SVN-r22648, Copyright (c) 2000-2010 the FFmpeg developers
  built on Mar 23 2010 21:44:24 with gcc 4.4.1 [gcc-4_4-branch revision 150839]
  configuration: --shlibdir=/usr/lib --prefix=/usr --mandir=/usr/share/man --libdir=/usr/lib --enable-shared --enable-libmp3lame --enable-libvorbis --enable-libtheora --enable-libspeex --enable-libfaad --enable-libfaac --enable-nonfree --enable-libxvid --enable-postproc --enable-gpl --enable-x11grab --enable-libschroedinger --enable-libdirac --enable-libgsm --enable-version3 --enable-libopencore-amrnb --enable-libopencore-amrwb --enable-libx264 --enable-libdc1394 --enable-pthreads
  libavutil     50.12. 0 / 50.12. 0
  libavcodec    52.59. 0 / 52.59. 0
  libavformat   52.57. 1 / 52.57. 1
  libavdevice   52. 2. 0 / 52. 2. 0
  libswscale     0.10. 0 /  0.10. 0
  libpostproc   51. 2. 0 / 51. 2. 0
Hyper fast Audio and Video encoder
usage: ffmpeg [options] [[infile options] -i infile]... {[outfile options] outfile}...

Use -h to get full help or, even better, run 'man ffmpeg'

Набираем ffmpeg -h и читаем полную справку, содержащую 570 строк с описанием параметров запуска. Ну что, самооценка понизилась? Не падайте духом. Было бы странным, если бы не нашлось человека, пожелавшего сделать красивую и функциональную "морду" к эдакой функциональности. Представляю WinFF - фронтэнд, написанный для ffmpeg.
Опять же, пользователи OpenSUSE могут воспользоваться следующей ссылкой для загрузки программы http://packman.links2linux.org/package/winff, остальным следует поискать в интернете или выйти прямо на сайт производителя http://winff.org/html_new/downloads.html
Программа оснащена большим количеством преднастроенных профилей (presets) практически для всех нужд - от перекодирования MKV в AVI и до форматов устройств, названия которых я узнал из самой программы WinFF.

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

   Таким образом можно запустить одновременное кодирование сразу нескольких видео.
Из полезных ресурсов могу посоветовать форум по WinFF, где народ обсуждает проблемы, выкладывает преднастроенные профили для новых форматов http://www.biggmatt.com/forums/index.php#1

   Удачи всем в изучении этой увлекательной темы!!!

вторник, 17 августа 2010 г.

Поездка в Казахстан

Добрый день.
В июне побывал я в казахстане, прожить в котором мне довелось с 1985 по 1995 годы. Вообщем собрались мы и съездили в Степногорск, навестить могилу отца. Ну а коль я не был в этих местах более 15 лет, то у меня сложилось достаточно много впечатлений от поездки, которыми я и делюсь с Вами.

   Для справки Казахстан - ныне суверенное государство, граничащее с Российской Федерацией по юго-востоку. Столица -Астана, валюта - Тенге (переводной курс около 5 тенге за рубль по состонию на лето 2010 года).
В принципе имея рубли чувствуешь, надо сказать, себя вполне нормально, поскольку поменять валюту можно везде (ну а с таксистом мы и вовсе договороились за рубли).

Итак, выехали из Екатеринбурга на скором поезде

На следующее утро поезд ехал уже по бескрайним степям. Мне удалось запечатлеть мираж - обратите внимание, что деревья словно парят в воздухе

Из необычного - могу отметить большую популярность среди местного населения спутникового телевидения и это при том, что в городе развито кабельное телевидение. Видимо мода такая - у кого тарелка больше.
Еще довольно сильно бросается в глаза наличие большого количества рекламных щитов с цитатами действующего президента республики Нарсултана Назарбаева.

Как видите, везде казахский язык дублируется русским. А на одной из стен домов даже увидел яркое свидетельство синтеза двух культур :)

Итак, краткое знакомство со Степногорском закончилось, далее идут снимки расцветающей столицы республики - Астаны: