☆ Linux Mint ☆

суббота, 8 августа 2009 г.

Freevo – мультимедиа центр для Linux

Мультимедийная направленность современного компьютера уже ни у кого не вызывает сомнений. С его помощью можно просмотреть фильм, фотографии, прослушать музыку. Но пользователю этого уже мало, он не хочет задумываться что и где. Ему нужна простая и понятная в использовании оболочка. За пример далеко ходить не нужно – Windows Media Center. Но в Linux также есть подобные решения, которые обладают аналогичными возможностями.

Для Linux сегодня известно несколько разработок направленных на создание мультимедийного центра. Это в первую очередь свободные Freevo (freevo.sourceforge.net) и MythTV , есть и коммерческие решения. Хотя в силу особенностей Linux-пользователя, принципиально не желающего платить за что-либо, коммерческие решения пользуются меньшим спросом, поэтому говорить о них не будем.

На момент выхода первой версии в мае 2002 года Freevo представлял собой довольно примитивную версию, после загрузки пользователю показывался синий экран с очень простой системой меню. Сейчас это уже полноценная платформа для организации домашнего медиацентра, имеющая целую армию добровольцев помогающих проекту. Базовые возможности – просмотр видео, аудио и графических файлов, расположенных как на диске компьютера, так и доступных через сеть, просмотр телевизионных и спутниковых программ, чтение RSS и другие. Но за счет подключения дополнительных плагинов возможности MythTV можно расширить. Плагинов на сайте насчитывается уже не один десяток. С их помощью можно не только изменять внешний вид системы, но и перекодировать аудио и видео, записывать CD и DVD, работать с электронной почтой, получать данные о погоде и многое другое. Причем если в ранних версиях пользователь самостоятельно доустанавливал нужные ему плагины, то сейчас большинство из них идет уже в комплекте.

Кроме Linux работает Freevo и в Мас OS X и Windows, при этом используются и некоторые другие свободные разработки. Сигнал выводиться на монитор но при наличии у графической карты TV выхода и телевизор. Управление осуществляется традиционно при помощи мыши и клавиатуры, в том числе и беспроводных, а также джойстика, пульта дистанционного управления (LIRC), мобильного телефона через Bluetooth.
Установка

Кроме исходных текстов проект предлагает LiveCD дистрибутив FreevoLive (freevo.sourceforge.net/download/live.php) позволяющий оценить разработку без установки на жесткий диск. Скомпилированный пакет с Freevo можно найти в портах Gentoo Linux, в репозитариях пакетов Mandriva Linux, openSUSE/SUSE, Fedora Core и других дистрибутивов. Есть Freevo и в Сизифе дистрибутива ALTLinux. На сайте есть подробные инструкции по большинству дистрибутивов. Поэтому сначала следует попробовать установить его с помощью менеджера пакетов своего дистрибутива. Кстати так как при создании использовался Python, то Freevo при установке не требует компиляции, и количество зависимостей сведено к минимуму, то инсталляция при помощи исходных текстов не сложна. Требуется лишь скачать несколько архивов kaa-base, kaa-imlib2, kaa-metadata и собственно Freevo распаковать каждый, зайти внутрь каталога и ввести команду “python setup.py install“. Традиционно Freevo для своей работы требует наличия сторонних библиотек, но скрипт сам подсказывает, что ему не хватает и какие из программ рекомендуется обновить.

# sudo python setup.py install

checking for xml.utils.qp_xml… not found

please download it from http://pyxml.sourceforge.net/ and install it

Просто качаем недостающий пакет, и после его установки повторяем попытку. Кроме этого для своей работы Freevo требует наличия других приложений не указанных в зависимостях, среди них видеопроигрыватель MPlayer.

В репозитарии Mandriva Linux все необходимо для установки Freevo есть, хотя это и не самая последняя версия. Для установки последнего релиза, следует подключить альтернативный репозитарий поддерживаемый датской группой пользователей Linux. Для этого вводим в консоли:

# urpmi.addmedia contrib ftp://ftp.nluug.nl/pub/os/Linux/distr/Mandrakelinux/official/2008.0/i586/media/contrib/release with media_info/hdlist.cz
Как вариант для добавления нового репозитария можно использовать пункт Управление программами в Центре управления Mandriva Linux.

И устанавливаем:

# urpmi freevo

