Руководство по переходу на Ubuntu 10.04 LTS «Lucid Lynx»
Шрифт:
Я говорил выше, что система сама автоматически периодически проверяет наличие обновлений и в случае их доступности сообщает об этом пользователю. Делает это она с помощью автоматического запуска Менеджера обновлений при обнаружении новых версий установленных пакетов. Менеджер запускается в свёрнутом состоянии, однако система обращает ваше внимание на него выделяя его заголовок в списке окон на нижней панели:
Рис. 21.2: Оповещение о доступных обновлениях.
То есть фактически вам не нужно вручную запускать менеджер обновлений и что-то проверять, система это сделает за вас, вам останется только нажать на кнопку установки [88] .
21.2
Собственно, Менеджер обновлений — это крайне простой и удобный инструмент, однако как всегда все необходимые действия можно сделать ещё несколькими способами. Во-первых, обновить пакеты можно через Менеджер пакетов Synaptic , помните, я говорил про две кнопочки на панели инструментов?
88
Строго говоря, это не совсем верно. Менеджер обновлений запускается автоматически только при наличии важных обновлений безопасности.
Рис. 21.3: Управление обновлениями через Synaptic.
При нажатии на «Обновить» будут скачаны все изменившиеся с последней проверки индексы репозиториев, таким образом, будет проверено наличие новых обновлений. При нажатии на «Отметить для обновления» будут отмечены для обновления все пакеты, для которых доступны новые версии. Помните, что Synaptic применяет все изменения не сразу? Поэтому для фактического запуска процесса обновления нужно будет нажать на кнопку «Применить».
Кроме того, как всегда всё можно сделать через терминал. Для обновления индексов репозиториев используйте команду
sudo aptitude update
А для непосредственной установки всех доступных обновлений команду
sudo aptitude safe-upgrade
Изредка встречаются ситуации, когда Менеджер обновлений не может разрешить все конфликты и установить все обновления. В этом случае рекомендуется использовать как раз консольную утилиту aptitude, поскольку она является самой функциональной из всех доступных инструментов управления пакетами и умеет автоматически исправлять большинство проблем.
Итак, надеюсь теперь вы разобрались в вопросах управления программным обеспечением в Ubuntu. В следующей главе я расскажу поподробней про управление репозиториями.
Глава 22
Репозитории
Теперь я чуть-чуть поподробней расскажу про то, что же такое на самом деле репозитории и как ими пользоваться. Репозитории — это архивы программ для Ubuntu, то есть deb-пакетов. Каждый репозиторий содержит список пакетов, в нём хранящихся, с указанием версий, зависимостей и прочей необходимой информации. Система, подключая репозиторий, скачивает это список (часто называемый, как вы уже знаете, индексом) и сохраняет в специальном месте. В дальнейшем, когда вы, к примеру, просите систему установить какую-нибудь программу, она просматривает все сохранённые списки и ищет, откуда можно загрузить самую актуальную версию программы и все её зависимости. Периодически система автоматически просматривает все прописанные в ней репозитории и скачивает новые индексы.
Механизм весьма простой. Он имеет несколько основных преимуществ: во-первых, вы можете добавить сколько угодно репозиториев, т. е. источников программного обеспечения, система автоматически всё просмотрит и учтёт, вам же надо будет просто указать, какую программу вы хотите поставить и всё, дальше система всё сделает за вас. Во-вторых, система автоматически обновляет индексы, благодаря этому при выходе новой версии установленной у вас программы система сообщит вам об этом и предложит скачать и установить её. Ну и в-третьих, кроме удобства в использовании, механизм репозиториев позволяет вам обезопасить себя от различного вредоносного программного обеспечения. Если вы добавляете в систему только репозитории, которым доверяете, и не устанавливаете deb-пакеты напрямую, скачивая их с сомнительных сайтов, а пользуетесь только внутренней системой установки программ Ubuntu, то вы гарантированно не получите никакой вредоносной программы, поскольку все пакеты будут получены из доверяемых источников.
22.1 Управление репозиториями
Для управления репозиториями предназначена программа «Источники приложений», находящаяся в меню Система->Администрирование. Для запуска этого приложения вам естественно понадобятся административные привилегии [89] . Кстати, в это же приложение можно попасть из Synaptic, выбрав пункт «Репозитории» меню «Настройки», а также из Центра приложений, выбрав пункт «Источники приложений…» меню «Правка».
Первая вкладка, «Программное обеспечение Ubuntu», позволяет управлять основными системными репозиториями [90] . Тут всё должно быть расставлено как на скриншоте:
89
Надеюсь, понятно почему. Было бы странно, если бы для установки программ надо было бы быть администратором, а для изменения параметров процесса установки — нет.
90
Обратите также внимание на то, что тут можно указать основной сервер репозиториев. Российский сервер контролируется Яндексом, и если у вас вдруг есть с ним проблемы, то можете выбрать другой.
Рис. 22.1: Программа редактирования источников приложений.
Каждое поле позволяет подключить один из основных репозиториев для вашей версии Ubuntu. Если вы хотите иметь доступ ко всему программному обеспечению, вам нужно поставить все галочки, кроме исходного кода (конечно, если только он вам зачем-то вдруг не понадобился).
Следующая вкладка, «Другое ПО», позволяет подключать к системе дополнительные репозитории:
Рис. 22.2: Вкладка подключения дополнительных репозиториев.
Она-то и является, пожалуй, самой интересной для пользователя. Итак, для подключения к системе дополнительного источника приложений просто нажмите кнопку «Добавить» и в открывшемся окне введите нужную APT-строку [91] , которую можно узнать на странице описания репозитория:
91
APT-строка для репозитория это некоторое компактное его описание определённого формата. Например:
deblucid free non-free #Medibuntu
Для того, чтобы понять её, надо немного разбираться в классификации источников приложений. Репозитории бывают двух типов: репозитории с пакетами программ и репозитории с исходным кодом. Первые обозначаются deb, а вторые — deb-src. Далее, у каждого репозитория есть адрес, обычно, это стандартный http или ftp интернет-адрес или же идентификатор компакт-диска. Теперь пожалуй самое важное: каждый репозиторий рассчитан на конкретную версию Ubuntu, и добавлять в систему репозитории от других версий крайне не рекомендуется! Также репозитории разделяются по типу содержимого. Бывают репозитории, содержащие поддерживаемое Canonical программное обеспечение, репозитории, содержащие ПО, поддерживаемое сообществом, репозитории, содержащие закрытые драйвера и репозитории, содержащие защищённые патентами компоненты. И наконец репозитории разделяются по типам доступных в них обновлений.
Суммируя всю эту информацию про приведённую выше строчку можно сказать, что она описывает репозиторий с пакетами программ с адресом http://packages.medibuntu.org/ для дистрибутива Ubuntu 10.04 «Lucid Lynx», содержащий как свободные, так и несвободные компоненты. Всё, что написано в строчке после символа # является комментарием и игнорируется программами управления.
Рис. 22.3: Добавление нового репозитория.
Все внесённые за время работы в программе изменения в источники приложений можно легко отменить, нажав на кнопку «Восстановить» внизу окна:
Рис. 22.4: Кнопка отмены внесённых изменений.
Если же вы что-то поменяли и так и хотите всё оставить, то просто закройте программу. При этом система сообщит вам о том, что в связи с изменениями в списке репозиториев индексные файлы устарели и их необходимо заново загрузить: