Руководство по переходу на Ubuntu 10.04 LTS «Lucid Lynx» - [24]

Шрифт
Интервал

. Во-вторых, Ubuntu, как и любой Linux, поощряет использование для каждой программы отдельных текстовых файлов для сохранения конфигурации, а Windows только сейчас начал переходить на подобную политику, до этого использовалось весьма странное образование с названием реестр. В-третьих, для того, чтобы найти нужную программу для Windows нужно либо перерыть весь интернет, либо достать откуда-то установочный диск, а потом ещё пройти через длительную процедуру установки, в Ubuntu же всё необходимое ПО скачивается и устанавливается автоматически по запросу пользователя. Вы просто говорите: мне нужна такая-то программа, Ubuntu сама её скачает и поставит, в подавляющем большинстве случаев вам вообще ничего не придётся делать. В-четвёртых, Ubuntu гораздо лучше чем Windows относится к вопросам интеграции ПО в систему, в частности, вам никогда не придётся перезагружать компьютер после установки нового ПО[71]. Есть ещё много аспектов системы управления приложениями Ubuntu, есть также некоторые недостатки, надеюсь, вы всё поймёте после того, как я объясню основы работы пакетной системы Ubuntu.

Итак, программы для Ubuntu поставляются в виде так называемых deb-пакетов. Deb-пакет — это обычный архив, содержащий файлы устанавливаемого приложения и различную вспомогательную информацию. Вообще говоря, поставить программу из deb-пакета очень просто, нужно всего лишь попытаться открыть такой файл из системы, кликнув по нему два раза левой кнопкой мыши. Появится окно установки с описанием программы:


Рис. 17.1: Окно установки нового пакета.


Дальше вам надо будет нажать на кнопку «Установить пакет», ввести свой пароль и дождаться окончания процесса установки. Ничего сложного[72].


Для установки новых приложений в Ubuntu вы должны обладать правами администратора.


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


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


Надо сразу сказать, что основное отличие deb-пакетов от программ-установщиков приложений из Windows заключается в так называемых зависимостях. Я писал выше, что deb-пакеты оставляют вопрос предоставления необходимых библиотек на совесть системы. Так вот, делают это они с помощью указания зависимостей. Зависимость это то, что должно стоять в системе для обеспечения работы устанавливаемого приложения. Если система не может разрешить зависимости, то новый пакет не будет установлен. Правда на практике такого никогда не случается, потому как Ubuntu всегда автоматически разрешает все зависимости и скачивает недостающие пакеты из интернета без участия пользователя. Однако если у вас нет интернета, то зависимости придётся разрешать вручную[73].

Попробую пояснить на примере. Допустим у вас есть пакет xxxx, зависящий от пакета yyyy. При попытке поставить xxxx система проверит, стоит ли в ней уже yyyy. Если да, то пакет будет поставлен без всяких вопросов. Если же нет, то Ubuntu обратится к репозиторию, скачает с него пакет yyyy, затем поставит сначала его и только потом xxxx. Всё это происходит в автоматическом режиме и не требует участия пользователя.

На всякий случай скажу, что абсолютно все компоненты системы входят в состав какого-нибудь пакета. Т. е. вся система как бы собрана из кирпичиков — deb-пакетов. Любой системный файл относится к какому-нибудь пакету и вообще весь учёт файлов программ происходит в автоматическом режиме в рамках программы управления пакетами. Поэтому пользователю даже не надо указывать место для установки новой программы, всё это записано внутри пакета и не подлежит изменению[74]. Удаление также происходит в автоматическом режиме.

Пользователю в Ubuntu вообще не надо задумываться о вопросах установки или удаления приложений. Хотите что-то поставить? Пожалуйста! Удалить? Тоже без проблем. Система всё сделает и настроит за вас. Единственное неудобство — это необходимость наличия интернета, хотя и это можно обойти.

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

17.2 Репозитории и с чем их едят

Что же такое репозиторий? Пока что я буду рассматривать только интернет-репозитории[75]. Так вот, репозиторий в интернете — это специальный сайт с архивом пакетов и вспомогательной информацией. Каждый репозиторий имеет так называемый индекс — список всех доступных в нём пакетов с указанием их версий, зависимостей и прочей полезной информации. Ubuntu периодически или же по запросу скачивает со всех прописанных в системе репозиториев их индексы. И когда нужно выполнять какие-либо операции с пакетами Ubuntu ориентируется именно на эти сохранённые в ней описания репозиториев.


Рекомендуем почитать
Это ваше Fido

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


Безопасность информационных систем

В пособии излагаются основные тенденции развития организационного обеспечения безопасности информационных систем, а также подходы к анализу информационной инфраструктуры организационных систем и решению задач обеспечения безопасности компьютерных систем.Для студентов по направлению подготовки 230400 – Информационные системы и технологии (квалификация «бакалавр»).


UNIX — универсальная среда программирования

В книге американских авторов — разработчиков операционной системы UNIX — блестяще решена проблема автоматизации деятельности программиста, системной поддержки его творчества, выходящей за рамки языков программирования. Профессионалам открыт богатый "встроенный" арсенал системы UNIX. Многочисленными примерами иллюстрировано использование языка управления заданиями shell.Для программистов-пользователей операционной системы UNIX.


QNX/UNIX: Анатомия параллелизма

Книга адресована программистам, работающим в самых разнообразных ОС UNIX. Авторы предлагают шире взглянуть на возможности параллельной организации вычислительного процесса в традиционном программировании. Особый акцент делается на потоках (threads), а именно на тех возможностях и сложностях, которые были привнесены в технику параллельных вычислений этой относительно новой парадигмой программирования. На примерах реальных кодов показываются приемы и преимущества параллельной организации вычислительного процесса.


Виртуальные  машины: несколько компьютеров в  одном

Применение виртуальных машин дает различным категориям пользователей — от начинающих до IT-специалистов — множество преимуществ. Это и повышенная безопасность работы, и простота развертывания новых платформ, и снижение стоимости владения. И потому не случайно сегодня виртуальные машины переживают второе рождение.В книге рассмотрены три наиболее популярных на сегодняшний день инструмента, предназначенных для создания виртуальных машин и управления ими: Virtual PC 2004 компании Microsoft, VMware Workstation от компании VMware и относительно «свежий» продукт — Parallels Workstation, созданный в компании Parallels.


Недокументированные и малоизвестные возможности Windows XP

Книга содержит подробные сведения о таких недокументированных или малоизвестных возможностях Windows XP, как принципы работы с программами rundll32.exe и regsvr32.exe, написание скриптов сервера сценариев Windows и создание INF-файлов. В ней приведено описание оснасток, изложены принципы работы с консолью управления mmc.exe и параметрами реестра, которые изменяются с ее помощью. Кроме того, рассмотрено большое количество средств, позволяющих выполнить тонкую настройку Windows XP.Эта книга предназначена для опытных пользователей и администраторов, которым интересно узнать о нестандартных возможностях Windows.