Чтобы сгенерировать команды для конкретного репозитария для Mandriva Linux воспользуйтесь сервисом www.linuxfordummies.org/addmedia

В Ubuntu установка не сложнее, хотя на сайте Freevo дана информация только по 7.04 и 7.10, указанный репозитарий подходит и для 8.04. Заносим в /etc/apt/sources.list
deb http://ubuntu.geole.info/ gutsy universe multiverse
deb-src http://ubuntu.geole.info/ gutsy universe multiverseИ вводим в терминале:

$ sudo apt-get update
$ sudo apt-get install geole-keyring

$ apt-get install freevo

В последних релизах Freevo модули и темы включены в состав пакета, поэтому дополнительно скачивать и устанавливать их не нужно. Получить список плагинов можно введя команду «freevo -l plugins».



Хотя по адресу freevo.sourceforge.net/addons можно найти некоторые дополнения не вошедшие в основной релиз.
Настройка Freevo

Итак, Freevo установлен, но при попытке его запуска получаем сообщение «Error: freevo.conf not found», то есть Freevo не может найти своего конфигурационного файла. Для первичной настройки вводим команду “freevo setup“, скрипт проверит доступность некоторых приложений. Если какое то не будет обнаружено, то в окне напротив его названия появится надпись «not found (deactivated)». Ничего страшного в этом нет, доустанавливаем при помощи менеджера пакетов недостающее (если оно действительно необходимо) и повторно запускаем “freevo setup“. В результате работы этой команды в домашнем каталоге появится файл ~/.freevo/freevo.conf. Но его еще не достаточно для работы Freevo.
Конфигурационные файлы Freevo

Все настройки Freevo может хранит в трех конфигурационных файлах: freevo.conf, freevo_config.py и local_conf.py. Которые могут располагаться в одном из следующих каталогов- ~/.freevo, /etc/freevo, /usr/local/etc/freevo или /usr/share/freevo. Файл freevo.conf как раз и генерируется при помощи «freevo setup». В нем записаны основные параметры системы, разрешение экрана и пути к исполняемым файлам программ. Второй файл freevo_config.py содержит настройки по умолчанию самого Freevo. Трогать его не рекомендуется, да и если поместить его в домашний каталог пользователя Freevo работать откажется. Вместо него следует использовать файл ~/.freevo/local_conf.py находящийся в домашнем каталоге пользователя, и в нем уже переопределить необходимые параметры. Получить этот файл можно переименовав freevo_config.py или взять шаблон local_conf.py.example.

$ cp /usr/share/freevo/local_conf.py.example ~/.freevo/local_conf.py

Вот теперь и можно приступать к редактированию.

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

Для настройки Freevo все же желательно (но необязательно) иметь некоторые знания Unix систем, документация рассчитана на подготовленного пользователя, к тому же владеющего языком Шекспира. Да и самое главное, язык Python используемый в Freevo очень чувствителен к различного рода отступам в начале строки (так отмечаются блоки). Поэтому, ни в коем случае не следует ставить в начале строки перед параметрами пробел или табуляцию иначе «SyntaxError: invalid syntax» обеспечен. Хотя внешне все будет выглядеть правильно.



Секция General

Логически файл разбит на несколько секций, каждая отвечает за свой участок работы. Обо всех настройках рассказать просто не возможно. Так первая секция содержит общие установки. Например, строка DEFAULT_VOLUME = 40 указывает на уровень громкости, выставляемый по умолчанию. Изменив значение параметра START_FULLSCREEN_X = 0 на 1, даем указание Freevo, чтобы он стартовал сразу же в полноэкранном режиме. Рекомендую использовать этот параметр, только когда Freevo полностью настроен и консоль не ругается на невозможность загрузки каких-либо модулей или утилит. Параметр ROM_DRIVES = None, позволит обнаруживать при запуске все CD или DVD устройства прописанные в /etc/fstab. Если такая возможность не нужна, следует использовать пустые скобки []. Если приводов несколько, потребуется прописать путь к требуемому устройству вручную:

ROM_DRIVES = [ ('/media/cdrom', '/dev/cdrom', 'CD-ROM') ]

Чтобы не мешал шум при просмотре фильма, ограничим скорость CD-ROM до 8:

ROM_SPEED =8

И разрешим выключать компьютер через меню Freevo:

ENABLE_SHUTDOWN_SYS = 1

SHUTDOWN_CONFIRM = 1

