Обзор пакетных менеджеров Linux. Редактируем настройки и добавляем репозитарии

В этой статье собраны несколько рекомендаций, выполнив которые после можно получить отличную полнофункциональную, безопасную операционную систему. Я постарался сделать статью максимально короткой, чтобы не утомлять вас длинным списком. Но вы можете быть уверенны, что здесь есть всё, что нужно, чтобы свободно и комфортно пользоваться системой.

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

Вы можете обновить систему с помощью утилиты с графическим интерфейсом или в терминале. Мы рассмотрим обновление системы в графическом интерфейсе.

Сначала нужно обновить репозитории программного обеспечения. Откройте меню Dash и наберите в поиске Обновление программного обеспечения.

Откройте приложение и перейдите на вкладку Другое ПО . Отметьте оба пункта:

Затем закройте приложение, вам будет предложено ввести пароль, потом пойдет загрузка обновлений:

Ещё раз запустите Обновление программного обеспечения из Dash, и на этот раз программа должна показать доступные обновления и предложить выполнить их установку:

Для обновления Ubuntu 16.04 в терминале достаточно ввести две следующие команды:

sudo apt-get update

$ sudo apt-get upgrade

2. Установка основных приложений

Настройка Ubuntu 16.04 после установки включает инсталляцию дополнительных приложений для повышения удобства системы. Это интернет-браузер, различные редакторы, просмотрщики и утилиты. По умолчанию Ubuntu поставляется с Firefox, но это не самый используемый в мире браузер, он по-прежнему отстает от Хрома даже с точки зрения возможностей и функциональности.

Вы можете найти Chromium в менеджере приложений Gnome, который теперь поставляется по умолчанию с Ubuntu 16.04.

Кроме того, вам могут понадобиться ещё и такие приложения:

  • Skype - самый популярный в мире сервис ip-телефонии
  • Pidgin - лучший мессенджер для Linux
  • Deluge - один из лучших торрент-клиентов
  • Mega - отличное облачное хранилище
  • CrashPlan - система резервного копирования
  • Telegram - защищённый кроссплатформный мессенджер
  • Uget - один из лучших менеджеров загрузок
  • Tor - обеспечивает анонимность в интернете.

3. Установка плеера Clementine

Clementine - один из лучших на сегодняшний день музыкальных плееров для Linux с наиболее широким спектром возможностей. Он сравним по функционалу с такими приложениями, как VLC, Rthythmbox, Audacious и т д. Настройка Ubuntu 16.04 после установки не может происходить без инсталляции нормального плеера.

Одна из самых характерных особенностей этого плеера - возможность подключаться к онлайн-сервисам потоковой передачи музыки без необходимости запускать браузер или другое стороннее приложение. Вы можете без труда подключить Spotify, last.fm, sky.fm, Google drive, Onedrive и другие сервисы. Также есть свой эквалайзер.

Установить программу можно с помощью следующей команды:

sudo apt-get install clementine

Другие медиаприложения, заслуживающие вашего внимания:

VLC - универсальный медиаплеер с очень большим списком медиаформатов и огромным функционалом

Audacity - простой, минималистичный инструмент для редактирования аудио, как для новичков, так и для профессионалов. Поддерживает довольно много функций.

Kodi (XBMC) - домашний кинотеатр с открытым исходным кодом. Имеет расширенную поддержку медиаформатов от mp3 до самых невероятных. Вы можете открывать музыку, видео или фото.

Handbrake - ещё одно приложение для работы с медиафайлами, а именно - конвертирования.

Spotify - официальный клиент Spotify для Linux.

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

Ubuntu-restricted-extras - кодеки и различные плагины, установите, если не хотите проблем с воспроизведением различных форматов.

Gimp - один из лучших инструментов редактирования фотографий для Linux.

Для установки Spotify наберите такие команды:

sudo apt-key adv --keyserver hkp://keyserver.ubuntu.com:80 --recv-keys BBEBDCB318AD50EC68650906
$ sudo apt-get update
$ sudo apt-get install spotify-client

Все остальные программы можно установить из официальных репозиториев.

4. Установка Synaptic и AppGrid

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

