Установить apt для linux

Команда apt в Linux

apt — это утилита командной строки для установки, обновления, удаления и иного управления пакетами deb в Ubuntu, Debian и связанных дистрибутивах Linux. Он сочетает в себе наиболее часто используемые команды из инструментов apt-get и apt-cache с различными значениями по умолчанию некоторых параметров.

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

Большинство команд apt необходимо запускать от имени пользователя с привилегиями sudo .

Это руководство служит кратким справочником по командам apt .

Обновление индекса пакета ( apt update )

Индекс пакетов APT — это в основном база данных, в которой хранятся записи о доступных пакетах из репозиториев, включенных в вашей системе.

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

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

Обновление пакетов ( apt upgrade )

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

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

Команда не обновляет пакеты, требующие удаления установленных пакетов.

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

Полное обновление ( apt full-upgrade )

Разница между upgrade и full-upgrade заключается в том, что при последующем удаляются установленные пакеты, если это необходимо для обновления всей системы.

Будьте особенно осторожны при использовании этой команды.

Установка пакетов ( apt install )

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

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

Для установки локальных файлов deb укажите полный путь к файлу. В противном случае команда попытается получить и установить пакет из репозиториев APT.

Удаление пакетов ( apt remove )

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

Команда remove удалит указанные пакеты, но при этом могут остаться некоторые файлы конфигурации. Если вы хотите удалить пакет, включая все файлы конфигурации, используйте purge вместо remove :

Удалить неиспользуемые пакеты ( apt autoremove )

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

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

Листинг пакетов ( apt list )

Команда list позволяет вывести список доступных, установленных и обновляемых пакетов.

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

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

Читайте также:  Windows 10 мигает меню пуск

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

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

Эта команда позволяет вам искать данный пакет в списке доступных пакетов:

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

Информация о пакете ( apt show )

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

Чтобы получить информацию о данном пакете, используйте команду show :

Выводы

Умение управлять пакетами — важная часть системного администрирования Linux.

apt — это менеджер пакетов для дистрибутивов на основе Debian. Чтобы узнать больше о команде apt откройте терминал и введите man apt .

Не стесняйтесь оставлять комментарии, если у вас есть вопросы.

Источник

Установить apt для linux

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

Для установки, удаления и обновления программ и поддержания целостности системы в Linux в первую очередь стали использоваться менеджеры пакетов (такие, как rpm в дистрибутивах RedHat или dpkg в Debian GNU/Linux ). С точки зрения менеджера пакетов программное обеспечение представляет собой набор компонентов — программных пакетов. Такие компоненты содержат в себе набор исполняемых программ и вспомогательных файлов, необходимых для корректной работы программного обеспечения. Менеджеры пакетов облегчают установку программ: они позволяют проверить наличие необходимых для работы устанавливаемой программы компонент подходящей версии непосредственно в момент установки, а также производят необходимые процедуры для регистрации программы во всех операционных средах пользователя: cразу после установки программа может быть доступна пользователю из командной строки и — если это педусмотрено — появляется в меню всех графических оболочек.

Важно

Благодаря менеджерам пакетов, пользователю Linux обычно не требуется непосредственно обращаться к установочным процедурам отдельных программ или непосредственно работать с каталогами, в которых установлены исполняемые файлы и компоненты программ (обычно это /usr/bin , /usr/share/ имя_пакета ) — всю работу делает менеджер пакетов. Поэтому установку, обновление и удаление программ в Linux обычно называют управлением пакетами.

Часто компоненты, используемые различными программами, выделяют в отдельные пакеты и помечают, что для работы ПО, предоставляемого пакетом A, необходимо установить пакет B. В таком случае говорят, что пакет A зависит от пакета B или что между пакетами A и B существует зависимость.

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

Задача контроля целостности и непротиворечивости установленного в системе ПО ещё сложнее. Представим, что некие программы A и B требуют наличия в системе компоненты C версии 1.0. Обновление версии пакета A, требующее обновления компоненты C до новой, использующей новый интерфейс доступа, версии (скажем, до версии 2.0), влечёт за собой обязательное обновление и программы B.

Однако менеджеры пакетов оказались неспособны предотвратить все возможные коллизии при установке или удалении программ, а тем более эффективно устранить нарушения целостности системы. Особенно сильно этот недостаток сказывается при обновлении систем из централизованного репозитория пакетов, в котором последние могут непрерывно обновляться, дробиться на более мелкие и т. п. Этот недостаток и стимулировал создание систем управления программными пакетами и поддержания целостности системы.

Читайте также:  Tablets windows operating system

Источник

Пакетный менеджер APT

Содержание

Advanced Packaging Tool – набор утилит для управления программными пакетами в операционных системах основанных на Debian. APT предоставляет дружественную надстройку над DPKG и позволяет:

APT является одной из базовых программ и включена в состав Ubuntu.

Настройки

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

apt.conf

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

apt.conf.d

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

auth.conf

Файл, содержащий ключи, для авторизации в репозиториях. Например, туда добавляются логины и пароли от репозиториев к купленным в Центре приложений программам.