Секция «AUTOSHUTDOWN CONFIGURATION» содержит настройки для автоматического включения и выключения компьютера, по времени и таймеру. В списке AUTOSHUTDOWN_PROCESS_LIST содержится список процессов, которые нужно принудительно остановить перед выключением.

В секции «Events» переопределяются события (events), которые описаны в файле src/event.py. Например, чтобы во время просмотра фильма увеличить контрастность до 100 нажатием на клавишу 1, создадим следующее правило:

EVENTS['video']['1'] = Event(VIDEO_SEND_MPLAYER_CMD, arg=’contrast -100′)

Информацию о мелодии можно автоматичеси загружать с CDDB сайтов Интернета, чтобы активировать снимаем комментарий со строки:

USE_NETWORK = 1

Настройка плагинов

Freevo не был бы номер один, если бы к нему не было бы написано большое количество плагинов. В следующей секции файла как раз и настраивается запуск или принудительная остановка некоторых плагинов. Как получить список установленных сказано выше. Все они автоматически запускаются из файла freevo_config.py. Например, строка для запуска TV выглядит так:

plugin.activate(’tv’, level=10)

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

plugin.remove(’tv’)

plugin.remove(’joy’)

Модуль вывода погоды отключается такой строкой:

plugin. remove(’weather’)

Потоки RSS которые будут доступны в соответствующем пункте настраиваются в секции Headlines. Выглядит запись так:

plugin.activate(’headlines’, level=45)

HEADLINES_LOCATIONS = [

('Freevo news releases', 'http://sourceforge.net/export/rss2_projnews.php?group_id=46652')

]

При необходимости таким же образом можно самому добавить новый источник.



Настройка каталогов

По умолчанию в меню для просмотра фильмов, изображений и музыки отображается домашний каталог пользователя, корневой каталог и смонтированные сменные носители. Удобнее вручную указать на каталоги, в которых хранится требуемая информация, чтобы быстро к ним переходить, а не блуждать по всему дереву. Все это делается в секции “Freevo directory settings“. Параметры в этой секции кроме этого позволяют изменить порядок сортировки файлов при выводе во Freevo, включить автопроигрывания содержимого каталогов, вывод информационных тегов и прочее. Например, так включается автопроигрывание музыкальных файлов и показ изображений:

DIRECTORY_AUTOPLAY_ITEMS = [ 'audio', 'image' ]

Чтобы автоматически создавался плейлист, снимаем комментарий с:

DIRECTORY_CREATE_PLAYLIST = [ 'audio', 'image' ]

И добавим его в каталог:

DIRECTORY_ADD_PLAYLIST_FILES = [ 'audio', 'image' ]

Для еще большего удобства можно самостоятельно создать в любом каталоге файл folder.fxd. Он должен быть приблизительно такой структуры:

Краткое описание каталога


Можно использовать и один общий fxd файл, который поместить, например, в домашнем каталоге, а для указания рабочих директорий использовать примерно такую структуру:

/mnt/mp3/party/rock

Файл изображений должен быть в формате Jpeg или png и иметь размер 280×200 для фильмов, 200×200 для аудио и 200×160 для каталогов с рисунками. Теперь если указать этот каталог Freevo, в меню будет выведен заголовок и рядом соответствующий ему рисунок. Кроме того, Freevo позволяет защитить некоторые каталоги от просмотра. Для этого в такой каталог необходимо поместить файл .password, в котором указать пароль для доступа. Защита эта не спасет при локальном доступе, но при управлении с ПДУ ее достаточно. Пароль желательно использовать цифровой так как в таком случае его можно будет ввести с пульта. А вот на рабочие каталоги указываем в следующей секции.

Каталоги которые будут выводиться в меню описываются таким образом:

VIDEO_ITEMS = [ ('Movie', '/media/movies'),

('Klips', '/media/klips') ]

Кстати, в качестве параметров могут выступать как каталоги, так и fxd файлы. К сожалению, в настройках по умолчанию Freevo плохо справляется с выводом локализованного текста, поэтому в меню и именах файлов желательно использовать только английские буквы. Частично решить проблему можно, заменив используемые по умолчанию TTF шрифты лежащие в каталоге /usr/share/freevo/fonts/ на используемые в Windows (в случае Unicode), либо другие поддерживающие системную кодировку. Чтобы добавить каталог в котором находятся дополнительные шрифты, используем:

OSD_EXTRA_FONT_PATH = [ '/usr/share/fonts/truetype' ]

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

