Ubuntu установить пакет


Установка deb пакетов в Ubuntu

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

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

Содержание статьи:

Где взять deb пакеты?

Ответ прост - на просторах интернета. Если это нужная вам программа, то вы уже знаете где взять для ее пакет. В случае с драйверами ситуация немного сложнее. ")

Теперь у вас есть не только пакет, но и все его зависимости.

Установка deb пакетов Ubuntu

Установить Deb пакет Ubuntu не так уж сложно, для этого даже есть несколько утилит. Можно устанавливать как с помощью графического интерфейса, так и в терминале.

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

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

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

sudo apt-get install gdebi

Теперь кликаем правой кнопкой мыши по файлу, выбираем открыть с помощью и gdebi:

Дальше осталось нажать кнопку установить и дождаться завершения установки пакета ubuntu. Программа автоматически установит все зависимости, если есть доступ к сети.

Установка deb из консоли Ubuntu выполняется не намного сложнее. Для этого используется утилита dpkg. Сначала переходим в папку куда был загружен deb пакет:

cd ~/Загрузки/

Затем устанавливаем:

sudo dpkg -i имя_пакета.deb

 

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

$ sudo dpkg -i *.deb

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

$ sudo apt-get -f install

Теперь, когда зависимости были загружены, вы можете запускать и использовать программу.

Это не единственный способ установки пакетов ubuntu через терминал, утилиту gdebi тоже можно запустить таким способом:

sudo gdebi имя_пакета. deb

Возможно, вы не знали, но apt тоже умеет устанавливать deb пакеты и даже более чем успешно разрешает зависимости. Только утилите нужно передать полный путь к файлу для установки. Если вы находитесь в папке с deb пакетом выполните:

sudo apt install ./имя_пакета.deb

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

Выводы

Вот и все. Теперь установка deb пакетов в Ubuntu не вызовет у вас проблем. Оказывается, есть несколько способов установки программ в ubuntu и все они имеют свои преимущества. Если у вас остались вопросы, спрашивайте в комментариях!

Установка программ Ubuntu/Debian через APT, Dpkg, install.sh

Антон Белов

31 января 2020

Обновлено 25 июля 2022

Debian Linux Ubuntu

Одна из самых сложных задач, возникающих в процессе установки Unix-программ —  отслеживание зависимостей.

Любая более-менее сложная программа в своей работе использует возможности, предоставляемые другими модулями, системными библиотеками и т.д. Таким образом, появляется зависимость — если мы хотим установить программу «А», которая при работе использует библиотеки программы «Б», сначала необходимо установить программу «Б» (у которой, в свою очередь, могут быть свои зависимости). Таким образом, чем больше программ и зависимостей появляется на сервере, тем сложнее их отслеживать и управлять ими. Хорошая новость в том, что это можно делать с помощью пакетного менеджера APT (Advanced Packaging Tool).

Установка с помощью пакетного менеджера

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

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

sudo apt-get update

Скриншот №1. Обновление данных о версиях и зависимостях в репозитории

Если необходимо уточнить название пакета, который требуется установить — ищем в локальном кэше менеджер по ключевым словам, например, web server:

sudo apt-cache search web server

В результате получим большой перечень пакетов, где данное ключевое слово присутствует в описании:

Скриншот №2. Поиск по ключевым словам

Выбираем нужный нам пакет — в данном случае это apache2, и устанавливаем его:

sudo apt-get install apache2

Пакетный менеджер проверяет зависимости, версии, сравнивает их с уже установленными через apt-get пакетами, после чего выдает список необходимых для установки компонентов и запрашивает разрешение на продолжение операции:

Скриншот №3. Установка пакета

Нажимаем y и дожидаемся окончания установки.

