Synaptics установка отдельно скачанных пакетов deb. Среда Linux: Установка ПО-Synaptic

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

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

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

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

1. DPKG - система управления пакетами Debian

Dpkg - это базовая система управления пакетами в Debian. Может использоваться для установки, удаления, хранения и получения информации о.deb пакетах.

Это инструмент низкого уровня и есть дополнительные утилиты, которые помогают пользователям устанавливать пакеты из репозиториев, разрешать зависимости и искать пакеты по названию. Это такие программы, как:

APT (Advanced Packaging Tool)

Очень популярный, мощный инструмент командной строки с открытым исходным кодом для управления пакетами, который намного увеличивает возможности dpkg. Эта утилита используется в Debian и его производных, таких как Ubuntu, Linux Mint.

Aptitude Package Manager

Это еще одна популярная утилита командной строки для управления пакетами в Debian. Она работает аналогично Apt, но между ними есть некоторые различия. Первоначально он был разработан для Debian, но сейчас может применяться и в Red Hat дистрибутивах.

Synaptic Package Manager

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

2. RPM (Red Hat Package Manager)

Это базовый формат и система управления пакетами, созданная в компании Red Hat. Так же как и dpkg, это низкоуровневый инструмент, для которого существует несколько утилит, это такие пакетные менеджеры linux:

YUM (Yellowdog Updater, Modified)

Это популярный менеджер пакетов linux с открытым исходным кодом для командной строки. Он используется для управления пакетами в дистрибутиве Red Hat. Если сравнивать с инструментом apt, то здесь есть все те же функциональные возможности, правда, работает немного медленнее. Написан на Python 2. Немного больше об отличиях формата пакетов можно прочитать в отдельной статье.

DNF – Улучшенный Yum

Это пакетный менеджер linux, используемый в дистрибутиве Fedora начиная с версии 18. Он представляет из себя следующее поколение YUM.

Сначала он был создан только для экспериментов, но начиная с Fedora 22 он используется как пакетный менеджер по умолчанию. Он работает почти также как и YUM, для разрешения зависимостей используется библиотека libsolv и hawkey, но отличие от YUM, написан на Python 3. Здесь можно наблюдать увеличение скорости работы, а также уменьшение потребления памяти.

3. Pacman - менеджер пакетов Arch Linux

Этот менеджер пакетов linux разработан командой программистов для дистрибутива ArchLinux. Сейчас, кроме ArchLinux, он используется в Manjaro и еще нескольких малоизвестных дистрибутивах, основанных на ArchLinux.

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

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

Программа написана на Си, а в качестве пакетов используются файлы формата tar.xz, которые на самом деле являются обычными архивами, внутри которых находятся файлы программы и файл описания установки PKGBUILD.

4. Zypper - пакетный менеджер OpenSUSE

Это пакетный менеджер linux для командной строки в дистрибутиве OpenSUSE и SUSE Linux. Разработан специально для этого дистрибутива и использует библиотеку libzypp, в которой реализованы такие общие возможности, как доступ к репозиторию, установка пакетов, разрешение зависимостей, работа с репозториями и многое другое.

Zypper написан на Си и работает намного быстрее чем Yum. Поддерживает различные форматы репозиториев, а также расширения репозиториев. Поддерживается как обычное обновление, так и обновление патчами, во время которого только накладываются патчи на установленные пакеты для исправления проблем с безопасностью.

5. Portage - пакетный менеджер Gentoo

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

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

Выводы

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

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

Система управления пакетами 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 - следует решать по ситуации.

Скачать приложение можно в репозитории и думаю,что с этим проблем не возникнет.После установки запускаем и:

Перед нами Synaptic . С помощью него можно установить и удалить любое приложение из подключенных у вас репозиториев.


Слева вверху вы можете видеть кнопку «Обновить». Напомню еще раз о репозиториях: ПО хранится в интернете на специальных серверах. Репозитории регулярно обновляются новыми версиями приложений и дополняются новыми программами, и поэтому, чтобы быть в курсе о том, что находится в репозиториях прямо сейчас — необходимо регулярно обновлять эти сведения. Если у вас стоит автоматическое обновление ПО, вы можете вообще не нажимать эту кнопку, Ubuntu делает это регулярно сам (ему ведь надо знать, когда ПО можно обновить).

Слева вы можете видеть категории ПО и также фильтрацию. Например, можно отфильтровать и показать все установленные программы. Не уверен что категории ПО вам сильно помогут, гораздо проще воспользоваться поиском. Чаще всего вы будете пользоваться именно этим. Нажмем на поиск.

Давайте попробуем найти что-нибудь и установить. Для примера я установлю файловый менеджер Krusader , аналог Total Commander в Windows . Обратите внимание на то, что ключевое слово будет искаться не только в названии пакета, но и в его описании. Иногда описание программы и название пакета не совпадают, так что в большинстве случаев пользуйтесь именно таким поиском.

В результате поиска может быть найдено несколько пакетов. Например если вы будете искать mc (консольный файловый менеджер) по названию и описанию, вы получите очень большое количество результатов, т.к. сочетание «mc» может встречаться в описании пакетов очень часто. У нас в результате на выбор два пакета. Если по названию пакетов не понятно какой именно ставить — прочитайте описание. В моем случае Synaptic нашел еще krusader-dbg , что по идее означает debug и предназначается для программирования. Мне нужен первый пакет. Чтобы отметить ПО для установки — кликните дважды на чекбоксе.

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

Таким образом можно отметить для установки (и удаления) сколько угодно приложений. Когда вы закончите с выбором — нажмите применить в главном окне Synaptic .

Попробуем установить пока только Krusader . Нажимаем на кнопку «Применить».

Вот то, о чем я говорил ранее в этой статье: мы ставим одно приложение, а в итоге программа со всеми зависимостями тянет на 25.4 МБ. После установки размер нового установленного ПО будет занимать 82.5 МБ. Жмем «Применить» чтобы начать установку.

Для начала скачиваются все необходимые .deb пакеты.

Затем начинается непосредственная установка.

После того как установка закончится — нажимайте «Закрыть» или предварительно выделите галочку, чтобы по окончании установки окно закрывалось само. Ну вот и все, мы установили Krusader . Установленное ПО можно будет найти в меню, если оно конечно не консольное.

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

Просмотр свойств установленного пакета с помощью Synaptic

Зайдем в Sypantic и опять найдем уже установленный Krusader .

Нажмите правой кнопкой мыши на установленном пакете.

С помощью двух пунктов меню пакет можно удалить. Замечу, что если от этого пакета зависят другие пакеты — они тоже будут удалены. Разница между обычным удалением и полным удалением состоит в том, что при полном удалении вместе с самой программой также будут удалены все конфигурационные файлы приложения.

Зайдем в свойства пакета.

На закладке «Общее» в основном общая информация (ну это и логично). Здесь можно посмотреть какую версию вы используете, какая версия последняя, сколько нужно скачать, чтобы обновиться, категория этого ПО и другое.

Следующая закладка уже интересней. Зависимости навряд ли нас заинтересуют, а вот другая информация может быть полезной. Обратите внимание на то, что krusader предлагает установить дополнительное ПО, а именно: архиваторы, утилиты для сравнения, текстовый редактор и другое… После установки архиваторов (если они уже не установлены) вы сможете открывать архивы в Krusader . Думаю, это полезная информация.

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

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

Ну и последняя вкладка показывает расширенное описание пакета, которое поможет вам понять, то ли это, что вы ищете, или нет.

Кэш установленных пакетов

Каждый раз когда вы устанавливаете новый пакет — он сохраняется в директории /var/cache/apt/archives/

Что это означает?

Во-первых, если вы удалите, например, Krusader , и попытаетесь его поставить заново, то вам не придется ничего скачивать.

Во-вторых, если для вас критично место на жестком диске и срочно нужно очистить его, то вы можете удалить файлы из кэша. Например, после установки системы и всех обновлений у меня размер уже вырос до 300Мб. Позже я покажу как удалить весь кеш одной командой, а сейчас он нам еще понадобится.

Удаление ненужных зависимостей

Как вы уже знаете, одна программа может зависеть от десятка библиотек. При установке приложения все зависимости будут установлены автоматически. А что будет, если программа нам не понравится и мы ее удалим? Что будет с зависимостями? Если другое приложение использует эти же библиотеки — то естественно они нужны в системе. А если нет?

Давайте удалим установленный Krusader . Как это сделать я описал выше.

После того, как Krusader будет удален, в Synaptic выберите «Состояние» из фильтра ПО. Если все было сделано правильно — вы увидите категорию «Установленные (могут быть автоматически удалены)». Эта категория появляется только тогда, когда в системе установлены библиотеки, которые уже не нужны. Можно выделить все пакеты и удалить их.

В большинстве случаев драйвер тачпада на ноутбуках ставится автоматически, и тачпад работает без каких-либо дополнительных действий, но иногда хочется изменить настройки тачпада. купить ноутбук и устанавить 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. Установка скорости (чувствительности) движения курсора мыши, при использовании тачпада.

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

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