Для MPlayer:

VIDEO_PREFERED_PLAYER = ‘mplayer’

Или XINE:

VIDEO_PREFERED_PLAYER = ‘xine’

Теперь в меню видео будут показаны эти каталоги. Аналогично поступаем для каталогов изображений и музыки:

AUDIO_ITEMS = [ ('Music', '/media/music'), 'fxd/webradio.fxd' ]

Вторая строка указывает на файл, в котором прописаны Интернет станции потокового аудио, готовый шаблон идет в комплекте, при необходимости его можно подредактировать добавив свои любимые станции:

IMAGE_ITEMS = [ ('Foto', '/media/foto'), ('Pics', '/media/pics') ]

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

GAMES_ITEMS = [ ('SUPER NINTENDO', '/home/media/games/snes/roms',

('SNES', '/usr/bin/zsnes', '-m -r 3 -k 100 -cs -u', '', None )) ]
Остальные настройки

Как уже говорилось Freevo поддерживает скины. В комплекте идет с десяток готовых тем, найти которые можно в каталоге /usr/share/freevo/skins/main, чтобы изменить используемый по умолчанию скин используем параметр:

SKIN_XML_FILE = ‘blurr’



В качестве скинов используются XML файлы (с расширением fxd), на основании которых никто не запрещает создать и свой вариант. Далее в файле идет описание вывода меню, установки xine, mplayer, просмотра TV и локаль:

LOCALE= ‘ru_RU.UTF-8′

Практически последним пунктом идут параметры управления Freevo.
Управление Freevo

Управление является одной из сильных сторон Freevo. Кроме клавиатуры и мыши, для управления можно использовать и джойстик. Управлять Freevo можно и через сеть используя встроенный web-сервер, который позволяет не только просматривать локальные данные, а и производить запись веб-трансляций по расписанию и вручную. Кроме того, с помощью веб-браузера можно просмотреть файлы помощи.

Для запуска веб-сервера редактируем следующие строки в файле:

plugin.activate(’www’)

WWW_PORT = 8080

И установим пользователя и пароль для доступа к серверу:

WWW_USERS = { ‘user’: ‘password’ }

Теперь набираем в веб-браузере http://localhost:8080/, регистрируемся с указанными данными и можно работать.


Таким же образом к компьютеру подключится удалено. Но особенно полезна возможность дистанционного управления Freevo. В этом случае можно просматривать фильм управляя компьютером так сказать не отрывая спины от дивана. Для этих целей подойдет пульт на инфракрасных лучах, посредством LIRC или установив отдельный модуль (bluetooth.tar) то и телефон с поддержкой Bluetooth.



Когда все настроено, вводим в консоли Freevo и наслаждаемся результатом.

Установка Miro в KUbuntu

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

Проигрыватель Miro (ранее Democracy Player), способен проигрывать видеофайлы практически любого формата включая DivX, Xvid, QuickTime, WMV, AVI, Flash. Но ориентирован он в первую очередь на просмотр Интернет-TV станций с возможностью поиска и просмотра видео на таких популярных сервисах как YouTube, Google Video, Yahoo Video, Blogdigger и других. Кстати смена названия произошла потому, что многие пользователи после анонса в 2005 проекта Democracy Player посчитали, что он ориентирован на просмотр политических программ, поэтому чтобы не дезориентировать их в дальнейшем заведомо было взято абстрактное имя.

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

Причем Mira может находить ссылки на видео даже в неспециализированной RSS ленте. В программу интегрирован RSS агрегатор и BitTorrent клиент (Mira умеет скачивать и торренты). Тем у кого не быстрый канал оценят возможность автоматической загрузки подкастов, для дальнейшего их более комфортного просмотра без «тормозов». Предусмотрена возможность задания лимита на диске, для загружаемого видео. Если забить файлами пользовательский или корневой раздел, затем в систему можно не попасть. Имеется весьма развитая система плейлистов, с системой рейтингов и окошком предпросмотра. Владельцы больших коллекций видеофайлов смогут при помощи этой программы упорядочить ее.

Разрабатывается Miro организацией Participatory Culture Foundation, по лицензии GNU GPL. Интерфейс написан на GTK+ и Python. Базируется на мозиловском XULRunner и включает в себя движок Gecko обеспечивающий вывод веб-страниц и поддержку XUL, который используется для создания динамических пользовательских интерфейсов. Официально поддерживается Windows 2000/XP/Vista, Mac OS X и Linux. Для воспроизведения видео в Linux используется движок Xine, в Windows – VLC. Сайт программы www.getmiro.com.