Часто используемые команды пакетного менеджера:

  • apt-get update — обновление информации о пакетах и зависимостях в подключенных репозиториях;
  • apt-get upgrade — обновление всех установленных пакетов до актуальной версии, имеющейся в репозитории;
  • apt-get install имя_пакета — установка пакета;
  • apt-get remove имя_пакета — удаление пакета;
  • apt-get download имя_пакета — скачать deb-пакет в локальную папку;
  • apt-cache search ключевые слова — поиск пакета по ключевым словам;
  • apt-cache show имя_пакета — показать информацию о пакете;
  • apt-cache depends имя_пакета — показать от каких компонентов зависит данный пакет;
  • apt-cache rdepends имя_пакета — показать какие компоненты зависят от пакета;
  • apt-mark hold имя_пакета — зафиксировать текущую версию пакета, прекратить обновление пакета;
  • apt-mark unhold имя_пакета — разрешить обновление пакета.

Установка через Debian package

Программные пакеты могут распространяться и не через репозитории. Например, они могут быть доступны на сайтах разработчиков. В таком случае, пакет можно скачать и воспользоваться утилитой dpkg (debian package) для установки. При использовании dpkg не происходит автоматическое отслеживание зависимостей и скачивание дополнительных пакетов. В случае нехватки каких-либо программ или библиотек установка завершится ошибкой с указанием списка отсутствующих пакетов. Их придется установить отдельно, например, через apt-get, если они присутствуют в подключенных репозиториях, либо скачивать с сайтов разработчиков и устанавливать в нужном порядке через dpkg.

Для примера скачаем из системного репозитория установочный пакет веб-сервера Nginx командой:

sudo apt-get download nginx

и попробуем установить через dpkg –i имя_файла.deb:

sudo dpkg –i . /nginx_1.14.0-0ubuntu1.6_all.deb

В результате система выдает ошибку с перечнем отсутствующих пакетов:

Скриншот №4. Ошибка с перечнем отсутствующих пакетов

Основные опции dpkg:

  • dpkg –i имя_файла.deb — установка пакета; в качестве параметра указывается полное имя файла;
  • dpkg –r имя_пакета — удаление ранее установленного пакета;
  • dpkg –l — выведение списка установленных в системе пакетов.

Установка через файлы сценариев

Установка программы представляет собой распаковку архива, копирование файлов программы в системные директории и, при необходимости, внесение изменений в системные конфигурационные файлы. Все эти действия могут быть внесены в исполняемый файл сценария и выполнены при его запуске. Сейчас достаточно редко встречается подобный метод установки программы, но, тем не менее, некоторые разработчики его используют. Если возникла необходимость в установке такого пакета, необходимо скачать архив (обычно это файл с расширением . tgz или .tar.gz), распаковать его в отдельную директорию на сервере, изучить распакованные файлы, а также прочитать файл readme, если он имеется. Установка программы запускается, обычно, сценарием install.sh, поэтому нужно включить атрибут исполняемого файла командой:

sudo chmod +x ./install.sh

после чего запустить непосредственно сценарий:

sudo ./install.sh

Оценка:

5 из 5

Аverage rating : 5

Оценок: 4

191028 Санкт-Петербург Литейный пр., д. 26, Лит. А

+7 (812) 403-06-99

700 300

ООО «ИТГЛОБАЛКОМ ЛАБС»

191028 Санкт-Петербург Литейный пр. , д. 26, Лит. А

+7 (812) 403-06-99

700 300

ООО «ИТГЛОБАЛКОМ ЛАБС»

700 300

Управление пакетами | Убунту

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

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

Введение

Система управления пакетами Ubuntu основана на той же системе, которая используется в дистрибутиве Debian GNU/Linux. Файлы пакета содержат все необходимые файлы, метаданные и инструкции для реализации определенной функциональности или программного приложения на вашем компьютере с Ubuntu.

Файлы пакетов Debian обычно имеют расширение .deb и обычно существуют в репозиториях , которые представляют собой наборы пакетов, найденные в Интернете или на физических носителях, таких как диски CD-ROM. Пакеты обычно находятся в предварительно скомпилированном двоичном формате; таким образом, установка выполняется быстро и не требует компиляции программного обеспечения.

