Показаны сообщения с ярлыком newbie. Показать все сообщения
Показаны сообщения с ярлыком newbie. Показать все сообщения

понедельник, 26 ноября 2012 г.

Arch Linux: Other Derivatives. Part 3.

ДИСТРИБУТИВ ARCH LINUX. ЧАСТЬ 3: Другие ответвления
Статья вышла в 117-ом выпуске электронного приложения к журналу OpenSource 20 сентября.
Введение
Оригинал изображения по щелчку
В продолжение предыдущих двух частей, посвященных дистрибутиву Arch Linux и одному из наиболее известных ответвлений — Chakra Linux, в этой статье мы рассмотрим другие заметные проекты, основанные на Arch. Проекты разделяются по различным признакам (отмечу, что разделение это условно): специализированные, созданы, чтобы решать конкретные задачи. Порты дистрибутива Arch Linux под другие архитектуры, так как официально доступны только две - i686 и x86_64. И пользовательские дистрибутивы, к ним относится и Chakra Linux. Однако рассмотрены будут не все дистрибутивы, а наиболее интересные из них. В том случае, если интересует полный список этих проектов, его можно посмотреть на Wiki-ресурсе дистрибутива:

воскресенье, 11 ноября 2012 г.

Arch Linux: Chakra Project. Part 2.


Дистрибутив Arch Linux. Часть 2: Chakra GNU/Linux

Статья вышла в 115-ом выпуске электронного приложения к журналу OpenSource 20 сентября.
Первая часть доступна по этой ссылке: http://tinman321.blogspot.ru/2012/09/arch-linux-review-trends-community-part.html


Оригинал изображения по щелчку
Введение
В предыдущей статье, посвященной Arch Linux были рассмотрены основные принципы, на которых строится дистрибутив, тенденции в его развитии, а также были затронуты вопросы, связанные с сообществом. Во второй части будет рассмотрен дистрибутив Chakra Linux, известный уже достаточно давно и строящийся на графическом окружении и программах KDE\Qt. В третьей статье будут рассмотрены различные ответвления и проекты на основе Arch.

суббота, 15 сентября 2012 г.

Arch Linux: review, trends, community. Part 1.


Дистрибутив Arch Linux. Часть 1: обзор, тенденции, сообщество

Статья вышла в 114-ом выпуске электронного приложения к журналу OpenSource 29 августа.

Введение

Оригинал изображения по щелчку
Шесть лет тому назад в «Open Source» была опубликована статья «Простота? Просто Arch Linux!» (выпуск №011 от 30.08.2006, автор — Стас Мясников). С тех пор прошло много времени, однако Arch Linux было уделено очень мало внимания в электронном журнале — на мой взгляд, незаслуженно мало. Дистрибутив прошел проверку на прочность, «повзрослел» и крепко обосновался в своей нише. 11 марта этого года ему исполнилось 10 лет (www.archlinux.org/news/arch-linux-turns-10), и на сегодняшний день он входит в десятку наиболее популярных дистрибутивов в рейтинге DistroWatch (distrowatch.com/dwres.php?resource=popularity). 10 лет — очень знаменательная дата в развитии любого проекта. Я начал работать с Arch Linux в 2008 году и хочу поделиться своим видением и пониманием этой системы. Статья разбита на две части:
  1. Вводная; обзор дистрибутива, сообщества и тенденций его развития. Эта часть больше нацелена на тех, кто еще мало знаком с Arch Linux.
  2. Проекты и ответвления, основанные на Arch Linux и появившиеся за годы его существования.

пятница, 8 января 2010 г.

Windows management

Управляй окнами!

Нет, речь не идет о тех окнах, что продаёт компания M$. Речь идёт о тех окнах, которые рисуют нам оконные менеджеры, такие как, например, KWin. В большинстве из популярных оконных менеджеров уже забиты определённые комбинации. А это далеко не руководство, скорее просто заметка для тех, кто в Linux ещё только начал разбираться.Многого я не знаю, и хотел бы, чтобы прочитавший эту заметку поделился своим опытом. Вот то, чем я постоянно пользуюсь и что нахожу дико удобным:
  • ALT + Left Click (Drag), он же ALT + перетаскивание левой кнопкой мыши: что даёт нам возможность перетаскивать окна без прицелевания в верхнюю часть рамки окна.
  • ALT + Right Click (Drag), он же ALT + движения правой кнопкой мыши: таким образом можно изменять размер окна, не хватая его за края. Также имеет вертикальное, горизонтальное и диагональное изменение размера, и зависит от той области в которой стоит курсор.
Поблагодарим Капитана Очевидность за эту информацию (а ведь я когда-то сам этого не знал). Ещё есть кнопка maximize, то есть развернуть окно на весь экран (не путать с fullscreen, хех). Однако не все знают, что:
  • Right Click, он же правый клик мыши, позволяет развернуть окно на всю ширину,
  • а Middle Click, то есть щелчок колёсиком мыши по этой кнопке разворачивает окно только по высоте.
Что же, ещё раз спасибо Кэпу. Если у вас есть чем поделиться - рад выслушать и добавить.

пятница, 17 июля 2009 г.

InfraLinux.org 9.04

Опубликована в журнале "Open Source"46 от 3.07.09.

Обзор дистрибутива InfraLinux.org 9.04

Начало

Обзор одного из самых популярнейших дистрибутивов постепенно превращается в рутину: каждые полгода кто-то из авторов «Open Source» берется и пишет, что же изменилось в дистрибутиве по сравнению с предыдущей версией. Хотелось бы немного исправить эту ситуацию и сделать обзор дистрибутива, родственного к Ubuntu, но имеющего некоторые изменения по сравнению с оригиналом. На этот раз предметом рассмотрения стал InfraLinux.org (ILo) от небезысвестной компании «Инфра-Ресурс». Сразу скажу, что дистрибутив оставил хорошие впечатления: сказались как изменения в Ubuntu, так и небольшие доработки в Ilo (в статье затрагиваются новшества обеих систем).

Скачать установочный образ в любом варианте можно на официальном сайте дистрибутива: http://infralinux.org/. Там же можно найти всю интересующую информацию, а также посмотреть скриншоты. В данном обзоре использован LiveCD для архитектуры x86: http://releases.infralinux.org/infralinux-releases/jaunty/infralinux-9.04-desktop-i386.iso.

Обновление компонентов

Своевременное обновление компонентов и включение в дистрибутив свежих версий ПО — это важная задача. В данном случае все версии ПО перекочевали из Ubuntu в InfraLinux (за исключением OpenOffice.org):

  • Linux-ядро 2.6.28,

  • X Server 1.6,

  • GNOME 2.26,

  • GCC 4.3.3,

  • glibc 2.9,

  • Python 2.6.1,

  • OpenOffice.org Pro 3.1.