Установка в Ubuntu

В репозитарии Ubuntu нужные пакеты есть, более того осталась и старая версия программы Democracy Player.
$ sudo apt-cache search miro

democracyplayer – GTK+ based RSS video aggregator

miro – GTK+ based RSS video aggregator

miro-data – GTK+ based RSS video aggregator data files

Но обычно версия в репозитарии не самая свежая. Проверяем.

$ sudo apt-cache show miro | grep -i version

Version: 1.1.2-0ubuntu2

На сайте проекта уже доступна 1.2.4. Учитывая, что разработчики предлагают альтернативный репозитарий будем устанавливать из него. Применительно для Ubuntu информацию нужно смотреть на странице www.getmiro.com/download/ubuntu.php. Для 8.04 Hardy Heron в /etc/apt/source.list заносим такую строку.

deb http://ftp.osuosl.org/pub/pculture.org/miro/linux/repositories/ubuntu hardy/

Сохраняем файл и обновляем список пакетов.

$ sudo apt-get update

Смотрим, что изменилось

$ sudo apt-cache show miro | grep -i version

Version: 1.2.3-rc1-0pcf1

Version: 1.2.3-0pcf1

Version: 1.1.2-0ubuntu2

Уже лучше. Устанавливаем.

$ sudo apt-get install miro

Программа выдаст большой список зависимостей. Плюс десятка три будет собрано в группах “Предлагаемые пакеты” и “Рекомендуемые пакеты”, для KDE ничего интересного в них я не нашел, а пользователи GNOME могут добавить хотя бы иконок в систему. Так как APT не знает GPG ключей майтайнеров пакетов, то поступит запрос.

ВНИМАНИЕ: Следующие пакеты невозможно аутентифицировать!

miro-data miro

Установить эти пакеты без проверки [y/N]?

Соглашаемся, нажав клавишу «y». В KUbuntu понадобилось скачать 13,2 Mб архивов, которые после распаковки заняли 104 Мб. В меню K — Мультимедиа значок для запуска Miro появился лишь после повторной регистрации в системе. При первом запуске появится окно в котором следует определиться хотим ли запускать Miro при загрузке компьютера. Автозапуск позволит полностью автоматизировать процесс поиска и загрузки новых роликов. Далее отвечаем нужно, чтобы Miro искал видео на компьютере. Если выбрано Yes можно указать на каталог с видео или ограничить поиск домашним каталогом. При желании эти установки можно всегда изменить, зайдя в Video — Options.

video_options



Интерфейс Miro локализован лишь частично и местами не всегда корректно. Например «Игарть видео». Хотя того что есть, достаточно чтобы разобраться с работой программы. В заголовке программы при первых запусках была видна нечитаемая надпись, затем все исправилось само собой без лишних движений с моей стороны.

Программа очень проста в использовании. Окно визуально разделено на три части.



В левой колонке можно быстро перейти к одному из подкаст сервисов, на которые вы подписаны, или выбрать видео с локальной базы. Для удобства можно создать папки (Channels — New Folder) в которых сгрупировать однотипные подкасты. Здесь же расположены пункты для доступа к подкастам Using Miro, где показано как работать с программой. Вверху справа расположено окно для поиска композиций, в раскрывающемся списке уже есть настройки для самых популярных сервисов. Большое окно вправа внизу предназначено для выбора конкретного файла, чтобы начать загрузку достаточно просто щелкнуть по значку предпоказа. Вверху находятся кнопки доступа к меню, внизу кнопки управления воспроизведением, уровнем громкости и поиска. Если в левом окне выбран пункт Miro Guide получим доступ к каналам предлагаемым разработчиками этой программы. Здесь также предусмотрен выбор по популярности, и прочим критериям, а также языку. Например по фильтру Russian найдем 30 подкастов. Чтобы добавить любой в свой список, достаточно нажать кнопку Add, его значок сразу же появится в списке слева. Напротив каждого канала показан его рейтинг, количество доступных видео. Нажав Details можно просмотреть детальную информацию. К сожалению изменить кодировку не возможно, и информация в некоторых каналах выводится в виде нечитаемого текста.

И так Miro очень удобная и простая в обращение программа, которые оценят любители онлайн видео. Очень приятно, что такие решения все чаще и чаще появляются в Linux. Linux forever!

www.tux.in.ua





среда, 5 августа 2009 г.

Установка KUbuntu

Установка KUbuntu
Так как многие вопросы автоматически отпадут после правильной установки, поэтому сначала кратко рассмотрим процесс установки системы. Традиционно у меня два раздела корневой и /home. Второй может монтироваться и использоваться разными дистрибутивами (у меня сейчас параллельно стоят последние Fedora и openSUSE), обычно это каких-либо глобальных проблем не вызывает. Обновлять версии не люблю, чаще ставлю дистрибутив вчистую. Причин несколько. За полгода между релизами KUbuntu у меня накапливается столько хлама, разбираться с которым не хочется, в этом случае как раз и спасает полная переустановка. Да и в некоторых дистрибутивах или их отдельных версиях, обновление не всегда происходит гладко. Не хочется портить себе впечатление от Linux, нарвавшись на проблемы которых могло бы и не быть. Это не недостаток Linux или конкретного дистрибутива, ведь ни кто не требует обновлять рабочую Windows 98 до XP. В таком вопросе очень много подводных камней, обойти которые учитывая многообразие программ и систем не легко.

Но я немного отвлекся. Просто запоминаем номера рабочих разделов, чтобы потом не перепутать. И не забываем сохранить каталог /etc, чтобы затем настройку осуществлять простым копированием сохраненных файлов.

$ sudo tar cvjf etc.tar.bz2 /etc/*

Использование отдельного /home позволит меньше возиться с программами после установки, так как все индивидуальные настройки в том числе и пароли остаются.

Итак, вставляем диск в привод и загружаемся. В первом окне нам предлагают сразу выбрать язык – отмечаем русский. Чтобы сразу приступить к установке не загружаясь в LiveCD режиме, выбираем пункт «Установить KUbuntu». У меня с моей материнкой от Nvidia возникают проблемы с APIC. Поэтому если в следующем окне получаем Kernel panic, не отчаиваемся. Перегружаемся, повторяем все что было сказано выше, но нажав клавишу F6 указываем перед splash дополнительные параметры ядру «noapic nolapic». После этого все должно работать.

Теперь приступаем собственно к установке. Выбираем в первом окне мастера установки язык – русский. В следующем для выбора часового пояса, отмечаем на карте город. Часы после выбора стали показывать на 3 часа вперед (зимой на 2), но это подправим потом в уже рабочей системе. В окне выбора раскладки отмечаем Russia, а затем в окне справа – Russia – Winkeys ( или аналогично для украинского).



После этого в рабочей системе точка с запятой будет находиться на своем месте, а не по Shift + 6(7), переключение производится по Alt+Shift. При включении русской раскладки будет загораться индикатор Scroll Lock. Работу раскладки можно тут же проверить, введя символы в окошке внизу. И далее важный этап – разбивка диска. Об этом можно говорить много, будем считать что разделы уже готовы. Подключаем корневой раздел отметив и выбрав тип файловой системы. Не забываем установить флажок разрешающий форматирование этого раздела. Далее указывает точки монтирования для /home и остальных разделов, которые должны будут монтироваться автоматически при загрузке, но не форматируя их. Стоит потратить время так как это избавит вас от последующей правки /etc/fstab и чтения документации.

Но есть небольшая особенность с которой мне пришлось столкнуться и думаю полезно будет и вам знать об этом. У меня два диска SATA и старый ATA используемый для бэкапов. Многие современные дистрибутивы используют libsata, поэтому ATA диск теперь тоже называется /dev/sd*, а не /dev/hd*. В настройках BIOS в качестве загрузочного указан SATA диск, на который собственно и будет установлена система. Но Ubuntu во время установки переставляет диски местами. Таким образом /dev/sda – это ATA, а /dev/sdb – SATA. Поэтому после установки могут возникнуть две проблемы: не найден корневой раздел с конфигурационным файлом загрузчика и точки монтирования в /etc/fstab не соответствуют действительности. Учитывая, что во многих дистрибутивах сегодня точка монтирования указывается не по имени, а по UUID (от Universally Unique Identifier), по этому с проблемой несоответствия имен в /etc/fstab скорее всего не столкнетесь. Если вам не повезло, то выходов из ситуации, которые можно предложить в зависимости от опыта работы в Linux, может быть несколько. Самый простой – отключить на время установки второй жесткий диск. Затем разделы со второго диска прописать в /etc/fstab вручную.

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





Но как говорилось выше в моем случае это ATA диск, который после перезагрузки по указанию BIOS станет уже вторым, а значит загрузиться я не смогу. Нажимаем в последнем окне на кнопку Дополнительно и в поле «Устройство для установки системного загрузчика» вместо (hd0) пишем (hd1). Теперь можно устаналивать систему. По окончании перезагружаемся.
Загрузка и настройка GRUB

По умолчанию в GRUB указана загрузка KUbuntu поэтому просто ждем пока загрузится выбранная система или жмем Enter. В моем случае из-за ACPI первая загрузка также требует вмешательства в ее ход. Выбираю при помощи кнопок со стрелками пункт с «Ubuntu 8.04, kernel 2.6.24-16-generic», нажимаю клавишу e (edit) для редактирования настроек, затем ищем строку начинающуюся с kernel и опять клавиша «e». Добавляю в конец «noapic nolapic» и для начала загрузки нажимаю клавишу «b» (boot). Все, ждем пока загрузится система и появится приглашение KDM. Вводим логин и пароль. Мы в KUbuntu.

Для начала правим конфигурационный файл загрузчика, чтобы потом не забыть и повторять все эти действия повторно. Открываем файл:

$ sudo kate /boot/grub/menu.lst

На запрос вводим свой пароль (напомню учетной записи root в KUbuntu нет, для выполнения задач требующих таки прав используем sudo и свой пароль). Находим две записи title соответствующих описанию параметров загрузки нашего Ubuntu (второй для recovery mode). Вроде этого:

title Ubuntu 8.04, kernel 2.6.24-16-generic

И в строке kernel дописываем «noapic nolapic»:

kernel /boot/vmlinuz-2.6.24-16-generic root=UUID= 55…..e78e ro quiet noapic nolapic splash

Для второго аналогично. Если Linux у вас не один, возможно вы захотите, чтобы загружалась по умолчанию другая система. Ищем в самом начале файла параметр «default» и в качестве значения указываем номер по счету того title который должен быть загружен по умолчанию. Но считать нужно начинать с нуля, все закомментированные поля title (со знаком решетки #) игнорируем. То есть для третьего по счету title это будет (3-1=2):

default 2

Сохраняем изменения (File-Save, Ctrl+S) и выходим из редактора. Переустанавливать загрузчик не нужно, все настройки автоматически будут считаны при следующей загрузке системы. Я также уменьшаю до 5 секунд время задержки перед загрузкой системы по умолчанию:

timeout 5

Сняв комментарий со строки:

color cyan/blue white/blue

Получаем цветное меню. При желании цвета можно указать свои. В качестве допустимых цветов используются некоторые названия взятые с английского языка. Формат простой:

color обычный_цвет при_наведении

В первой позиции до слэша (foreground) можно указать – black, blue, green, cyan, red, magenta, brown, light-gray.

После слэша (background) – dark-gray, light-blue, light-green, light-cyan, light-red, light-magenta, yellow и white.

Если есть желание дальше возиться с украшательствами GRUB, то можно установить фоновый рисунок. Для этого нам понадобится XPM файл размером 640×480, глубину цвета желательно поменьше 16, 14, 12 или 8. И затем подключаем указав в menu.lst:

splashimage=(hd0,0)/boot/grub/ubuntu_grub.xpm.gz

Где (hd0,0) указывает на раздел жесткого диска, где искать этот файл (обычно он совпадает с параметром root). Готовый файл c рисунком можно взять например с сайта www.gnome-look.org в разделе Splash Screen или www.kde-look.org (здесь лучше поиском).

Чтобы определить свойства графического файла. Можно воспользоваться утилитой identify из состава ImageMagick. Интернета пока у нас нет, но это чтобы не возвращаться. Устанавливаем:

$ sudo apt-get install imagemagick

Проверяем:

$ /usr/bin/identify grub_splash/splash.xpm

grub_splash/splash.xpm XPM 640×480 640×480+0+0 DirectClass 16-bit 302.148kb 0.270u 0:02

Причем можно сразу указать URL не скачивая файл.

$ /usr/bin/identify http://www.gnome-look.org/CONTENT/content-files/83806-drums2.xpm.gz

http://www.gnome-look.org/CONTENT/content-files/83806-drums2.xpm.gz=>/tmp/magick-XXMJCFVe HTTP 640×480 640×480+0+0 DirectClass 16-bit 302.158kb

Теперь можно спокойно заняться остальными настройками.
Настройки сети

Можно конечно сразу броситься все настраивать подручными средствами, но всегда я начинаю с сети и Интернет. Так как затем можно установить более удобные или привычные инструменты, да иногда программы будут требовать каких-либо модулей в процессе работы. По большому счету все, что нужно у меня уже есть. Настройка сети в современных дистрибутивах производится автоматически при помощи DHCP или если его нет – Avahi. Поэтому локальную сеть должно быть видно сразу. Проверяем как там роутер:

$ ping 192.168.1.1

PING 192.168.1.1 (192.168.1.1) 56(84) bytes of data.

64 bytes from 192.168.1.1: icmp_seq=1 ttl=64 time=1.02 ms

Отлично. Дальше я вместо настройки PPPoE просто копирую несколько файлов взятых из каталога /etc/ppp которые находятся в созданном ранее архиве каталога /etc. Это:

- resolv.conf – файл с настройками DNS, его можно положить и в /etc и в /etc/ppp;

- peers/dsl-provider – настройки PPPoE подключения (как и других использующих протокол PPP). У вас он может называться по-другому в зависимости от того какой программой он был сгенерирован.

- chap-secrets и pap-secrets – пароли для подключения.

Если не знаете, что и как, то просто распакуйте все файлы каталога /etc/ppp из архива на свое место. После этого ввожу:

$ pon dsl-provider

И я уже в Интернет. Заметьте локальную сеть я еще даже и не настраивал. И пока буду возиться с остальными настройками, запущу обновление системы:

$ sudo apt-get update

$ sudo apt-get upgrade

Будет обновлено 120, установлено 0 новых пакетов, для удаления отмечено 0 пакетов, и 5 пакетов не обновлено.

Необходимо скачать 168MБ архивов.

After this operation, 12,3kB of additional disk space will be used.

Это картина по обновлению через 2 месяца после релиза. И пока обновляется система идем дальше. Настройка сети в моем случае проста, переношу файл /etc/network/interfaces на «свое» место и перезапускаю сеть:

$ sudo /etc/init.d/networking restart

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

Если это у вас первая установка, то настроить сеть тоже не сложно. Вызываем System Setting из меню К, в поле «Network & Connectivity» выбираем «Network Setting». Появится окно сетевых установок. Переходим в режим администратора, для чего нажимаем кнопку Administrator Mode и вводим свой пароль. Рамка вокруг настроек должна стать красной.



Отмечаем сетевой интерфейс, нажимаем кнопку Configure Interface. Для ручной установки IP-адреса отмечаем флажок Manual и указываем в полях IP-adress и Netmask соответственно IP-адрес компьютера и сетевую маску сети (их можно взять из настроек Windows). Чтобы сетевой интерфейс активировался при загрузке проследите, чтобы флажок «Activate when the computer starts» был установлен. Адрес шлюза можно указать в поле Gateway, которое станет доступным при нажатии кнопки «Advanced Setting». Для маршрута по умолчанию шлюз следует указывать во вкладке Routes, прописав адрес в поле «IP address» и выбрав сетевой интерфейс в списке Device. Затем обязательно указываем адрес хотя бы одного DNS сервера (лучше 2) во вкладке «Domain Name System» в поле «Domain Name Servers». Иначе не будет работать разрешение имени в IP-адрес. Для этого нажимаем кнопку Add расположеную справа, вписываем в появившемся окне адрес и опять Add. Приоритет DNS серверов можно менять при помощи стрелок. Часто используемые узлы можно прописать в файл /etc/hosts, либо напрямую при помощи любого текстового редактора, либо указав их в поле «Static Hosts». Если подключение производится через прокси-сервер, его параметры прописываем во вкладке «Proxy».

Настройка PPPoE соединения производится при помщи скрипта pppoeconf. Запускаем с правами администратора:

$ sudo pppoeconf

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



Затем вводим логин и пароль, оставляем параметр MSS в значении по умолчанию 1452. После этого можно установить автоматическое соединение при загрузке системы. Подключаемся:

$ pon dsl-provider

http://www.tux.in.ua/

Подписаться

Twitter Delicious Facebook Digg Stumbleupon Favorites More