Многие пакеты используют зависимости . Зависимости — это дополнительные пакеты, необходимые основному пакету для правильной работы. Например, пакет синтеза речи Festival зависит от пакета alsa-utils , который представляет собой пакет, предоставляющий инструменты звуковой библиотеки ALSA, необходимые для воспроизведения звука. Чтобы фестиваль работал, он и все его зависимости должны быть установлены. Инструменты управления программным обеспечением в Ubuntu сделают это автоматически.

кв

Команда apt — это мощный инструмент командной строки, который работает с Ubuntu Advanced Packaging Tool (APT), выполняя такие функции, как установка новых пакетов программного обеспечения, обновление существующих пакетов программного обеспечения, обновление индекса списка пакетов и даже обновление. вся система Ubuntu.

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

  • Установить пакет : Установка пакетов с помощью инструмента apt довольно проста. Например, чтобы установить сетевой сканер nmap, введите следующее:

     sudo apt установить nmap 
  • Удалить пакет : Удалить пакет (или пакеты) также просто. Чтобы удалить пакет, установленный в предыдущем примере, введите следующее:

     sudo apt удалить nmap 

    Наконечник

    Несколько пакетов : Вы можете указать несколько пакетов для установки или удаления, разделенных пробелами.

    Уведомление

    Сценарии : Хотя apt является инструментом командной строки, он предназначен для интерактивного использования, а не для вызова из неинтерактивных сценариев. В сценариях следует использовать команду apt-get (возможно, с флагом --quiet ). Для основных команд синтаксис двух инструментов идентичен.

    Кроме того, добавление параметра --purge к apt remove также удалит файлы конфигурации пакета. Это может быть или не быть желаемым эффектом, поэтому используйте его с осторожностью.

  • Обновление индекса пакетов : индекс пакетов APT представляет собой базу данных доступных пакетов из репозиториев, определенных в файле /etc/apt/sources.list и в файле /etc/apt/sources.list.d. каталог . Чтобы обновить локальный индекс пакетов последними изменениями, внесенными в репозитории, введите следующее:

     sudo подходящее обновление 
  • Пакеты обновлений : Со временем обновленные версии пакетов, установленных в настоящее время на вашем компьютере, могут стать доступными в репозиториях пакетов (например, обновления безопасности). Чтобы обновить систему, сначала обновите индекс пакетов, как описано выше, а затем введите:

     sudo подходящее обновление 

    Информацию об обновлении до новой версии Ubuntu см. в разделе Обновление.

Действия команды apt, такие как установка и удаление пакетов, регистрируются в файле журнала /var/log/dpkg.log .

Для получения дополнительной информации об использовании APT прочтите подробное Руководство пользователя APT или введите:

 меткая помощь 

Способности

