apt — менеджер пакетов программ Linux

Рейтинг: 5  / 5

Репозиторий и ПО

Пользователи операционных систем Windows или Mac OS привыкли к тому, что программное обеспечение поставляется в виде установочных файлов. Но программы для Linux Ubuntu 18 04 представляют собой пакеты .deb, содержащие программы и необходимые библиотеки. Они хранятся в репозиториях, к которым подключается пользователь перед установкой.

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

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

Самостоятельная работа

  • Установите программу tree, используя пакетный менеджер и запустите её. Она выводит список файлов в виде дерева.

Остались вопросы? Задайте их в разделе «Обсуждение»

Вам ответят команда поддержки Хекслета или другие студенты.

Ошибки, сложный материал, вопросы > Нашли опечатку или неточность?

Выделите текст, нажмите ctrl + enter и отправьте его нам. В течение нескольких дней мы исправим ошибку или улучшим формулировку.

Что-то не получается или материал кажется сложным?

Загляните в раздел «Обсуждение»:

  • задайте вопрос. Вы быстрее справитесь с трудностями и прокачаете навык постановки правильных вопросов, что пригодится и в учёбе, и в работе программистом;
  • расскажите о своих впечатлениях. Если курс слишком сложный, подробный отзыв поможет нам сделать его лучше;
  • изучите вопросы других учеников и ответы на них. Это база знаний, которой можно и нужно пользоваться.
Читайте также:  Задаем статический IP адрес в Ubuntu Server 20.04

Об обучении на Хекслете

  • Статья «Как учиться и справляться с негативными мыслями»
  • Статья «Ловушки обучения»
  • Статья «Сложные простые задачи по программированию»
  • Урок «Как эффективно учиться на Хекслете»
  • Вебинар «Как самостоятельно учиться»

Настройки

Все файлы настроек APT хранятся в директории /etc/apt .

/etc/apt/ – основной файл настроек, используемый всеми инструментами из состава APT. Описание всех возможных настроек и опций можно прочитать в документации к нему:

Директория содержащая в себе файлы конфигурации, аналогичные по синтаксису. При помощи этой директории можно быстро и удобно манипулировать настройками APT добавляя или удаляя подготовленные файлы с настройками.

Директория с файлами репозиторий, по назначению аналогичных Каждый репозиторий описывается в отдельном файле.

Основные команды пакетного менеджера apt

Рассмотрим список наиболее используемых команд пакетного менеджера apt, которые рекомендуют разработчики:

  • list — список пакетов на основе имен пакетов
  • search — поиск в описаниях пакетов
  • show — показать детали пакета
  • install — установить пакеты
  • remove — удалить пакеты
  • autoremove — автоматически удаляет все неиспользуемые пакеты
  • update — обновить список доступных пакетов
  • upgrade — обновить систему путем установки / обновления пакетов
  • full-upgrade — обновление системы путем удаления / установки / обновления пакетов
  • edit-sources — редактировать файл со списком репозиториев

Новые команды Apt

Вот список поддерживаемых apt команд, взятый прямо из вывода —help. Эти команды очень похожи на реализацию apt-get и apt-cache, но более упорядочены и сгруппированы.

Основные команды:

  • list — список пакетов
  • search — поиск пакетов по имени
  • show — показать подробную информацию о пакете
  • update — обновить списки доступных пакетов
  • install — установить пакет
  • remove — удалить пакет
  • upgrade — установить доступные новые версии пакетов
  • full-upgrade — полное обновление системы
  • edit-sources — редактировать файл источников программного обеспечения

Более подробную информацию вы найдете, выполнив man apt в терминале. Хранящаяся там информация поможет вам досконально изучить новую утилиту.

Графический пакетный менеджер Synaptic

Теперь перейдем к рассмотрению установки программ в линукс Debian с помощью графического пользовательского интерфейса. Для этого в дебиан по умолчанию используется программа Synaptic.

Читайте также:  Введение в Git: от установки до основных команд

Если по какой либо причине в вашей копии системы этой программы нет то установить её можно командой:

sudo apt install synaptic

1 sudo apt install synaptic

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

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

Для установки программ в Linux Debian с помощью Synaptic нужно выбрать пакет. Прежде всего обновите информацию о пакетах. Для этого можно нажать сочетание клавиш Ctrl+R либо кликнуть по кнопке «Обновить».

Затем, что бы вызвать меню поиска нажать сочетание клавиш Ctrl+ F  или кликнуть по кнопке «Поиск». В открывшемся окне указать название программы или пакета. Например, Midnight Commander и нажать кнопку «Поиск».

После завершения поиска будет выведен список с вариантами для установки. Можно выбрать пакет кликнув по нему левым кликом и посмотреть его описание.

Для установки нужно сделать правый клик по строке с выбранным пакетом. Появится контекстное меню в котором выберите пункт «Отметить для установки».

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

Нажмите кнопку «Применить», окно закроется и вы вернетесь в интерфейс выбора пакетов. Теперь в верхнем меню тоже нажмите кнопку «Применить».

Опять будет открыто окно в котором тоже нужно нажать кнопку «Применить». Начнется процесс установки. В конце будет выдано сообщение о том, что изменения применены то есть установка завершена.

Как установить быстрый фильтр в Synaptic

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

Для установки вводим команду:

sudo apt install apt-xapian-index

Читайте также:  Linux: загрузка в однопользовательском режиме (single mode)
1 sudo apt install apt-xapian-index

Теперь для обновления команда:

Графический пакетный менеджер Synaptic

sudo update-apt-xapian-index –f

1 sudo update-apt-xapian-index –f

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

Теперь можно закрыть Synaptic и пользоваться установленным приложением.

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

Установка Python на Linux

Вероятность того, что дистрибутив Linux содержит установленный Python намного выше, но это не означает, что у вас установлена последняя версия, и это может быть Python 2 а не Python 3.

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

  • python —version
  • python2 —version
  • python3 —version

Одна или несколько этих команд должны указать на текущую версию:

Shell $ python3 —version Python 3.6.5

12 $ python3 versionPython 3.6.5

Если указанная версия является Python 2.x.x или версией Python 3, которая не является последней, тогда вам может понадобиться последняя версия. Процедура решения данного вопроса зависит от того, с каким дистрибутивом Linux вы работаете.

Удаление пакета с Аpt-Get

Чтобы удалить пакет можно использовать следующую команду:

sudo apt-get remove package_name

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

Если конфигурационный файл не нужно хранить, его можно удалить вместе с программой, используя синтаксис:

sudo apt-get purge package_name

Данное действие удаляет любой конфигурационный файл, связанный с пакетом.

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

sudo apt-get autoremove

Также можно указать имя пакета после команды «autoremove», чтобы удалить пакет и его зависимости.