sources.list

sources.list.d

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

Использование

В APT входит несколько утилит, выполняющих отдельные задачи.

apt-get

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

Починка базы пакетов

apt-get также используется для устранения сбоев в базе пакетов вызванных нарушенными зависимостями. Разрешение зависимостей производится командой:

apt-cache

apt-cache – утилита, позволяющая выполнять запросы к кешу APT.

apt-key

apt-key служит для добавления ключей от репозиториев в систему. Ключи защищают репозитории от возможности подделки пакета. Подробнее смотрите в статье Репозитории.

Источник

Команда APT в системе Linux | Подробная Инструкция от А до Я

Если вы использовали Debian или основанные на Debian дистрибутивы, такие как Ubuntu или Linux Mint. То вы сталкивались с инструментом командной строки APT. И эта команда не нуждается в представлении.

APT (сокращенно от Advanced Package Tool) — это инструмент управления пакетами для систем семейства Debian. Утилита APT помогает пользователям выполнять различные задачи, например: обновление и удаление пакетов программного обеспечения. Утилита APT используется в интерактивном режиме, часто требуя от пользователя ввода » Y » для выполнения такой операции, как установка или удаление пакета.

В более старых дистрибутивах Debian / Ubuntu использовался apt-get. В более новых версиях, таких как Ubuntu 18.04/20.04, Debian 10 и Mint, команда apt заменяет старую утилиту apt-get. Хочу заметить что команда apt на старых дистрибутивах недоступна.

В этом инструкции мы выделим различные случаи использования команды apt в Linux.

Возможно вас заинтересует

1. Обновление индекса пакета APT в Linux

В системах Debian и Ubuntu репозитории указываются в /etc/apt/sources.list файле. Индекс пакета APT — это база данных всех пакетов, определенных в sources.list файле. Обычно рекомендуется обновить локальный индекс пакета APT, чтобы синхронизировать изменения, внесенные в репозитории. Это особенно важно после установки новой системы и перед установкой пакетов.

Чтобы обновить базу данных APT ( файл индекса пакета) , выполните команду.

2. Обновление пакетов с помощью команды APT

Команда APT update упомянутая выше, не будет устанавливать или обновлять какие-либо пакеты.После выполнения apt update, команда apt узнает какие пакеты нуждаются в обновлении.

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

Читайте также:  Когда появилась операционная система windows тест

Для обновления отдельного пакета используйте синтаксис:

Эта команда только обновляет выбранный пакет, а остальные остаются в прежних версиях.

3. Полное обновление и dist-upgrade

Команда apt full-upgrade обновляет пакеты и удаляет некоторые из установленных пакетов. Это необходимо для полного обновление системы.

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

Также стоит упомянуть команду do-release-upgrade . Данная команда полезна когда вы хотите обновить систему с одного выпуска до другого. Например с Ubuntu 19.04 до Ubuntu 20.04. Однако сначала необходимо выполнить полное обновление, выполнив две вышеупомянутые команды, прежде чем вызывать do-release-upgrade .

То есть,sudo apt upgrade затем sudo apt dist-upgrade и, последнюю sudo apt do-release-upgrade.

4. Установка пакета

Для установки пакета в вашей системе используйте команду apt следующим образом:

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

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

$ sudo apt install package1 package2 package3 …

Еще один часто задаваемый вопрос — что происходит когда вы пытаетесь установить уже установленный пакет?

Если так получится, то ничего плохого не произойдет, просто пакет будет обновлен до последней версии. Конечно если она доступна в репозиториях. Если ее нет, то ничего не произойдет.

5. Список установленных пакетов

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

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

$ sudo apt list —installed | grep apache

6. Поиск пакета с помощью APT

Команда apt search позволяет искать и проверять доступность пакета в репозитории Ubuntu и Debian. В приведенном ниже примере мы ищем доступность пакета Neofetch в репозиториях Ubuntu.

7. Показать информацию о пакете с помощью команды APT

Перед установкой или удалением пакета можно получить дополнительную информацию о пакете с помощью команды apt show . Например для отображения дополнительной информации о пакете neofetch.

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

Команда apt-show

8. Удалите неиспользуемые пакеты после установки

Иногда при установке пакета устанавливаются и другие зависимости и библиотеки, которые требуются этому пакету. Однако после установки эти зависимости и библиотеки больше не требуются и просто находятся там, занимая ваше дисковое пространство.

Чтобы удалить эти зависимости и файлы. И освободить место на диске, выполните такую команду.

При появлении запроса просто нажмите «Y» и нажмите ENTER.

9. Удаление установленных пакетов

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

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

$ sudo apt remove package1 package2 package3 …

Избавление от пакета с помощью команды apt remove оставляет после себя конфигурационные файлы пакета. Чтобы полностью удалить пакет вместе с его конфигурационными файлами, используйте purge вместо remove .

Заключение

APT package manager — это полезный инструмент для систем Debian и Ubuntu. Он позволяет вам легко управлять пакетами, используя различные способы описанные в этом руководстве, по использованию команды APT в Linux.

Источник

Оцените статью