Запустив Aptitude без параметров командной строки, вы получите управляемый с помощью меню текстовый интерфейс для Система Advanced Packaging Tool (APT). Многие из обычных функций управления пакетами, такие как установка, удаление и обновление, могут выполняться в Aptitude с помощью одноклавишных команд, которые обычно представляют собой строчные буквы.

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

 судо способность 

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

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

  • Install Packages : Чтобы установить пакет, найдите его в категории пакетов Not Installed Packages с помощью клавиш со стрелками на клавиатуре и клавиши ENTER. Выделите нужный пакет, затем нажмите клавишу +. Запись пакета должна изменить цвет на зеленый , указывая на то, что он помечен для установки. Теперь нажмите g, чтобы просмотреть сводку действий с пакетом. Нажмите g еще раз, и начнется загрузка и установка пакета. Когда закончите, нажмите ENTER, чтобы вернуться в меню.

  • Удаление пакетов : Чтобы удалить пакет, найдите его в категории пакетов Установленные пакеты с помощью клавиш со стрелками на клавиатуре и клавиши ENTER. Выделите нужный пакет, который хотите удалить, затем нажмите клавишу -. Запись пакета должна стать розовой , указывая на то, что она помечена для удаления. Теперь нажмите g, чтобы просмотреть сводку действий с пакетом. Нажмите g еще раз, и начнется удаление пакета. Когда закончите, нажмите ENTER, чтобы вернуться в меню.

  • Обновить индекс пакета : Чтобы обновить индекс пакета, просто нажмите клавишу u. Начнется обновление индекса пакета.

  • Обновление пакетов : Чтобы обновить пакеты, выполните обновление индекса пакетов, как описано выше, а затем нажмите клавишу U, чтобы пометить все пакеты с обновлениями. Теперь нажмите g, после чего вам будет представлена ​​сводка действий с пакетом. Нажмите g еще раз, и начнется загрузка и установка. Когда закончите, нажмите ENTER, чтобы вернуться в меню.

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

  • i : Установленный пакет

  • c : Пакет не установлен, но конфигурация пакета остается в системе

  • p : Очищен от системы

  • v : Виртуальный пакет

  • B : Сломанный пакет

  • u : Файлы распакованы, но пакет еще не настроен

  • C : Наполовину сконфигурировано — Ошибка конфигурации и требуется исправление

  • H : Установлено наполовину — удаление не удалось, требуется исправление

Чтобы выйти из Aptitude, просто нажмите клавишу q и подтвердите, что хотите выйти. Многие другие функции доступны из меню Aptitude нажатием клавиши F10.

Способность командной строки

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

 sudo aptitude установить nmap 

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

 sudo aptitude удалить nmap 

Обратитесь к справочным страницам для получения более подробной информации об опциях командной строки для Aptitude.

дпкг

dpkg — это менеджер пакетов для систем на основе Debian . Он может устанавливать, удалять и создавать пакеты, но, в отличие от других систем управления пакетами, не может автоматически загружать и устанавливать пакеты или их зависимости. Apt и Aptitude новее и содержат дополнительные функции поверх dpkg. В этом разделе рассматривается использование dpkg для управления локально установленными пакетами:

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

     дпкг -л 
  • В зависимости от количества пакетов в вашей системе это может привести к большому объему вывода. Передайте вывод через grep, чтобы увидеть, установлен ли конкретный пакет:

     дпкг -л | grep апач2 

    Замените apache2 любым именем пакета, частью имени пакета или регулярным выражением.

  • Чтобы вывести список файлов, установленных пакетом, в данном случае пакетом ufw, введите:

     dpkg -L ufw 
  • Если вы не уверены, какой пакет установил файл, dpkg -S может сообщить вам об этом. Например:

     dpkg -S /etc/host.conf базовые файлы: /etc/host.conf 

    Вывод показывает, что /etc/host.conf принадлежит пакету base-files.

    Примечание

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

  • Вы можете установить локальный файл .deb , введя:

     sudo dpkg -i zip_3. 0-4_amd64.deb 

    Измените zip_3.0-4_amd64.deb на фактическое имя локального файла .deb, который вы хотите установить.

  • Удаление пакета может быть выполнено:

     sudo dpkg -r zip 

    Осторожно

    Удаление пакетов с помощью dpkg в большинстве случаев НЕ рекомендуется. Лучше использовать диспетчер пакетов, который обрабатывает зависимости, чтобы убедиться, что система находится в согласованном состоянии. Например, команда dpkg -r zip удалит zip-пакет, но все пакеты, зависящие от него, будут по-прежнему установлены и могут работать некорректно.

Дополнительные параметры dpkg см. на странице руководства: man dpkg .

Конфигурация АСТ

Конфигурация расширенного средства упаковки 9Системные репозитории 0014 (APT) хранятся в файле /etc/apt/sources.list и в каталоге /etc/apt/sources. list.d . Здесь приводится ссылка на пример этого файла вместе с информацией о добавлении или удалении ссылок на репозиторий из файла.

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

 # больше не запрашивать CD-ROM, пожалуйста # deb cdrom:[DISTRO-APT-CD-NAME - Release i386 (20111013.1)]/ DISTRO-SHORT-CODENAME main limited 