Synaptic тоже поддерживает графический интерфейс без всего лишнего - только нужные функции. Для установки Synaptic нажмите Ctrl+Alt+T и выполните:

sudo apt-get install synaptic

Также его можно установить из центра приложений. AppGrid можно установить только с помощью терминала, выполнив эти команды:

sudo add-apt-repository ppa:appgrid/stable
$ sudo apt-get update
$ sudo apt-get install appgrid

Теперь у вас есть целых четыре способа установки приложений в Ubuntu: через терминал, в центре приложений, в Synaptic и AppGrid.

5. Отключите онлайн поиск

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

Отключить эту функцию очень просто. Откройте утилиту Настройки , перейдите в пункт Безопасность и конфиденциальность и на вкладке Поиск отключите Результаты поиска онлайн :

6. Установите Ubuntu Tweak Tool для настройки системы

Интерфейс Ubuntu достаточно красив по умолчанию, а настроек в системе минимальное количество. Но, если вам нужна более тонкая настройка Ubuntu 16.04, можно установить дополнительные утилиты.

Unity Tweak Tool - отличный инструмент, позволяющий изменить Unity и подогнать её под себя. Установить можно из центра приложений:

7. Установите графический драйвер

Если вы хотите получить максимальную производительность от своей видеокарты, первоначальная настройка Ubuntu 16.04 не обойдется без установки графического драйвера. Это обеспечит более плавный рендеринг графического интерфейса, а также позволит играть в Steam игры на Linux, редактировать видео и т д.

Введите в поиске Dash Программы и обновления , запустите утилиту, перейдите на вкладку Дополнительные драйверы и выберите нужные компоненты, затем нажмите применить.

8. Настройка клавиатуры

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

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

9. Отключите отчёты о сбоях

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

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

Для изменения некоторых параметров тачпада мы воспользуется программой GSynaptics. Но для начала нужно проверить? установлен ли у вас драйвер тачпада xserver-xorg-input-synaptics (Synaptics TouchPad driver for X.Org/XFree86 server). Не путайте Synaptics с Synaptic. Synaptic это программа управления пакетами в Ubuntu, а Synaptics это один из производителей тачпадов.

Драйвер тачпада Synaptics TouchPad driver

Драйвер тачпада Synaptics TouchPad driver позволяет изменять различные настройки тачпада (реакцию на одинарное или двойное нажатие, чувствительность, реакцию на движение пальцев - горизонтальную и вертикальную прокрутку и другие).

Чтобы установить драйвер, выполните в консоли команду:

Sudo apt-get install xserver-xorg-input-synaptics

Если драйвер у вас уже установлен, тогда появится примерно следующее сообщение:

Чтение списков пакетов... Готово Построение дерева зависимостей Чтение информации о состоянии... Готово Уже установлена самая новая версия xserver-xorg-input-synaptics. ...

Установка программы настройки тачпада GSynaptics

Установим программу GSynaptics. Для этого наберите в консоли:

Sudo apt-get install gsynaptics

Теперь, если вы попробуете запустить Gsynaptics, то скорее всего получите следующее предупреждение «GSynaptics couldn’t initialize. You have to set ‘SHMConfig’ ‘true’ in xorg.conf or XF86Config to use Gsynaptics».

Это связано с тем, что необходимо вначале прописать тачпад в файле xorg.conf и установить опцию SHMConfig в значение true.

Настройка xorg.conf

Файл xorg.conf это конфигурационный файл X-сервера в Linux, он храниться в каталоге /etc/X11. Откройте файл xorg.conf, выполнив команду:

Sudo gedit xorg.conf

Section "Имя секции" Элементы Опции... EndSection

Нам нужно прописать наш тачпад в файле xorg.conf. Для этого добавьте в файл xorg.conf следующие строки:

Section "InputDevice" Identifier "Synaptics Touchpad" Driver "synaptics" Option "SendCoreEvents" "true" Option "Device" "/dev/psaux" Option "Protocol" "auto-dev" Option "SHMConfig" "true" EndSection

Мы определили раздел устройства тачпад с именем Synaptics Touchpad, которое использует драйвер synaptics.

После этого нужно добавить в раздел ServerLayout строку:

InputDevice "Synaptics Touchpad" "SendCoreEvents"

