воскресенье, 30 декабря 2007 г.

Часть 10. Установка драйверов. Аудио.

Бывают такие ситуации, что Вы установили Ubuntu, а звука нет. Причин этому есть множество. Первая и самая распространенная проблема — у вас просто громкость стоит в ноль =), ну а вторая будет серьезнее: идущий в комплекте звуковой драйвер ALSA не поддерживает вашу карточку. Поэтому сначала решаем первую проблему:
1. Для любителей графических интерфейсов: два клика по значку динамика в трее, затем смотрим на картину, что там. Все ползунки должны быть на максимуме. Далее: Файл - сменить устройство - какое-либо-устройство(ALSA-mixer). Выбрали. Идем вперед: Правка - Параметры. Тут ставьте галочки везде. После чего у вас появится куча ползунков, большинство из них влиять ни на что не будут, но выкрутите все на максимум, и попереключайте каналы.
2. Для любителей консоли.
alsamixer
И там стрелками вверх/вниз выкручиваем все на макс. Каналы «размьючиваются» кнопкой «M».

Если ничего не помогло, то переходим к шагу 2.

Шаг 2. Сбор информации.
Вспоминаем какая у нас модель звуковой карточки. Для тех , кто не помнит, делаем так
lspci

и в куче текста ищем что-либо с упоминанием Audio device.
Дальше идем в гугл или на страницу проекта ALSA и там ищем информацию про поддержку своей карточки. Если такая информация есть и она положительна, то:
1. скачиваем новый ALSA-драйвер.
2. разархивируем:
bunzip2 alsa-driver-*
tar -xf alsa-driver-*


3. конфигурируем, собираем, устанавливаем и настрастраиваем ALSA:
./configure
make
sudo make install
sudo ./snddevices
Перезагружаемся. Звук должен пойти, если нет, то снова играйтесь с микшером.

понедельник, 24 декабря 2007 г.

Оффтоп. Ubuntu 8.04

Все Вы знаете, что разработчики Убунту выпускают новые версии два раза в год. Предыдущий выпуск был в октябре, а следующий будет в апреле. Версия нового Убунту - 8.04 (восьмой год, четвертый месяц =), а кодовое имя — Hardy Heron.
Что обещают:
Пользователю
- Новая визуальная тема;
- Средство для упрощения работы с неофициальными репозиториями пакетов;
- Включение в состав X.Org 7.3;
- GUI для настройки подключения дополнительных мониторов;
- SlickBoot - реализация загрузочного экрана в стиле Mac OS;
- Возможность безопасной установки в уже созданный дисковый раздел, не влияя на существующий /home;
- Система разрешения ситуации переполнения дискового раздела и ПО для чистки мусора;
- Увеличение скорости загрузки приложений через упреждающую загрузку данных (disk prefetching);
- Упрощение операции по открытию доступа к локальным файлам по сети;
- Single Click Install - сервис для установки программ через один клик на сайте;

Сеть и безопасность
- Разделение конфигурации /etc/network/interfaces на модули, например, один файл на интерфейс.
- Возможность настройки диалап и ADSL соединений из Network Manager(!!!);
- Улучшение поддержки шифрования содержимого файловой системы, например, хранение ключа шифрования на USB брелоке;
- Режим удаленной загрузки LiveCD по сети на машины без CDROM. Т.е. загрузившись на одной машине с LiveCD, мы можем загрузить этот же LiveCD по сети на другие машины;
- Упразднение gksudo и запуска административных GTK приложений под пользователем root (под root будут выполняться только конечные команды, но не интерфейс);

Как видим, очень много вкусного. Но я пишу этот пост потому, что вчера поставил себе вторую альфу 8.04, хоть до релиза еще далеко, а слово «альфа» подсознательно пугает нестабильностью, впечатления у меня остались сугубо положительные. То, что не работало у меня из коробки в 7.10 (звук, например), здесь уже все прикручено и настроено. Да и субъективно система работает быстрее (самовнушение?).
Посмотрим, чем порадуют нас разработчики дальше.

Помните: это не призыв ставить альфы! Это может быть небезопасно! Я лишь только поделился своими впечатлениями.

воскресенье, 16 декабря 2007 г.

Часть 9. Учимся работать в консоли.

Прочитав название статьи, не спешите кричать, что в консоли Вы уже работали и все знаете. Консоль в Линуксе — это не только инструмент для установки программ. Это ... это все. Это и есть Линукс. Дело в том, что в отличие от Windows, где на данный момент главным интерфейсом является графический, для линукса вывод всех данных в терминальном режиме и есть основной интерфейс. В этом и есть его преимущество. Как это темное окно может заменить нам привычный оконный графический интерфейс? Да ведь там невозможно ничего делать! Ошибаетесь. В консоли можно делать все =) И чаще всего все действия там получаются намного быстрее. Только тут надо оговориться: все действия получаются быстрее, если ты до этого проделывал их уже несколько раз =)

Итак, поехали.

Первое, о чем хочется сказать. К любой команде консоли есть помощь. Выводится она даобавлением ключа --help, пример:


som32@som32-desktop:~$ apt-get --help
apt 0.7.6ubuntu14 for i386 compiled on Oct 15 2007 20:39:10
Usage: apt-get [options] command
apt-get [options] install|remove pkg1 [pkg2 ...]
apt-get [options] source pkg1 [pkg2 ...]

apt-get is a simple command line interface for downloading and
installing packages. The most frequently used commands are update
and install.

Commands:
update - Retrieve new lists of packages
upgrade - Perform an upgrade
install - Install new packages (pkg is libc6 not libc6.deb)
remove - Remove packages
purge - Remove and purge packages
source - Download source archives
build-dep - Configure build-dependencies for source packages
dist-upgrade - Distribution upgrade, see apt-get(8)
dselect-upgrade - Follow dselect selections
clean - Erase downloaded archive files
autoclean - Erase old downloaded archive files
check - Verify that there are no broken dependencies

Options:
-h This help text.
-q Loggable output - no progress indicator
-qq No output except for errors
-d Download only - do NOT install or unpack archives
-s No-act. Perform ordering simulation
-y Assume Yes to all queries and do not prompt
-f Attempt to continue if the integrity check fails
-m Attempt to continue if archives are unlocatable
-u Show a list of upgraded packages as well
-b Build the source package after fetching it
-V Show verbose version numbers
-c=? Read this configuration file
-o=? Set an arbitrary configuration option, eg -o dir::cache=/tmp
See the apt-get(8), sources.list(5) and apt.conf(5) manual
pages for more information and options.
This APT has Super Cow Powers.

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

NAME
apt-get - APT package handling utility -- command-line interface

SYNOPSIS
apt-get [-hvs] [-o=config string] [-c=file] {[update] | [upgrade] |
[dselect-upgrade] | [install pkg...] | [remove pkg...] |
[purge pkg...] | [source pkg...] | [build-dep pkg...] | [check]
| [clean] | [autoclean] | [autoremove]}

DESCRIPTION
apt-get is the command-line tool for handling packages, and may be
considered the user’s "back-end" to other tools using the APT library.
Several "front-end" interfaces exist, such as dselect(8), aptitude,
synaptic, gnome-apt and wajig.

Unless the -h, or --help option is given, one of the commands below
must be present.

update
update is used to resynchronize the package index files from their
sources. The indexes of available packages are fetched from the
location(s) specified in /etc/apt/sources.list. For example, when
using a Debian archive, this command retrieves and scans the
Packages.gz files, so that information about new and updated
packages is available. An update should always be performed before
an upgrade or dist-upgrade. Please be aware that the overall
progress meter will be incorrect as the size of the package files
cannot be known in advance.

upgrade
upgrade is used to install the newest versions of all packages
currently installed on the system from the sources enumerated in
/etc/apt/sources.list. Packages currently installed with new
versions available are retrieved and upgraded; under no
circumstances are currently installed packages removed, or packages
not already installed retrieved and installed. New versions of
currently installed packages that cannot be upgraded without
changing the install status of another package will be left at
their current version. An update must be performed first so that
apt-get knows that new versions of packages are available.

dselect-upgrade
dselect-upgrade is used in conjunction with the traditional Debian
packaging front-end, dselect(8). dselect-upgrade follows the
changes made by dselect(8) to the Status field of available
packages, and performs the actions necessary to realize that state
(for instance, the removal of old and the installation of new
packages).

dist-upgrade
dist-upgrade in addition to performing the function of upgrade,
also intelligently handles changing dependencies with new versions
of packages; apt-get has a "smart" conflict resolution system, and
it will attempt to upgrade the most important packages at the
expense of less important ones if necessary. The
/etc/apt/sources.list file contains a list of locations from which to retrieve desired package files. See also apt_preferences(5) for
a mechanism for overriding the general settings for individual
packages.

install
install is followed by one or more packages desired for
installation. Each package is a package name, not a fully qualified
filename (for instance, in a Debian GNU/Linux system, libc6 would
be the argument provided, not libc6_1.9.6-2.deb) All packages
required by the package(s) specified for installation will also be
retrieved and installed. The /etc/apt/sources.list file is used to
locate the desired packages. If a hyphen is appended to the package
name (with no intervening space), the identified package will be
removed if it is installed. Similarly a plus sign can be used to
designate a package to install. These latter features may be used
to override decisions made by apt-get’s conflict resolution system.

A specific version of a package can be selected for installation by
following the package name with an equals and the version of the
package to select. This will cause that version to be located and
selected for install. Alternatively a specific distribution can be
selected by following the package name with a slash and the version
of the distribution or the Archive name (stable, testing,
unstable).

Both of the version selection mechanisms can downgrade packages and
must be used with care.

Finally, the apt_preferences(5) mechanism allows you to create an
alternative installation policy for individual packages.

If no package matches the given expression and the expression
contains one of ’.’, ’?’ or ’*’ then it is assumed to be a POSIX
regular expression, and it is applied to all package names in the
database. Any matches are then installed (or removed). Note that
matching is done by substring so ’lo.*’ matches ’how-lo’ and
’lowest’. If this is undesired, anchor the regular expression with
a ’^’ or ’$’ character, or create a more specific regular
expression.

remove
remove is identical to install except that packages are removed
instead of installed. If a plus sign is appended to the package
name (with no intervening space), the identified package will be
installed instead of removed.

purge
purge is identical to remove except that packages are removed and
purged.

source
source causes apt-get to fetch source packages. APT will examine
the available packages to decide which source package to fetch. It
will then find and download into the current directory the newest
available version of that source package. Source packages are
tracked separately from binary packages via deb-src type lines in
the sources.list(5) file. This probably will mean that you will not
get the same source as the package you have installed or as you...


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



Команды без которых жить никак нельзя:


cd — команда для смены директории. Примеры:


cd Desktop

переведет Вас в папку Desktop, а


cd ..

на уровень выше.


cd ~ или просто cd

доставит Вас в домашнюю папку.



ls  выведет вам все файлы и папки в данной директории.

ls Desktop

touch создаст файл

touch test.txt

rm удалит файл

rm test.txt

mkdir создаст директорию

mkdir Test

rm -r удалит директорию

rm -r Test

cp скопирует файл

cp test1.txt test2.txt

cp -r скопирует директорию

cp -r Test Test2

mv переместит файл или переименует его

mv test1.txt test2.txt

переименовывает test1.txt в test2.txt


mv test1.txt Test

переносит test1.txt в каталог Test

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

Чтобы запустить программу из консоли есть 2 пути: 


знать ее название:


opera

или знать точный адрес исполняемого файла


/usr/lib/opera/9.5*/opera

Тут я использовал символ * (звездочка). Это маркер автодополнения. Т.е.  будут найдены все директории,  названия которых начинаются с 9.5 не зависимо от того, какой у них конец имени.

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

суббота, 8 декабря 2007 г.

Часть 8. Альтернативные программы. Смотрим видео.

Данная статья будет очень короткой, т.к. проблем при просмотре видео в мире Ubuntu существует минимум. Какой видео-плеер выбрать, зависит лишь от Ваших личных предпочтений. Основные участники сегодняшнего разговора: VLC и MPlayer.

Оба плеера имеют графический интерфейс, поддержку кучи форматов и всяческих настроек.
Вот, например, список для MPlayer:
Audio CD, DVD, Video CD, мультимедиа‐файлы в формате AVI, ASF/WMV/WMA, QT/MOV/MP4, RealMedia, Ogg Vorbis, NUT, NSV, VIVO, FLI, NuppelVideo, yuv4mpeg, FILM (.cpk) формат, RoQ, PVA и Matroska, записанные с видеокодеками DivX, MPEG-1, MPEG-2, MPEG-4, Sorenson, WMV, RealVideo, x264 (реализация стандарта H.264) и аудио-кодеками MP3, Vorbis, RealAudio, AC3/A52 (Dolby Digital), AAC (MPEG-4 аудио), QuickTime, VIVO аудио и WMA.

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

У каждого из плееров есть еще и свои достоинства: VLC умеет вещать в сеть, а Mplayer имеет в своем составе программу Mencoder, которая позволяет производить множество полезных операций с видео. Например — вшить субтитры в видео.

Если Вы не можете выбрать, то поступите как я — установите оба плеера и переключайтесь в зависимости от настроения =) или от видео-файла. Иногда случается так, что некоторые файлы играет лучше один плеер, а другие — другой =)

Команды для установки:
sudo apt-get install vlc
sudo apt-get install mplayer


воскресенье, 2 декабря 2007 г.

Часть 7. Альтернативные программы. Слушаем музыку.

Оговорюсь сразу, «альтернативными» эти программы я назвал только потому, что они не входят в состав Ubuntu по умолчанию. Но это абсолютно не умаляет их достоинства. =) Естественно, что это не все, что можно использовать в Вашей новой системе, это лишь те приложения, с которыми работал я.


Banshee — мой любимый плеер. Интуитивно понятный интерфейс, удобная фонотека, подкасты, интеграция с last.fm, возможность использовать дополнительные модули.
Особенно программа понравилась мне тем, что практически не требует дополнительной настройки (в моем понимании). Все логично, просто и понятно.



Устанавливаем:
sudo apt-get install banshee

Exaile — тоже очень хороший плеер. Функции во многом аналогичны banshee, но программа еще «сыровата». Много раз он у меня вылетал без всяких на то причин, иногда упорно отказывался правильно считывать теги в UTF-8. Но это мои придирки, проект постоянно развивается, проблемы устраняются, а функции добавляются, так что я уверен, что и этот плеер найдет своих пользователей.


Устанавливаем:
sudo apt-get install exaile


Audacious. Если в Линуксе Вам очень не хватает Вашего любимого Winamp'a, то этот плеер для Вас. Схоже многое, от принципа работы (накидаем все в плей-лист), заканчивая скинами. Большой выбор плагинов, скинов и прочих настроек. Плеер всем хорош, но мне не подходит. Люблю я, чтобы в плеере музыкальная библиотека была.



Устанавливаем:
sudo apt-get install audacious

Amarok. Глава семейства аудио-плееров. Сам считаю его программой без недостатков. Самый функциональный, настраиваемый, понятный, да и просто красивый. Тут встает резонный вопрос: «А почему не используешь?». Дело все в том, что Amarok написан с использованием библиотеки QT, которая является «родной» для графической среды KDE, но не для Gnome. Поэтому при установке потребуется докачать еще около 40 Mb дополнительных пакетов. А при запуске еще их и подгружать, что может оказаться испытанием для слабых машин. Тут уже целиком решать Вам: функционал или скорость?



Устанавливаем:
sudo apt-get install amarok


Данная статья не претендует на то, чтобы называться «развернутым обзором». Я лишь рассказал о том, какие основные плееры существуют, а что использовать — решаете Вы.