Дополнительные репозитории

В дополнение к официально поддерживаемым репозиториям пакетов, доступным для Ubuntu, существуют дополнительные репозитории, поддерживаемые сообществом, которые добавляют тысячи дополнительных пакетов для потенциальной установки. Двумя наиболее популярными являются репозитории Universe и Multiverse . Эти репозитории официально не поддерживаются Ubuntu, но поскольку они поддерживаются сообществом, они обычно предоставляют пакеты, безопасные для использования на вашем компьютере с Ubuntu.

Примечание

Пакеты

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

Предупреждение

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

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

По умолчанию 9Репозитории 0013 Universe и Multiverse включены, но если вы хотите отключить их, отредактируйте /etc/apt/sources.list и прокомментируйте следующие строки:

 deb http://archive.ubuntu.com/ubuntu DISTRO-SHORT-CODENAME вселенная мультивселенная deb-src http://archive.ubuntu.com/ubuntu DISTRO-SHORT-CODENAME вселенная мультивселенная deb http://us.archive.ubuntu.com/ubuntu/ DISTRO-SHORT-CODENAME вселенная deb-src http://us.archive.ubuntu.com/ubuntu/ DISTRO-SHORT-CODENAME вселенная deb http://us.archive.ubuntu.com/ubuntu/ DISTRO-SHORT-CODENAME-updates Universe deb-src http://us.archive.ubuntu.com/ubuntu/ DISTRO-SHORT-CODENAME-updates вселенная deb http://us.archive.ubuntu.com/ubuntu/ DISTRO-SHORT-CODENAME multiverse deb-src http://us.archive.ubuntu.com/ubuntu/ DISTRO-SHORT-CODENAME multiverse deb http://us.archive.ubuntu.com/ubuntu/ DISTRO-SHORT-CODENAME-updates multiverse deb-src http://us.archive.ubuntu.com/ubuntu/ DISTRO-SHORT-CODENAME-updates multiverse deb http://security. ubuntu.com/ubuntu DISTRO-SHORT-CODENAME-вселенная безопасности deb-src http://security.ubuntu.com/ubuntu DISTRO-SHORT-CODENAME-вселенная безопасности deb http://security.ubuntu.com/ubuntu DISTRO-SHORT-CODENAME-security multiverse deb-src http://security.ubuntu.com/ubuntu DISTRO-SHORT-CODENAME-security multiverse 

Автоматические обновления

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

 sudo apt установить автоматические обновления 