Установка

Изменения в InfraLinux прослеживаются с самого начала, то есть от загрузочного меню. После вставки и загрузки с диска перед нами открывается меню установки дистрибутива, которое, кстати говоря, не предоставляет возможности выбора языка сразу (по-прежнему можно открыть диалог выбора языка), зато по умолчанию уже выбран русский язык. Компания «Инфра» не забыла и про логотипы, которые заменили стандартные лого Ubuntu. Режимы загрузки — те же, что в Ubuntu: запуск в LiveCD, установка, проверка целостности диска, проверка оперативной памяти и загрузка с жесткого диска. Лично я решил опробовать загрузку без установки, после чего был встречен ошибкой X Server — в общем познакомиться с новым рабочим столом перед инсталляцией не получилось.

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

Те, кто постоянно устанавливают Ubuntu с «нуля», могли проследить развитие пресловутой карты часовых поясов/городов. Сначала это была карта с возможностью подсветить нужный город, потом она приобрела функцию масштабирования, которая со временем тоже немного изменялась. Но лично меня в последний раз эта возможность скорее заставляла ругаться, чем помогала в установке. И вот теперь мы получили новую карту часовых поясов, разлинованную на 24 полосы. С одной стороны, удобно, что нужный часовой пояс подсвечивается, но с другой — все вновь сводится к выбору города, который на маленькой карте стало не так-то легко найти. Кроме того, жаль, что пояса никак не взаимодействуют с Гринвичем: будет удобнее, если хотя бы во всплывающих подсказках покажут отклонение от нулевого часового пояса. Думаю, эту возможность ещё не раз переделают.

Следующий шаг — разметка диска с привычными вариантами. Так как на используемом жестком диске уже была установлена Ubuntu 8.04.2, установщик нашел её и выдал предупреждение, что в режиме автоматической разметки при использовании всего диска операционная система будет стерта — к слову, предупреждение было на английском языке. Если же разбивать жесткий диск вручную, то можно выбрать новую версию классической файловой системы Linux — Ext4, она также доступна для установки на корневой раздел и /boot. Перейдя к следующему шагу, можно обнаружить, что после ввода реквизитов для пользователя есть настройка для автоматического входа в систему, хотя лично я все же предпочитаю постоянный ввод пароля.

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

Интерфейс

Первое, что заметно при начальной загрузке дистрибутива — измененный логотип загрузки, аналогичный тому, что можно увидеть в загрузочном меню диска. Второе — это специальная тема для GDM, в которой используются изображения и текст, говорящие о том, что запущен дистрибутив InfraLinux.



Несмотря на то, что тема оформления — практически стандартная, изменены картинки на рабочем столе, и по умолчанию установлена та, что находится на фоне темы GDM. Кстати говоря, обои из InfraLinux.org доступны в официальном репозитории, о котором речь пойдет немного позже. Следующее, что бросается в глаза помимо измененного внешнего оформления, -- это изначально установленная вся доступная локализация. На мой взгляд, это огромный плюс для русскоязычного неопытного пользователя: русскоязычный интерфейс и документация не отпугнут новичка и избавят его от необходимости прикладывать дополнительные усилия по настройке.

Если обратиться к приложениям, то можно заметить, что под OpenOffice.org Pro выделен целый пункт меню. На CD-версии изначально доступны четыре компонента: Writer, Calc, Draw и Impress — этого вполне должно хватить для полноценной работы. Также можно расширить состав приложений, просто доустановив нужные пакеты. Скорость работы OOo Pro меня приятно удивила: на моей хост-машине (Arch Linux и официальная сборка OpenOffice.org) с 2 Гб оперативной памяти офисный пакет запускается медленнее, чем на виртуальной с 350 Мб памяти. Если кому-то интересно, чем отличается Pro сборка от обычной (vanilla), смотрите в официальном анонсе: http://i-rs.ru/O-kompanii/Novosti/OpenOffice.org-pro-3.1.

Другим «горячим» нововведением Ubuntu стала система уведомлений. Эту идею долго обсуждали на форумах и в блогах, и вот она стала явью. Суть заключается в том, что на экране создается очередь уведомлений (как это реализовано в KDE 4.2) и при любом системном событии на экран всплывает небольшое сообщение. Довольно удобно наблюдать, что происходит в системе, следить за сообщениями в Pidgin, подключением к сети и так далее. В общем, всё то же самое, что доступно любому пользователю KDE с версии 4.2.

Приложения

Помимо того, что в меню «Приложения» доступен OpenOffice Pro, есть и некоторые другие изменения. Среди них, например, измененная стартовая страница в Firefox с логотипом InfraLinux и поиском от Google, а также, включена русская локаль по умолчанию. Во время работы в системе совершенно случайно был обнаружен консольный файловый менеджер Midnight Commander (mc), которого иногда очень не хватает в стандартной поставке Ubuntu.

Среди утилит, доступных пользователям Ubuntu 9.04, стоит отметить программу чистки системы и приложение для создания загрузочного USB. Обе доступны из меню «Система» - «Администрирование». Первая создана для того, чтобы нерадивые или неопытные пользователи не копили на жестком диске ненужные пакеты. Программа создания загрузочного USB-диска позволяет, используя доступный ISO-образ, сделать установку ещё одной копии Ubuntu/InfraLinux.org на USB-накопитель. Здесь доступен минимум настроек, однако есть главное — включить возможность сохранения данных сессии на этом же накопителе, для чего на нем создается специальный раздел.

Репозиторий

Пора вернуться к обсуждению репозитория InfraLinux.org. Точнее, нескольких репозиториев, которые настраиваются так же, как и все остальные: либо правкой файла /etc/apt/sources.list, либо через программу «Источники приложений» в меню «Система» - «Администрирование». Помимо уже упомянутого пакета с обоями в репозитории можно найти метапакет infralinux-desktop для полной установки на систему без графики или на Ubuntu, а также пакеты с документацией, настройками, темой для GDM и прочее. Там же, в репозитории, находятся готовые пакеты с Prism-приложениями от Google, а именно: Calendar, GMail, Reader, Maps, Groups, Docs. С их помощью можно достаточно легко и просто получить доступ к сервисам от Google, снизив нагрузку на процессор, но задействовав интернет-канал. При всём этом приложение будет выглядеть так, как будто его запустили на этом же компьютере — никаких адресных строк, панелей навигации, закладок и прочих привычных атрибутов Web-браузеров.

Из офисных приложений помимо упомянутого OpenOffice Pro доступны два других: «Бизнес Пак» и «Мой склад». Первое использует для своей работы WINE и служит для формирования счетов, платежных поручений и прочего, а второе выполняется как приложение Prism. Программы могут пригодиться организациям и предпринимателям, в то время как рядовому пользователю они вряд ли понадобятся.



Заключение

Как уже было написано во введении, дистрибутив произвел на меня положительное впечатление. В этом заслуга полной российской локализации из коробки, фирменного графического оформления, высокой скорости загрузки и работы как самой ОС, так и OpenOffice.org, Prism-приложений, легкого доступа к программам «Бизнес Пак» и «Мой склад». Часть этих достоинств принадлежит Ubuntu, часть — компании «Инфра-Ресурс», однако в целом получился неплохой продукт для конечного пользователя. Если учесть, что сама компания предлагает коммерческую поддержку организациям, то у дистрибутива вполне может быть светлое будущее.

вторник, 26 мая 2009 г.

FLOSS Seminar in USU

У меня и нашей группы пользователей GNU/Linux опять появилось желание провести некое мероприятие, посвященное свободному софту и Linux в частности. Благо об аудитории с деканатом матмеха была давняя договоренность и получить в свое распоряжение на некоторое время помещение не составило труда. После того как определилась дата и примерное место, необходимо было определиться с темами. И это мы сделали, более или менее придумали план мероприятия. После окончательного утверждения времени и места была сделана вот эта рекламная листовка



Это объявление распечатали и расклеили по всему Уральскому Государственному Университету. Как обычно это все было расстянуто до самого последнего момента. Вкупе с другими факторами, среди которых например близость сессии, посетителей было очень мало.

В целом конечно, прошло все хорошо. Были и слушатели, и призы раздали, и диски, которых к слову сказать было вдоволь. Но вот количество посетителей явно оставляет желать лучшего. Доклады прошли успешно, были рассказаны основные тезисы по каждой заявленной теме, попиарили наш LUG немного, попиарили появление журнала LinuxFormat в Екатеринбурге и другие мелочи. Фотографий у меня к сожалению нет, думаю, что наш провал не был запечатлен на фото в принципе (:

понедельник, 30 марта 2009 г.

ISO9660 from terminal

Работа с ISO-образами в GNU/Linux из консоли

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

Использование

За монтирование ISO-образа, как впрочем и за монтирование вообще, в GNU/Linux отвечает mount. ISO-образ монтируется аналогично другим устройствам, с правами суперпользователя:

$ mount -t iso9660 -o loop /home/user/sample.iso /media/cdrom/

Единственные отличия в том, что нужно явно указывать файловую систему и дополнительно "-o loop". В данном примере, файл sample.iso будет смонтирован в каталог /media/cdrom/. Для монтирования нескольких ISO, можно воспользоваться советом из комментариев, и задействовать явное указание /dev/loopX при монтировании, где X - номер loop-устройства, начиная с "0". Например, -o loop=/dev/loop1.

При наличии ошибки: "mount: could not find any device /dev/loop#"

Необходимо предварительно подгрузить модуль "loop", от суперпользователя:

$ modprobe loop

Чтобы получить список файлов и директорий ISO-образа без его монтирования, можно использовать isoinfo:

$ isoinfo -l -i /home/user/sample.iso

Вывод данной команды будет похож на вывод ls -lR в любом каталоге. То есть будут отображены все подкаталоги и их содержимое. Если вывод окажется слишком длинным, можно его направить на less или more, либо на grep, для вывода строк по заданному шаблону:

$ isoinfo -l -i /home/user/sample.iso | less

Создание

ISO-образ в GNU/Linux можно создать из каталога или скопировав содержимое оптического диска используя представленные ниже утилиты. Для создания копии диска существует два варианта. Первый, с использованием утилиты общего назначения - dd (подробней об утилите можно почитать тут, спасибо комментариям), выглядит это так:

$ dd if=/dev/sr0 of=/home/user/sample.iso

где,

/dev/sr0 - используемый привод, заменяйте при необходимости на свой

/home/user/sample.iso - имя образа

Чтобы dd пропускал сбойные секторы, или заполнял ошибочные нулями, можно использовать параметр conv=noerror (спасибо комментаторам). Есть и другой вариант:

$ readcd dev=/dev/sr0 f=/home/user/sample.iso

Для основанных на Debian дистрибутивах, эта строка должна выглядеть так:

$ readom dev=/dev/scd0 f=/home/user/sample.iso

Здесь уже все должно быть ясно. Если все верно и прошло без ошибок, то обе команды создадут ISO-образы с одинаковой контрольной md5sum суммой.

Создать образ из каталога немного сложнее, однако разобраться все же следует. За это отвечает программам genisoimage, в большинстве современных дистрибутивов mkisofs ссылается на нее. Если Вы не уверены, будет ли созданный образ использован в Windows системах, то добавьте опцию - J. Опция -nobak исключит ненужные файлы бекапов, заканчивающихся на ~, а опция -V добавит заголовок образа. Итак, получится следующее:

$ genisoimage -V label -r -J -nobak -o /home/user/sample.iso /home/user/files/

Для детального ознакомления следует почитать man genisoimage.

среда, 11 марта 2009 г.

Happy Birthday to Arch Linux

Сегодня 11 марта. Вроде ничем не примечательная дата, но есть небольшая группа людей, для которой это число имеет некое значение. К этой группе отношусь и я, поэтому поздравляю всех причастных к семилетию дистрибутива с неказистым именем Arch Linux. В связи с этим, подготовил небольшое представление дистрибутива для всех, кто с ним не знаком.

Arch Linux

Этот дистрибутив впервые увидел свет в 2002 году, 11 марта (версия 0.1 Homer). Его создатель, Judd Vinet в свое время не нашел для себя идеального дистрибутива, поэтому взял все самое лучшее, как ему казалось, от CRUX: минимализм, простота, гибкость, BSD стиль для init-скриптов и аналог портов из BSD. Главные принципы дистрибутива: легкость и простота; философия — Arch будет тем, что Вы из него сделаете.


Минимализм

На данный момент размер установочного LiveCD составляет 311 Мб (версия 2009.02) и включает только самые необходимые компоненты для первоначальной настройки дистрибутива. Обычно она (первоначальная настройка) сводится к тому, чтобы настроить интернет, подключить дополнительное оборудование, чтобы настроить интернет, утилиты для настройки удобной работы, чтобы как можно удобней настроить интернет. Интернет для этого дистрибутива жизненно необходим, только так можно получить дополнительное ПО, возможность сборки дистрибутива под себя, ну и самые свежие версии уже установленных программ, которыми так славится дистрибутив.


Простота

За счет чего достигается простота в дистрибутиве? Большинство других сборщиков предпочитают использовать графический установщик, который бы решал за пользователя по максимуму, спрашивая только о самых неочевидных вещах. Простота же в этом дистрибутиве достигается за счет следования принципу «Keep It Simple, Stupid». А это, в свою очередь, значит, что в дистрибутиве изначально нет никаких графических элементов, утилит для настройки других утилит, которые настраивают третью утилиту.

Чтобы среднестатистическому пользователю не заплутать в дистрибутиве и получить максимум, существует отличное Wiki, которое помимо новичков может быть полезно любому другому. Wiki.Archlinux.org достаточно хорошо описывает «первый шаг» в дистрибутив, основы настройки. Несмотря на поддержку нескольких языков, в том числе и русского, Wiki остается самой актуальной только на английском. И лучше бы вам знать английский, уметь пользоваться поиском и форумами, ведь Arch дает возможность сделать из себя все, что только можно пожелать.

Archlinux это пакетный дистрибутив. В нем используется свой, быстрый, легкий и простой в освоении пакетный менеджер, который называется Pacman. В купе с моделью «скользящего релиза», который подразумевает единоразовую установку с последующим обновлением, необходимость переустановки дистрибутива отпадывает вообще. Таким образом, любая версия этого дистрибутива считается не больше чем пакетным срезом с обновленным установщиком. Что может быть проще?


Гибкость и скорость

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

Большинство изначальных настроек, будь то настройка интернета, локали, сервисов или имени хоста реализуются через один файл – /etc/rc.conf. Настройки репозиториев можно сделать в файле /etc/pacman.conf, а источников в /etc/pacman.d/mirrorlist. Все предельно прозрачно и настраиваемо.

Но моя радость была бы неполной без оптимизации под i686, именно с таким флагом собраны все пакеты. Есть конечно и поддержка x86_64, но разница между ними в скорости минимальна (мое личное мнение), а проблем в свое время с x64 я хлебнул.

Еще стоит сказать о том, что «пакетность» дистрибутива не запрещает все, в том числе базовые пакеты собрать под себя, для этого есть система, аналогичная системе портов в BSD. Называется она «Arch Build System – ABS». На ее основе строится пользовательский репозиторий Arch (Arch User Repository – AUR). Система довольна проста и позволяет пользователю с навыками чуть выше, чем у простого собрать нужный пакет и установить в систему. Преимущества использования пакетов: возможность удалить, переустановить, пересобрать и переустановить, обновить пакет.


Взять и отдать

Вижу, Вы уже тоже влюбились в этот дистрибутив... ну или хотя бы заинтригованы, не так ли? Тогда обратитесь к станице закачке дистрибутива – http://www.archlinux.org/download/. Думаю, что Вам понадобится только Core ISO, все остальное используется в более частных случаях.

Что бы получить помощь по установке и настройке дистрибутива обратитесь к станицам всезнающей Wiki – http://wiki.archlinux.org

По некоторым частным вопросам можно обращаться на русскоязычный форум – http://archlinux.org.ru/forum

Поболтать онлайн можно в Jabber-комнате: arch@conference.jabber.ru

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

пятница, 20 февраля 2009 г.

Ubuntu for newbies. Part 6: Windows Applications

Ubuntu для новичков. Часть 1: Основы
Ubuntu для новичков. Часть 2: Установка
Ubuntu для новичков. Часть 3: Консоль
Ubuntu для новичков. Часть 4: Репозитории
Ubuntu для новичков. Часть 5: управление ПО

Эта, заключительная, часть цикла была опубликована в 38 номере журнала "Open Source". Теперь она доступна в блоге!

Ubuntu для новичков. Часть 6: приложения Windows

Введение

Привыкая к новой системе и настраивая ее под себя, каждый новичок сталкивается с проблемой выбора приложений, а привычки и незнание альтернатив затормаживают процесс перехода на Ubuntu. Как правило, для любого пользовательского приложения Microsoft Windows можно найти замену в виде «родного» приложения под Ubuntu, в прошлой статье (см. выпуск «Open Source» №035, опубликованный 21.11.2008) я попытался упомянуть разнообразные приложения для полноценной работы. И такой подход (использование «родных» Linux-аналогов) в большинстве случаев будет предпочтительней, так как он создает меньше проблем, они быстрее решаются, да и вообще более приятно, когда все приложения выглядят и работают примерно одинаково.

Если же по тем или иным причинам найти замену приложению для Windows сложно или не представляется возможным (например, для игр), либо имеющиеся аналоги не устраивают, можно воспользоваться возможностями запуска Windows-приложений в среде GNU/Linux. Этого можно добиться несколькими путями.

Виртуальные машины

Один из популярных способов работы с Windows-приложениями в Linux – использование виртуальных машин. Как и у всех, у него есть свои достоинства и недостатки. К первым, помимо простоты, можно отнести возможность запуска приложений в их «родной» среде, здесь стоит сделать оговорку. Microsoft Windows в данном случае будет работать как обычное приложение — в отдельном окне и будет называться «гостевой ОС», в то время как основная ОС называется «хост-система» или «хост-ОС», данный подход повышает стабильность работы самого приложения. Приложения, выполняемые в этом случае в гостевой ОС будут изолированы от основной ОС, и если вдруг гостевая ОС будет заражена сетевым червем или произойдет неисправимый сбой, на хост-ОС это никак не повлияет. К плюсам относится возможность работать со «снимками» системы, то есть делать запись текущего состояния ОС и при необходимости (вирус заразил всю систему) восстановить предыдущее состояние, а также, созданный мастером образ гостевой операционной системы можно переносить на любой компьютер и другое. К основным недостаткам — необходимость запуска целой операционной системы, что вызывает снижение производительности основной ОС (так как виртуальная машина использует достаточно много системных ресурсов), долгое время запуска самого приложения (от запуска эмулятора до момента открытия приложения) и, как бы противоречиво это не звучало изолированность системы, которая ограничивает возможности по обмену данными с хост-системой.

Суть метода сводится к тому, что в программе эмуляторе в оконном режиме запускается одна из версий операционной системы Windows. В этом окне вы работаете с гостевой ОС как с обычной, устанавливаете нужные программы и запускаете их. Получится, что в одном окне работает операционная система в которой работает нужное приложение.

Существует несколько программ, для создания и запуска виртуальных машин — в том числе и с графическим интерфейсом, о которых и пойдет речь. Рассмотрим два приложения: VMware Server и VirtualBox. Выбор пал на них не случайно — они во многом схожи: примерно одинаково выполнен интерфейс пользователя, оба распространяются бесплатно и имеют набор инструментов для гостевых ОС. Поиграть в этом случае шансы невелики, так как поддержка 3D ускорения в гостевых ОС на начальном уровне.

VirtualBox

Сайт проекта: http://www.virtualbox.org/

Поставляется в двух вариантах: с открытым исходным кодом (Open Source Edition, OSE) и содержащий закрытые компоненты. В последней функциональные возможности несколько расширены (например, возможность подключить USB-устройство в гостевой ОС доступна только в этой версии). Ее можно установить, скачав deb-пакет для вашей версии дистрибутива с сайта проекта (http://download.virtualbox.org/virtualbox/vboxdownload.html#linux). Вариант с открытым исходным кодом (OSE) устанавливается из репозиториев следующим образом (для Ubuntu Linux):

$ sudo apt-get install virtualbox-ose

Приложение позволяет виртуализировать большинство версий Windows, проблем несовместимости быть не должно.

VMware Server

Сайт проекта: http://www.vmware.com/products/server/

Закрытая, но бесплатная разработка известной компании VMware, которая специализируется на ПО для виртуализации. Помимо Server есть и другие продукты, в том числе и платные (http://www.vmware.com/products/product_index.html). Все подробности о них и ссылки для скачивания доступны на сайте компании.

Несмотря на схожесть принципов работы и предоставляемых возможностей, между VirtualBox и Vmware Server есть различия, заметные и обычному пользователю: если окно виртуальной машины в VirtualBox отдельно от основного окна программы, в VMware Server это реализовано с помощью табов; мастера настроек (работа с дисками и приводами) для VirtualBox также выполняются в отдельных окнах; бинарные пакеты для Server, как правило, имеют вдвое больший размер и прочее. Советую попробовать оба варианта, сравнить и выбрать понравившийся.

WINE

Сайт проекта: http://winehq.org/

В отличии от виртуальных машин WINE ничего не виртуализирует, он лишь частично реализует функционал WinAPI, позволяя выполнять приложения Microsoft Windows в GNU/Linux. И у этого программного решения есть свои плюсы и минусы. Минусы достаточно весомые: гарантия запуска и работы приложения ниже, чем при использовании виртуальных машин, при переходе WINE от версии к версии приложение может и перестать работать, в основном это касается приложений, использующих сторонние dll файлы, отсутствует поддержки 64-битных приложений. Среди плюсов стоит сказать о меньшей потере в производительности, системные требования, по сравнению с виртуальными машинами ниже, а интеграция с основной ОС выше.

Полгода назад, после пятнадцати лет разработки, состоялся релиз WINE под номером 1.0.0, критерием выхода которого являлась стабильная работа Photoshop CS2 и офисного пакета Mircosoft Office. За минувшее время программа выросла еще больше и на данный момент является единственным (кроме виртуальных машин) связующим звеном между Microsoft Windows и другими операционными системами.

Установка WINE в Ubuntu:

$ sudo apt-get install wine

После выполнения этой команды будут скачаны, установлены и настроены все необходимые пакеты, однако стоит учитывать, что в официальных репозиториях Ubuntu, как правило, находится старая версия WINE. Чтобы получить доступ к последним релизам, необходимо подключить сторонний репозиторий WINE. Как это сделать, описано на http://www.winehq.org/download/deb. Затем следует выполнить команду «sudo apt-get update» и установить WINE, воспользовавшись приведенной выше командой. Настроить WINE вы можете, выполнив команду winecfg (либо из меню «Wine» в «Приложениях» запустите «Configure Wine»).

Есть два способа запуска приложений Microsoft Windows:

  • из консоли, что является более гибким способом, так как в строке можно будет указать дополнительные параметры для запуска;

  • через графический интерфейс пользователя.

В первом случае в командной строке необходимо выполнить что-то вроде этого:

$ wine -keys /home/user/program.exe

Здесь:

  • wine — команда выполнения WINE,

  • -keys — ключи, которые вы хотите передать на выполнение программе,

  • /home/user/ - каталог в котором расположена программа,

  • program.exe — исполняемый файл Windows.

После установки WINE в систему исполняемые Windows-файлы можно будет запускать по клику правой клавишей мыши и выбрав пункт меню «открыть с помощью «WINE». Если вы установили Windows-программу в WINE, она появится в недавно созданном специальном меню «Wine» в «Приложениях», как это показано на картинке.

На официальном сайте WINE есть специальная база данных, отображающая работоспособность того или иного популярного Windows-приложения, благодаря которой можно заранее узнать, будет ли работать любимая игра или необходимая программа. Web-интерфейс к базе данных расположен на сайте http://appdb.winehq.org/

Другие разработки на основе WINE

WINE, как и многие открытые проекты, подвергся переработке и дополнениям на стороне. В частности, на его основе были разработаны приложения, которые специализируются в той или иной области.

WINE@Etersoft

Сайт продукта: http://www.etersoft.ru/wine/

Платная российская разработка, нацеленная, в первую очередь, на предприятия. Особенность заключается в возможности запуска в Linux-системах отечественных программ вроде «1C: Предприятие», которые широко используются в российском корпоративном секторе. Кроме того, есть возможность запуска систем клиент-банк и правовых систем, а также некоторых привычных обычному пользователю 2GIS, FineReader, ABBYY Lingvo.

CrossOver

Сайт продукта: http://www.codeweavers.com/products/cxlinux/

Приложение, созданное с целью предоставить пользователям возможность беспрепятственной работы с Microsoft Office. Помимо этого, обеспечивается запуск некоторых специализированных программ: Adobe Dreamweaver MX, Quicken и других. В состав CrossOver входит дружественная утилита конфигурации, патчи для приложений. Кроме того, к нему предлагается платная техническая поддержка. У его производителя, компании CodeWeavers, есть и специализированный продукт CrossOver Linux Games, ориентированный на запуск некоторых популярных игр (их список можно найти на http://www.codeweavers.com/compatibility/browse/group/?app_parent=4100). Эта программа также является закрытой и платной, однако большая часть наработок возвращается обратно в WINE в соответствии с условиями лицензии GPL.

PlayOnLinux

Сайт проекта: http://www.playonlinux.com/

PlayOnLinux (POL) — достаточно молодой свободный проект, нацеленный на запуск игр Microsoft Windows в среде Linux. Любой желающий может поучаствовать в его развитии, написав плагин или модуль установки игры. Суть проекта — в создании базы данных по параметрам, необходимым для установки и запуска игр.

Установить программу в Ubuntu можно так:

$ sudo wget http://playonlinux.botux.net/playonlinux.list -O /etc/apt/sources.list.d/playonlinux.list

$ sudo apt-get update

$ sudo apt-get install playonlinux

Cedega

Сайт проекта: http://www.transgaming.com/products/cedega/

Cedega — изначально коммерческий, но более «зрелый» проект, ориентированный на игры. Он разрабатывается уже довольно давно, а в середине минувшего декабря состоялся релиз 7.0. Чтобы его получить, необходима подписка стоимостью в 25 USD за полгода. Для привлечения сторонних разработчиков Cedega выкладывает часть исходных текстов в SVN, что позволяет получить базовый функционал бесплатно.

Заключение

Это последняя статья цикла «Ubuntu для новичков», которая ставит точку во введении в мир GNU/Linux. В ней рассмотрен последний важный на мой взгляд аспект работы в Ubuntu – запуск приложений Microsoft Windows. Хочу еще раз повториться, что в большинстве случаев бывает достаточно функционала «родных» приложений для GNU/Linux и этот вариант является предпочтительным. Используйте WINE в крайних случаях, стараясь исключить использование виртуальных машин вообще.

среда, 10 декабря 2008 г.

Ubuntu for newbies. Part 5: Software

Это статья опубликована в журнале Open Source (http://osa.samag.ru) №35
Предыдущие части:
Ubuntu для новичков. Часть 1: Основы
Ubuntu для новичков. Часть 2: Установка
Ubuntu для новичков. Часть 3: Консоль
Ubuntu для новичков. Часть 4: Репозитории

Ubuntu для новичков. Часть 5: управление ПО

Введение

Это пятая часть из цикла статей «Ubuntu для новичков». В предыдущих был сделан общий обзор дистрибутива, рассмотрены вопросы выбора ISO-образа, установки, использования консоли и настройки репозиториев. Пора перейти к управлению программным обеспечением. В статье, как и в предыдущей, будет использоваться два подхода: консольный и с применением графических утилит.

Установка/удаление

Манипулировать программным обеспечением в Ubuntu очень легко. И после того, как вы получите навыки в управлении ПО, отказаться от привычки использовать пакетный менеджер будет тяжело. Итак, рассмотрим два способа.

Первый способ

В пункте меню "Приложения" самой последней строчкой можно найти программу для управления ПО -- "Установка/Удаление". Она вызывает утилиту gnome-app-install, которая в свою очередь работает на основе APT (Advanced Package Tool). Разобраться в этой программе не составляет труда: в левом столбце доступное ПО разделено по категориям, справа в верхней части — название программ, а снизу — их описания (на английском языке). После того, как нужное ПО выбрано, нажмите "Применить изменения" — будут скачаны и установлены все необходимые пакеты с программами. Если инсталлировались приложения с графическим интерфейсом, их можно найти в меню "Приложения" (в тех группах, из которых они были установлены): например, если установлен аудиоплеер Amarok, то искать его следует в категории "Аудио и видео". Для того, чтобы быстро найти необходимую программу по названию — в самой верхней строчке есть форма поиска. Рядом с ней — выбор возможных вариантов ПО для установки: поддерживаемое, Open Source (полностью открытое) и др. (Прим ред.: В общем случае лучше раз и навсегда выбрать там «Все доступные приложения».)

Более "продвинутым" вариантом управления ПО является утилита "Synaptic" (Система Администрирование Менеджер пакетов Synaptic; запуск требует прав администратора компьютера). С ее помощью можно обновлять пакеты, удалять их и переустанавливать. Кроме того, вашему вниманию предоставляется такая полезная информация, как версия программы и ее зависимости. Здесь намного шире возможности фильтрации и охвата пакетов: Synaptic позволяет сортировать их по репозиторию, состоянию (установлены, не установлены, можно автоматически удалить...) и другим параметрам. Кроме того, в программе предусмотрены настройки прокси-сервера и используемых репозиториев (для последнего вызывается уже знакомое приложение "Источники приложений"), в ней поддерживаются сценарии и ведется история действий. Управлять программами с ее помощью тоже несложно: надо найти пакет, отметить его для установки/удаления (или другой необходимой функции) и нажать "Применить" в панели инструментов.

Второй способ

Все описанные операции можно выполнить и из консоли. Для этого существуют такие приложения, как apt и aptitude. Точнее, APT — это целый набор утилит, на котором, кстати, основывается и Synaptic, и Aptitude. Первая, наиболее часто используемая и важная утилита из набора APT, — это apt-get. С ее помощью можно установить, удалить и обновить пакеты. Часть операций была рассмотрена в предыдущей части цикла, напомню:

  • sudo apt-get update — обновить список репозиториев;

  • sudo apt-get dist-upgrade — безопасное обновление всего ПО в системе.

Другие операции тоже интуитивно понятны по синтаксису. Например, чтобы установить Pidgin (клиент обмена мгновенными сообщениями), нужно воспользоваться следующей командой:

$ sudo apt-get install pidgin

Для его удаления:

$ sudo apt-get remove pidgin

Для удаления со всеми системными настройками (не пользовательскими, которые лежат в домашнем каталоге):

$ sudo apt-get purge pidgin

Помимо этого можно воспользоваться дополнительными ключами. Например, чтобы закачать пакеты, но не устанавливать их, существует ключ -d (--download-only в полной форме), а для того, чтобы каждый раз не отвечать на запросы, -- ключ -y (--yes, --assume-yes). В качестве примера — обновление компонентов системы без запросов на подтверждение:

$ sudo apt-get dist-upgrade -y

Более подробно описано в официальном руководстве (man apt-get). Для управления кэшированными данными предусмотрена утилита apt-cache, которая, в частности, позволяет найти нужный пакет по имени по команде search:

$ apt-cache search pidgin

Получить статистику по пакетам, присутствующим в кэше, можно так:

$ apt-cache stats

Для подключения репозитория на компакт-диске есть утилита apt-cdrom. Строка добавления репозитория на CD выглядит следующим образом:

$ sudo apt-cdrom add

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

  • sudo aptitude install pidgin (на месте «install» могут быть «remove», «purge», «reinstall»);

  • sudo aptitude update;

  • sudo aptitude full-upgrade;

  • sudo aptitude show pidgin (информация о пакете).

Информация о других возможностях aptitude доступна в man-странице (man aptitude).

Все вышеперечисленные программы так или иначе используют dpkg — менеджер пакетов в Debian и Ubuntu. Он, в отличие от остальных, не следит за зависимостями — их надо устанавливать вручную. Пользоваться dpkg довольно просто. Например, установка пакета из файла file.deb:

$ sudo dpkg -i file.deb

Для удаления пакета используется ключ -r. Для установки множества deb-пакетов, которые доступны в одном каталоге, можно воспользоваться удобством консоли, что пригодится, например, после распаковки архива с OpenOffice.org Pro от компании Инфра-Ресурс:

$ sudo dkpg -i *.deb

(Эта команда установит все .deb-пакеты, доступные в текущем каталоге.)

Некоторая часть ПО в интернете распространяется в deb-пакетах — например, Skype. Его можно установить, скачав необходимый пакет с сайта и либо вызвав из консоли программу dpkg, либо воспользовавшись еще одной графической утилитой — GDebi. Процесс установки при использовании последней практически не отличается от установки ПО в Windows-системах. После клика на устанавливаемый пакет потребуется ввести пароль суперпользователя, после чего пакет будет установлен. Если пакету потребуются файлы, которые не установлены в системе, они также будут скачаны и установлены из сети.

Необходимое ПО

Часть программного обеспечения из-за лицензионных ограничений не может свободно входить в состав дистрибутива Ubuntu. Среди них — Flash-плагин для браузера, mp3-кодеки и прочее. Однако при желании пользователя он может сам установить необходимые компоненты из репозитория. Для облегчения поиска и установки требуемых компонентов в Ubuntu ввели метапакет ubuntu-restricted-extras. Для Kubuntu он называется kubuntu-restricted-extras, а для Xubuntu — xubuntu-restricted-extras. Сам метапакет не содержит никаких программ, однако в его зависимостях указаны требующиеся пакеты, которые будут скачаны и установлены. После установки метапакет не нужен — его можно удалить вручную (он располагается в каталоге /var/cache/apt/archive, где находятся все другие скачанные из интернета пакеты). А лучше для этого воспользоваться одной из уже известных команд, что удаляет все пакеты в кэше:

$ sudo apt-get clean

Или:

$ sudo aptitude clean

По тем же (лицензионным) причинам часть программ не была включена в четыре основных репозитория Ubuntu. Их можно установить из так называемого «Партнерского» репозитория. Это различные наборы кодеков, Opera и другое ПО. Для его установки выберите «Система» «Администрирование» «Источники приложений». На вкладке «ПО сторонних производителей» нужно галкой отметить строку, в конце которой написано «partner». Если требуется, можно подключить и репозиторий с исходными кодами, и любой дополнительный. Например, чтобы добавить ежедневно обновляемый репозиторий с KDE 4, достаточно нажать на кнопку «Добавить» и в «Строку APT» вписать следующее:

deb http://ppa.launchpad.net/project-neon/ubuntu intrepid main

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

Все эти операции можно выполнить правкой файла /etc/apt/sources.list, о чем было написано в предыдущей статье.

Драйверы устройств

Проприетарные (сделанные компанией-производителем устройства и выпущенные под собственнической лицензией) драйверы по лицензионным ограничениям не могут свободно распространяться на установочных дисках, однако при желании пользователь может их установить. В Ubuntu 8.10 была обновлена утилита инсталляции таких драйверов (при их наличии возникает соответствующее уведомление). Драйверы на видеокарту можно установить с помощью программы Envyng (она доступна в основном репозитории).

Выбор ПО

Выбор ПО для GNU/Linux обычно не ограничивается одним вариантом: достаточно много программ есть для решения большинства повседневных задач. Поэтому я решил привести короткий список используемого в Ubuntu ПО и его основных альтернатив.

  • Клиент обмена мгновенными сообщениями. По умолчанию это Pidgin, который поддерживает большинство современных протоколов, однако может показаться непривычным пользователям Windows-систем. Его альтернативы — это Kopete (стандартный для Kubuntu месседжер из KDE), с недавних пор поддерживающий X-статусы ICQ, а также qutim, напоминающий QIP.

  • Web-браузер по умолчанию — не нуждающийся в представлении Firefox. Любители Opera могут установить ее из парнерского репозитория, а в Kubuntu используется браузер Konqueror.

  • Почтовый клиент: Evolution, стандартный для среды GNOME, можно заменить на KMail из KDE или Thunderbird от Mozilla.

  • Transmission — новый BitTorrent-клиент, у которого есть более известные аналоги вроде Vuze (ранее известен как Azureus) на Java и KTorrent из KDE, а также Deluge.

  • Для работы в ed2k и Kad по умолчанию установленной программы в Ubuntu не предусмотрено, однако aMule, аналог eMule, легко проинсталлировать самостоятельно. Аналогичная ситуация с LinuxDC++ для работы в DirectConnect (DC).

  • Помимо стандартного офисного пакета, OpenOffice.org, доступны приложения Gnumeric и Abiword (для работы с таблицами и текстами соответственно). Они не предоставляют аналогичных возможностей, но не требуют много места и вычислительных ресурсов. Другой альтернативой выступает стандартный для KDE офис KOffice.

  • Растровая графика в Ubuntu обрабатывается кроссплатформенным редактором GIMP — его возможностей вполне хватает обычному пользователю. При желании можно попробовать Krita из офисного пакет KOffice.

  • Альтернативами для программы просмотра изображений, F-Spot, могут выступить GQview и Gwenview (из состава KDE).

  • Для записи дисков используется Brasero. Заменить его можно стандартной утилитой из Kubuntu — k3b, а также более простой Xfburn.

  • Достойная замена мультимедийному плееру Totem — SMplayer, фронтенд к MPlayer, а также VLC со своим набором кодеков.

  • Для прослушивания музыки отличной альтернативой будет Amarok (по умолчанию в Kubuntu) и Audacious — для любителей минимализма и WinAMP.

понедельник, 17 ноября 2008 г.

Ubuntu for newbies. Part 4: Repositories

Это статья опубликована в журнале Open Source (http://osa.samag.ru) №33
Предыдущие части:
Ubuntu для новичков. Часть 1: Основы
Ubuntu для новичков. Часть 2: Установка
Ubuntu для новичков. Часть 3: Консоль

Ubuntu для новичков. Часть 4: репозитории

Введение

Эта часть цикла статей посвящена работе с репозиториями программного обеспечения для Ubuntu Linux. По ходу объяснения различные операции будут выполняться с использованием двух подходов: с помощью графических утилит настройки и через консоль с внесением правок в конфигурационные файлы.

Репозитории

Попросту говоря, репозитории – это HTTP- и FTP-серверы с программным обеспечением. В Ubuntu они делятся на четыре типа:

  • со свободным программным обеспечением:

    • поддерживаемые (название – Main),

    • неподдерживаемые (Universe);
  • с несвободным ПО:

    • поддерживаемые (Restricted),

    • неподдерживаемые (Multiverse).

В поддерживаемых репозиториях находится все необходимое ПО, включая свободные и несвободные компоненты (например, драйверы видеокарты). Для них осуществляется платная техническая поддержка компании Canonical. ПО из неподдерживаемых репозиториев предоставлено сообществом Ubuntu и, как правило, содержит аналоги программ из поддерживаемых репозиториев.

Адреса репозиториев, используемых в системе для получения ПО, записаны в специальном файле. Изменить этот список можно двумя способами: через программу с графическим интерфейсом или посредством ручной правки файла /etc/apt/sources.list.

Первый вариант. Обратимся к меню: "System" -> "Администрирование" -> "Источники приложений". После этого потребуется ввести пароль своего текущего пользователя. В открывшемся окне на первой вкладке галочками отмечаются используемые репозитории – можно смело отметить все. Далее в выпадающем меню "Download from" лучше выбрать "Other", после чего появится выбор серверов, в котором предусмотрена возможность тестирования скорости подключения. Для этого нажмите на "Select Best Server" – после опроса всех серверов будет выбран тот, к которому у вас лучшее подключение. (Прим.ред.: Здесь речь идет о разных серверах для одних и тех же репозиториев. Дело в том, что стандартные репозитории зеркалируются, т.е. копируются по всему миру – с целью распределить нагрузку на серверы и обеспечить лучшее подключение для пользователей разных стран.) Теперь достаточно нажать на "Choose server" и "Close". После этого у вас попросят обновить список доступных пакетов из новых репозиториев – соглашайтесь, нажав "Reload".

Второй способ. Для ручной правки потребуется открыть файл /etc/apt/sources.list в текстовом редакторе с правами суперпользователя (root). Воспользуемся gedit – для этого нужно нажать сочетание клавиш "Alt+F2" и написать в открывшуюся программу запуска строку:

gksu gedit /etc/apt/sources.list

Здесь:

  • gksu – запуск программ с правами суперпользователя (root);

  • gedit – стандартный текстовый редактор;
  • /etc/apt/sources.list – файл, содержащий список используемых в системе репозиториев.

В открытом текстовом файле строки, начинающиеся со знака "#", являются комментариями, т.е. информация из них никак не используется. (Прим. ред.: Общераспространенная практика – не удалять строки из файлов конфигурации, а комментировать их, чтобы в дальнейшем можно было восстановить оригинальные настройки в файле либо просто сравнить с его текущей версией, увидев изменения.) Теперь разберемся, что означают используемые строчки в данном файле на примере следующей:

deb http://ru.archive.ubuntu.com/ubuntu/ hardy main restricted

  • deb – означает, что из репозитория будут ставиться бинарные, т.е. исполняемые пакеты (есть еще deb-src, который показывает, что будут скачиваться исходные коды приложений);

  • http://ru.archive.ubuntu.com/ubuntu/ – адрес используемого сервера;
  • hardy – кодовое название версии Ubuntu (релизам 8.04 и 8.04.1 соответствует "Hardy Heron", что здесь сокращается просто до "hardy");
  • main и restricted – это названия репозиториев, расположенных на сервере, которые будут использованы (они просто записываются в конец строки через пробел и в любом количестве).

Теперь вы можете включать нужные вам репозитории, раскомментировав соответствующие строки (т.е. убрав знак "#" в начале таких строк), и выключать ненужные, комментируя строки (т.е. ставя знак "#"). Также, если вам известен сервер с дополнительным репозиторием Ubuntu, можно дописать его в конец файла. Например, для репозитория, содержащего KDE 4, потребуется добавить следующую строку:

deb http://ppa.launchpad.net/kubuntu-members-kde4/ubuntu hardy main

(Прим. ред.: Как правило, на сайтах альтернативных репозиториев Ubuntu можно найти соответствующие этим хранилищам готовые строчки для их добавления в файл /etc/apt/sources.list.)

Сохраните и закройте файл. Дело за малым – нужно обновить список репозиториев. Для этого открываем терминал: Applications -> Стандартные -> Терминал. Пишем строку:

sudo apt-get update

Здесь:

  • sudo – выполнение последующих команд с правами суперпользователя;

  • apt-get – вызов программы управления пакетами APT;
  • update - обновление списка репозиториев.

Русификация

Теперь немного отвлечемся от репозиториев и воспользуемся проведенными в системе обновлениями для улучшения русификации. Так как система инсталлировалась с CD-диска, пакеты с локализацией установлены не полностью и их нужно доинсталлировать из интернета. Для этого переходим в меню: System -> Администрирование -> Локализации. В предоставленном списке находится и русский язык – отмечаем его галочкой и нажимаем "Apply" и "Ok". После этого произойдет загрузка недостающих компонентов: непосредственно локализация, языковые пакеты для программ (например, OpenOffice.org), файлы проверки орфографии и частично документация на русском языке. После установки пакетов установщик сообщит о необходимости перезагрузить компьютер.

Русификацию также можно установить из консоли (например, через утилиту apt-get), но для этого нужно знать названия необходимых пакетов. Среди них, например, language-pack-ru-base, language-pack-gnome-ru-base, language-pack-ru, language-support-translations-ru, language-pack-gnome-ru, language-support-ru и другие.

Обновление системы

Настало время задуматься об обновлении системы. По возможности я рекомендую всегда обновлять систему, как только появляется уведомление (об этом – см. ниже). Такой подход позволит держать систему актуальной, со всеми обновлениями безопасности, а также использовать все возможности ПО. Если это затруднительно (например, из-за дорогого интернет-трафика), стоит устанавливать хотя бы только обновления безопасности.

Когда имеются какие-либо обновления, в правом верхнем углу, в трее, появится иконка со стрелкой, направленной вниз. При клике на нее запускается менеджер обновлений, который позволяет обновить систему целиком или же отдельные компоненты. Все обновления делятся на "Важные обновления безопасности" и "Рекомендованные обновления".

Операционную систему можно обновить и другим способом – с использованием терминала. Для этого необходимо его открыть (Applications -> Стандартные -> Терминал) и выполнить следующие команды:

sudo apt-get update

sudo apt-get dist-upgrade

Первая команда выполняет обновление списка репозиториев, а вторая – полное обновление всех пакетов программного обеспечения, которое позволяет избегать конфликтов ПО. После того, как вы введете пароль и дадите согласие на инсталляцию пакетов, они будут скачаны и установлены. Иногда для того, чтобы все изменения вступили в силу, следует перезагрузить компьютер (например, при обновлении ядра).

Заключение

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