Раздел ServerLayout может и отсутствовать в файле xorg.conf. Но добавлять его нужно аккуратно, так как в нем обобщаются разделы (секции) Screen и InputDevice. Поэтому, если вы создаете раздел ServerLayout, то должны прописать в нем ваши разделы Screen и InputDevice, иначе система не захочет загружать какой-либо драйвер. Вот пример раздела ServerLayout:

Section "ServerLayout" Identifier "Layout0" Screen 0 "Screen0" 0 0 InputDevice "Synaptics Touchpad" "SendCoreEvents" EndSection

После редактирования файла xorg.conf выйдите и снова войдите в систему, чтобы изменения вступили в силу.

Запуск программы GSynaptics и настройка тачпада

Выполните Система-> Администрирование-> Сенсорная панель. Запустится программа GSynaptics. Программа состоит из четырех вкладок с настройками:

  1. Общие. Здесь вы можете полностью отключить тачпад, а также настроить чувствительность тачпада.
  2. Нажатие. Включение и отключение реакции на нажатие, а также установка времени нажатия.
  3. Прокрутка. Настройка вертикальной и горизонтальной прокрутки при движении пальцем по тачпаду, установка скорости прокрутки.
  4. Acceleration. Установка скорости (чувствительности) движения курсора мыши, при использовании тачпада.

Изменение любых настроек происходит мгновенно.

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

Распространяется ОС в соответствии с принятыми правилами свободного ПО. Различные версии для сервера и для десктопа. Ubuntu обладает эмулятором Windows-приложений, который позволяет не только инсталлировать новые приложения, но производить миграцию настроек из действующей системы. Таким образом, все избранные страницы любимых браузеров, обои рабочего стола, контакты и др. могут без потерь перейти в Ubuntu. Есть утилиты, которые помогут в установке проприетарных кодеков мультимедиа файлов, отыщут и поставят новые драйвера к железу. Каждый релиз Ubuntu поддерживается обновлениями безопасности в течение 18 месяцев. Ubuntu поставляется с самой свежей версией GNOME и с такой подборкой программного обеспечения для серверов и рабочих станций, которая позволяет создать удобное рабочее окружение c помощью всего лишь одного установочного CD. На диске также находится Live-CD и версии некоторых программ под Windows (Mozilla Firefox, Mozilla Thunderbird, Gaim, OpenOffice.org и GIMP), чтобы пользователи перед установкой могли ознакомиться с системой. Диски Ubuntu не только бесплатны, но и могут быть бесплатно доставлены.

Главное меню вверху, панель с несколькими кнопками, роль которых станет ясна чуть позже.

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

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

Пакеты могут быть сгруппированы по функциональности (текстовые редакторы, документация, почтовые клиенты и т.д.). Для этого используется кнопка «Разделы». После нажатия на нее вы сможете выбирать пакеты из различных секций.

Интерфейс Synaptic немного напоминает Центр приложений: слева находится колонка с категориями пакетов, под ней - переключатель способа сортировки по категориям, а справа находится собственно список пакетов и под ним описание текущего выбранного пакета:


Также на верхней панели есть строка поиска, а кроме неё кнопки, позволяющие совершать некоторые операции.

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

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

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

операционный программный пакет linux


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

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

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

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

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

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

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

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

Алексей Федорчук

Система управления пакетами Synaptic - интегрирующий графический фронт-энд для нескольких утилит семейства APT, обычно используемых для работы с пакетами deb-формата, а в некоторых дистрибутивах - и с пакетами rpm.

Введение

Как ни странно, Synaptic появился не в Debian, и вообще не в deb based системах: первые его версии были созданы в бразильском дистрибутиве Connectiva - том самом, разработчики которого впервые прикрутили apt для управления rpm-пакетами, назвав это дело apt-rpm . Создателем Synaptic’а был Альфредо Кодзима (Alfredo Kojima), а позднее им занимался Густаво Нимейер (Gustavo Niemeyer), оба являвшиеся тогда, на рубеже тысячелетий, сотрудниками фирмы Connectiva. И исключительно фронт-эндом к apt-rpm и выступал Synaptic в начальную пору своей жизни.

После покупки Connectiva фирмой Mandrakesof (в январе 2005 года) связка apt-rpm и Synaptic была благополучно похерена в недрах объединённой Mandriva - в пользу собственных инструментов, urpmi и rpmdrake . Однако сама идея оказалась очень продуктивной - и ещё в 2001 году Михаэль Фогт (Michael Vogt) «дебианизировал» Synaptic, приспособив его для работы с собственно deb-пакетами. Хотя Фогт и по сей день является основным майнтайнером upstream-версии пакета, среди пользователей Debian’а, насколько мне известно, он широкого распространения не получил - предпочтение здесь отдавалось сначала aptitude , а затем и поныне - собственно apt-утилитам.

Звёздный час Synaptic’а наступил с появлением в октябре 2004 года первой версии Ubuntu. Будучи основанным на библиотеке Gtk, он сразу и гармонично вписался в тогдашнее GNOME-окружение этого дистрибутива. И с темх пор в ряде случаев Synaptic оказывается самым эффективным средством для работы с пакетами.

Обзор

Как только что говорилось, Synaptic - это интегрирующая надстройка над утилитами семейства apt , а потому предоставляет все функции, обеспечиваемые утилитами apt-get и apt-cache , а также и ряд дополнительных. В их числе:

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

Кроме того, Synaptic включает средства настройки - в частности, доступа к репозиториям. В Mint для этой цели вызывается собственная утилита smintsource.

Штатный способ запуска Synaptic’а выполняется через главное меню, папример, в Cintu nfr: Администрирование -> Менеджер пакетов Synaptic или панели фаворитов:

Очевидно, что установка и удаление пакетов потребует прав администратора, запрос на получение каковых (посредством механизма sudo , то есть с вводом пользовательского пароля) и последует после вызова Synaptic’а через меню:

Если отказаться от ввода пароля, то Synaptic таким способом запущен не будет. Однако его таки можно запустить и от лица обычного пользователя - из командной строки терминала или минитерминала прямой командой:

$ synaptic

В этом случае появится такое предупреждение:

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

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

Как явствует из скриншота, в окне Synaptic’а мы имеем следующие основные элементы интерфейса:

  • строку меню;
  • панель инструментальных кнопок;
  • два главных фрейма - список разделов репозитория и список пакетов выбранного раздела (по умолчанию показываются все пакеты);
  • фрейм с кнопками выбора критериев для вывода пакетов;
  • фрейм свойств конкретного пакета.

Последний фрейм пуст, если в правом главном фрейме не отмечен ни один пакет, как на предыдущем скриншоте. Но заполняется контентом при свершении выбора: в правом нижнем фрейме мы увидим описание пакета (если доступно, на русском)

Если при этом нажать на кнопку Получить изображение экрана - то появится скриншот соответствующего пакета (буде таковой существует и имеет смысл):

А при правом клике на имени пакета появляется контекстное меню:

Здесь-то, в пункте Свойства , и содержится информация о пакете. Во-первых, общие сведения о нём:

В следующей вкладке - список установленных файлов и путей к ним, доступный только для установленных пакетов:

Перечень версий, доступных в подключённыхрепозиториях:

И последнее - описание пакета

Теперь рассмотрим критерии вывода пакетов. С группировкой пакетов по разделам всё более-менее ясно, тем более, что названия разделов почти все даны в русском переводе, а те немногие, что оставлены в оригинале (например, World Wide Web), и без перевода понятны:

Следующий критерий отбора - по состоянию пакетов. После нажатия соответствующей кнопки в левом главном фрейме выводится список категорий, зависящий от текущего состояния системы, например, в таком виде:

Происхождение пакетов фиксирует принадлежность пакетов к разделу официального репозитория или тому-или иному PPA-репозиторию:

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

Название кнопки Результаты поиска говорит само за себя:

И про целевую архитектуру пакетов всё понятно без комментариев:

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

Наличие пиктограммы во второй колонке означает, что пакет поддерживается в офицальном репозитории, отсутствие - происхождение его из какого-либюо стороннего источника (например, из некоего PPA-репазитория). Полную расшифровку значений пиктограмм можно получить через систему встроенной помощи: меню Справка -> Описание значков :

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

  • Отметить для повторной установки - то есть реинсталляции, аналог команды apt reinstall ;
  • Отметить для удаления - удаление данного пакета с сохранением его конфигов, аналог команды apt remove ;
  • Отметить для полного удаления - удаление данного пакета вместе с его конфигами, но не затрагивая зависимостей, аналог команды apt purge ;
  • Свойства - его мы уже рассмотрели.

Кроме того, из того же контекстного меню можно отметить для установки рекомендации и предложения данного пакета:

Для пакета не установленного по умолчанию доступны два пункта - Отметить для установки (аналог команды apt install ) и всё те же Свойства . Активизация пунктов Отметить для установки… рекомендуемые и предлагаемые пакеты зависит от общих настроек Synaptic’а, к которым мы со временем вернёмся.

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

Теперь двинемся вверх по основным элементам интерфейса главного окна Synaptic’а. Как уже говорилось, выше двух главных фреймов обнаруживается инструментальная панель, а на ней кнопки. Первой из них идёт кнопка Обновить - это ни что иное, как перечитывание базы репозиториев пакетов, тех, которые были определены в настройках (о чем будет говориться далее).

То есть, по простому, происходит выполнение команды apt update , замаскиврованное графическим интерфейсом. И за ходом процесса можно наблюдать воочию:

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

Кнопка Свойства вызывает ту же самую панель, что и одноимённый пункт контекстного меню.

О поиске через инструментальную панель стоит поговорить отдельно. Потому что систем поиска там… не сказать чтобы совсем две, но уж полторы точно. Во-первых, это поле Быстрый поиск , которое как раз и есть «в половинных», потому что имеется дялеко не во всех сборках Synaptic’а.

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

Если же мы укажем точное (или предполагаемое) имя пакета (например, gnumeric), то получим список всех пакетов, непосредственно с ним связанных:

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

А вот кнопка Найти имеет место быть во всех сборках Sypatic’а. И она как раз и позволяет варьировать область поиска и его критерии:

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

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

Настройка

Как легко догадаться, за настройки Synaptic’а отвечает одноимённый пункт главного меню, содержащий подпункты:

  • Параметры;
  • Репозитории;
  • Фильтры;
  • Установить внутренний параметр;
  • Панель инструментов.

Рассмотрим их последовательно.

Пункт Параметры (или Preferences ) вызывает панель со множеством вкладок, позволяющих настроить общее поведение Synaptic’а:

  • Основное;
  • Столбцы и шрифты;
  • Цвета;
  • Файлы;
  • Сеть;
  • Дистрибутив.

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

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

Важно также определиться с опцией Рассматривать рекомендуемые пакеты как зависимости , то есть считать их обязательными к установке. По умолчанию она включена, что совпадает с умолчальной конфигурацией утилиты apt, (как и в обычном apt . Так что если использовать apt и Sinaptic попеременно, лучше эту опцию не трогать - или изменить её и там, и там, во избежание путаницы.

Выпадающее меню Удаление пакетов определяет, удалять ли их полностью (аналогично команде apt purge), что установлено по умолчанию, или сохранять конфигурационные файлы (как при команде apt remove).

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

В выпадающем меню Обновление устаревших сведений о пакетах можно выбрать пункты - Всегда спрашивать , Автоматически или Игнорировать . Представляется, что первая, умолчальная, будет лучшим выбором.

Во вкладке Столбцы и шрифты , во-первых, определяется набор колонок вывода информации о пакетах и их порядок. А во-вторых, указывается, использовать ли общесистемные шрифты, заданные глобально для всех приложений рабочей среды, или задать собственные, специально для Synaptic’а.

Смысл установок во вкладке Цвета вполне очевиден:

Во вкладке Файлы определяется, надо ли хранить в локальном кэше скачанные файлы пакетов, сохранять ли историю установок, а также задаётся время хранения файлов истории. Имеется и кнопка для принудительной очистки каталога /var/cache/apt/archives:

Во вкладке Сеть при необходимости можно задать адреса прокси-серверов http и ftp, буде таковые используются:

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

Далее в меню Настройки идёт пункт Репозитории . Выбрав его, можно, во-первых просмотреть список всех подключённых репозиториев, в том числе и неактивированных, и при необходимости - активировать что-либо из последних:

Репозитории из списка можно удалить совсем (с помощью кнопки Delete ). А можно ограничиться их временной деактивацией - и в ряде случае это имеет резоны

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

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

Тем же образом можно добавлять и PPA-репозитории. В примере ниже это проделано для репозитория Цветко Цветкова, содержащего актуальную (на момент сочинения этих строк) версию Cinnamon 3.2. Обращаю внимание, что в поле URL заносится http-адрес репозитория, а не его PPA-имя, как при использовании команды add-apt-repository:

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

Смысл пункта Фильтры поиска (вспомним, что они фигурируют у нас среди кнопок левого нижнего фрейма главного окна Synaptic’а) в том, чтобы включить (или выключить) те или иные критерии поиска:

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

Ну а с пунктом Панель инструментов всё проще некуда - здесь устанавливается вид её кнопок: в виде только значков, только текста или их комбинации; можно также скрыть инструментальную панель вообще:

На этом настройки Synaptic’а можно считать законченными. Как, впрочем, и вообще разговор о нём. А уж чем пользоваться на предмет управления пакетами, утилитой ли командной строки apt сотоварищи, или графической оболочкой Synaptic - следует решать по ситуации.

В Ubuntu, Debian и многих других (преимущественно deb-ориентированных) дистрибутивах для установки, удаления и вообще управления пакетами используется замечательная программа apt. Но у apt есть один маленький «недостаток». А именно то, что это — консольная программа. Однако для неопытных, начинающих и нетребовательных (которым раз в сто лет что-то нужно установить/удалить) пользователей удобнее всё же графический интерфейс.
В связи с этим для apt для было написано несколько графических оболочек, которые с помощью привычного для обычного юзера GUI (графического интерфейса пользователя) дают доступ к функциональности apt.
Примером тому является Центр приложений Ubuntu, знакомый, наверно каждому убунтоиду. Но речь в обзоре всё же пойдёт о другой графической оболочке к apt — о старом добром Synaptic’е. Запустим же Synaptic от рута и посмотрим, что есть в нем.
При открытии программы мы видим три основных области. Самую большую часть по умолчанию занимает список пакетов. Названия, номер версии, краткое описание и значок статуса, по которому видно установлено ли приложение, есть ли на него обновления, помечено ли оно к обновлению, установке, удалению, имеет ли ошибки в зависимостях.
В нижнем поле можно прочитать более подробное описание выделенного пакета, ознакомиться с историей изменений, посмотреть скриншот той или иной программы.
Наконец, в левом поле представлены критерии по которым можно сортировать пакеты. Сортировать можно по разделам (графика, наука и тд), состоянию (установленные, неустановленные, доступные для обновления), происхождению (репозитории), архитектуре, можно добавить свой фильтр. А конкретный пакет можно найти через поиск (быстрый фильтр), набрав его название или часть оного.
Процесс несложен: обновляешь список пакетов из репозиториев; если пакет надо установить, двойной клик по нему; если нужны другие изменения, соответствующим образом помечаешь; после всех пометок на панели инструментов клик по «Применить»; если программа предлагает что-либо доустановить/удалить и возражений на этот счёт нет, соглашаешься. Всё, дальше Synaptic всё сделает сам.
Можно настроить действия с пакетами — предпочитать ли при обновлении новейшую версию пакета (актуальнее в Debiane с его ветками), что делать при удалении пакетов с временными файлами и файлами настроек и другое.
Помимо этого Synaptic поможет добавить/удалить репозиторий. Если какой-нибудь пакет нужно «обезопасить» от обновлений, пожалуйста, опция «заблокировать версию». «История» поведает об изменениях, произведенных ранее. Опция «Отметить пакеты для задачи» автоматически отберет пакеты под конкретную задачу (например, для почтового сервера).
Вид панели инструментов, цветовые обозначения можно настроить по себя. Наиболее часто использующимся операциям присвоены сочетания «горячих клавиш».
Более подробно ознакомиться с функциональностью Synaptic’a можно установив данную программу, в ряде дистрибутивов она стоит по умолчанию.