Чтобы настроить автоматические обновления, отредактируйте /etc/apt/apt.conf.d/50unattended-upgrades и настройте следующие параметры в соответствии с вашими потребностями:

 Unattended-Upgrade::Allowed-Origins { "${distro_id}:${distro_codename}"; "${distro_id}:${distro_codename}-security"; // "${distro_id}:${distro_codename}-updates"; // "${distro_id}:${distro_codename}-предложено"; // "${distro_id}:${distro_codename}-backports"; }; 

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

 Unattended-Upgrade::Package-Blacklist { // "вим"; // "libc6"; // "libc6-dev"; // "libc6-i686"; }; 

Примечание

Двойные "//" служат комментариями, поэтому все, что следует за "//", не будет оцениваться.

Чтобы включить автоматические обновления, отредактируйте /etc/apt/apt.conf.d/20auto-upgrades и установите соответствующие параметры конфигурации apt:

 APT::Periodic::Update-Package-Lists "1"; APT::Periodic::Download-Upgradeable-Packages "1"; APT::Periodic::AutocleanInterval "7"; APT::Periodic::Unattended-Upgrade "1"; 

Приведенная выше конфигурация обновляет список пакетов, загружает и устанавливает доступные обновления каждый день. Эти действия запускаются таймерами в установленное время, но со случайной задержкой: apt-daily.timer и apt-daily-upgrade.timer 9.0012 . Эти таймеры активируют соответствующие службы, запускающие сценарий /usr/lib/apt/apt. systemd.daily .

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

Во многих случаях это полезно, но в некоторых случаях это может привести к обратным результатам. Примерами могут служить администраторы со многими выключенными машинами или образами виртуальных машин, которые запускаются только для какого-то быстрого действия, которое затем откладывается или даже блокируется автоматическими обновлениями. Чтобы адаптировать это поведение, мы можем изменить/переопределить конфигурацию обоих таймеров apt [ apt-daily-upgrade.timer, apt-daily.timer ]. Для этого используйте systemctl edit и переопределите атрибут Persistent , например Persistent=delay (пример такого переопределения):

 [Таймер] Постоянный = задержка 

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

Примечание

Подробнее о параметрах конфигурации apt Periodic можно прочитать на справочной странице apt.conf(5) и в заголовке сценария /usr/lib/apt/apt.systemd.daily .

Результаты автоматических обновлений будут регистрироваться в журнале /var/log/unattended-upgrades .

Уведомления

Настройка Unattended-Upgrade::Mail в /etc/apt/apt.conf.d/50unattended-upgrades позволит автоматическим обновлениям отправлять администратору электронное письмо с подробным описанием любых пакетов, требующих обновления или имеющих проблемы.

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

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

 sudo apt установить аптикрон 

После установки пакета отредактируйте /etc/apticron/apticron.conf , чтобы установить адрес электронной почты и другие параметры:

 ЭЛЕКТРОННАЯ ПОЧТА="[email protected]" 

Ссылки

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

  • Вики-страница InstallingSoftware Ubuntu содержит дополнительную информацию.

  • Дополнительные сведения о dpkg см. на справочной странице dpkg.

  • Руководство пользователя APT и справочная страница apt содержат полезную информацию об использовании apt.

  • Для получения дополнительной информации о таймерах systemd (и systemd в целом) посетите справочную страницу systemd и справочную страницу systemd.timer.

  • Дополнительные параметры aptitude см. в руководстве пользователя aptitude.

  • Страница Adding Repositories HOWTO (Ubuntu Wiki) содержит более подробную информацию о добавлении репозиториев.


Предыдущий Образы ROCK: многоузловая конфигурация с Docker-Compose Следующий Обновление

Установка программного обеспечения

— Как установить приложения в Ubuntu?

Сравнительная таблица инструментов, представленных в ответе ниже

↓ Имя / Формат → деб Защелка Флэтпак Образ приложения
apt / apt-get + - - -
защелка - + - -
плоская упаковка - - + -
Синаптик + - - -
Мюон + - - -
ГДэби + - - -
Да Менеджер PPA + - - -
Плазменная система Discover + + + -
Внешний вид + - - -
AppImageLauncher - - - +
Магазин приложений - + + +

Как мы уже знаем, современный Synaptic глючит, часто и неэффективно перестраивает поисковый индекс (см. баг 1685376 и обсуждение на community.ubuntu.com).

Так что предлагаю использовать отличный инструмент из KDE - Muon .

Ниже приведена цитата из описания упаковки:

Обратите внимание на следующие особенности:

  • Мощный, но интуитивно понятный интерфейс
  • Быстрый и точный поиск пакетов с использованием индекса apt-xapian и алгоритма поиска Synaptic
  • Поддержка фильтрации пакетов по статусу и категории
  • Поддержка смены носителя
  • Поддержка настройки пакетов через систему debconf
  • Предупреждать/запрещать установку ненадежных пакетов в зависимости от настроек APT
  • использует Polkit для выполнения привилегированных действий для повышения безопасности, удобства и интеграции с рабочим столом
  • Приостановка управления питанием во время загрузки, установки и удаления пакетов
  • Поддержка загрузки последнего журнала изменений пакета
  • Скриншоты пакета

Вы можете установить его с помощью sudo apt-get install muon .
Он находится в Applications -> System Tools -> Muon Package Manager .

gdebi позволяет устанавливать локальные пакеты deb, разрешая и устанавливая
его зависимости. apt делает то же самое, но только для удаленных (http, ftp)
расположенных пакетов.

2.1. GUI-way -

gdebi-gtk

Отдельные deb-файлы могут быть установлены из GUI с gdebi-gtk (который находится в пакете gdebi — установите его с помощью sudo apt-get install gdebi ).

Стандартный сценарий использования: загрузите какой-нибудь deb-файл, откройте его местоположение в файловом менеджере, щелкните его правой кнопкой мыши и выберите вариант Открыть с помощью GDebi Package Installer для установки.

2.2. console-way -

gdebi

GDebi также полезен в терминале, здесь существует команда gdebi ( sudo apt-get install gdebi-core ).

Стандартный сценарий использования: скачайте какой-нибудь deb-файл, перейдите в его папку, установите его с зависимостями, выполнив следующую команду: sudo gdebi program.deb .

Иногда программное обеспечение не упаковано в официальные репозитории Ubuntu. В этом случае нам нужны сторонние репозитории, известные как PPA (Personal Software Archives). На LaunchPad их очень много. Вы можете использовать специальную страницу https://launchpad.net/ubuntu/+ppas для поиска.

Но сложно найти такой репозиторий для конкретного пакета. В этом случае специальная утилита - Да Менеджер PPA может помочь.

Его можно установить с помощью

 sudo add-apt-repository ppa:webupd8team/y-ppa-manager sudo apt-получить обновление sudo apt-get установить y-ppa-manager 

После установки он будет находиться в Applications -> System Tools -> Y PPA Manager . Самая полезная вещь Поиск во всех PPA Launchpad - вы можете искать пакеты по имени, затем добавить его PPA и установить нужный пакет.

Но в любом случае будьте осторожны с программным обеспечением, полученным от PPA. Это может повредить вашу систему и вызвать непредсказуемое поведение системы.

Примечание. Если у вас нет доступа к графическому интерфейсу, но вы хотите найти PPA для какого-либо известного имени пакета, вы можете использовать скрипт Python с именем pyppasearch следующим образом:

 sudo apt-get update sudo apt-get установить python3-запросы python3-bs4 python3-launchpadlib компакт-диск ~/Загрузки wget -c https://raw.githubusercontent.com/anenasa/pyppasearch/main/pyppasearch.py chmod +x pyppasearch.py 

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

 ./pyppasearch.py ​​-c focus -a amd64 firefox-esr 

, чтобы получить результаты, как показано ниже:

 firefox-esr 91.6.0esr+build1-0ubuntu0.20.04.1 ppa:mozillateam/ppa Focal (amd64) Поиск завершен. 

, а затем добавьте в систему необходимый PPA вручную.

Если вы используете Ubuntu 18.04 LTS (с любым рабочим столом), вы можете установить на него Plasma Discover и использовать в качестве графического интерфейса для Snap, FlatPak и APT. См. этот вопрос и ответ для деталей:

 sudo apt-get установить плазменное обнаружение \ плазменный-обнаружить-flatpak-бэкэнд плазменный-обнаружить-Snap-бэкэнд \ qml-module-qtquick-controls qml-module-qtquick-диалоги kdelibs5-плагины 

, и вы получите универсальный графический интерфейс:

Apper можно установить с помощью sudo apt-get install apper breeze в современных версиях Ubuntu, начиная с 18.04 LTS.

Примечание: наряду с обычной функциональностью это очень полезное приложение для просмотра списка установленных

или найдите

приложения для рабочего стола (GUI).

Для организации и интеграции приложений, установленных как AppImage, можно использовать специальное приложение AppImageLauncher.


Learn more

Только новые статьи

Введите свой e-mail

Видео-курс

Blender для новичков

Ваше имя:Ваш E-Mail: