Руководство по Ubuntu для новичков

Это старая версия документа.


Менеджер пакетов Synaptic

Менеджер пакетов Synaptic позволяет полностью управлять отдельными пакетами в системе. Основное его отличие от Центра приложений, кроме более богатого функционала, в том, что он работает на уровне пакетов, а не приложений. На всякий случай ещё раз напомню, что приложение и пакет это не одно и то же. Каждое приложение состоит из одного или более пакетов, вот и вся связь между этими понятиями.

Итак, найти Synaptic можно в меню Система→Администрирование→Менеджер пакетов Synaptic:

картинко

Для запуска вам понадобится ввести свой административный пароль. Интерфейс Synaptic немного напоминает Центр приложений: справа находится колонка с категориями пакетов (1), под ней - переключатель способа сортировки по категориям (2), а слева находится собственно список пакетов (3) и под ним описание текущего выбранного пакета (4):

картинко

Так же на верхней панели есть строка поиска, а кроме неё кнопки, позволяющие совершать некоторые операции. При нажатии на кнопку «Обновить» будет произведено обновление индексов всех репозиториев (подробней про это я расскажу чуть позже в статье про репозитории), при нажатии на кнопку «Отметить для обновления» собственно будут отмечены для обновления все пакеты, для которых доступны новые версии (об этом тоже чуть позже), ну а кнопка «Применить» нужна для применения всех внесённых изменений.

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

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

картинко

В отличие от Центра приложений внесённые через Synaptic изменения вступают в силу только после нажатия на кнопку «Применить» на панели инструментов

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

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

В качестве примера я попробую удалить один ненужный мне пакет, ii. Сначала мне нужно его найти, для этого я просто введу его имя в строку быстрого поиска, убедившись, что у меня выбран пункт «Все» в списке категорий:

картинко

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

картинко

От этого пакета зависит другой, поэтому Synaptic мне выдаёт предупреждение, что удалить их можно только вместе:

картинко

Что ж, второй пакет мне тоже не нужен, поэтому не вижу причин не соглашаться. Помните, что все изменения вступают в силу только после нажатия кнопки «Применить» на главной панели программы? После нажатия на неё Synaptic выдаст вам всю сводку планируемых действий, вы можете проверить, что всё будет сделано именно так, как вы хотите, и после этого собственно запустить процесс внесения изменений нажатием кнопки «FIXME»:

картинко

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

Что ж, на этом краткое знакомство с Synaptic кончается, в следующей статье я расскажу про основы работы с пакетной системой Ubuntu из терминала: