Меню

Apt вывести список установленных пакетов

Команда 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 .

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

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

Поиск пакетов ( apt search )

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

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

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

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

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

Выводы

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

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

Читайте также:  Чем отмыть этикетки с тарелок

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

Источник

Как вывести список установленных пакетов в Debian

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

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

Список установленных пакетов с помощью Apt

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

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

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

Поскольку список пакетов длинный, рекомендуется передать вывод по конвейеру команде less чтобы его было легче читать:

Чтобы узнать, установлен ли конкретный пакет, используйте команду grep для фильтрации вывода. Например, чтобы узнать, установлен ли пакет tmux в системе, введите:

Приведенный выше вывод показывает, что в вашей системе установлен tmux 2.3-4.

Список установленных пакетов с помощью dpkg-query

dpkg-query — это командная строка, которая может использоваться для отображения информации о пакетах, перечисленных в базе данных dpkg.

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

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

Вы можете отфильтровать вывод dpkg-query -l с помощью команды grep :

Создайте список всех установленных пакетов

Следующая команда сохранит список всех установленных пакетов в вашей системе Debian в файле с именем packages_list.txt :

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

Подсчитайте количество установленных пакетов

Чтобы узнать, сколько пакетов установлено в вашей системе, вы можете использовать ту же команду, что и при создании списка пакетов, но вместо перенаправления вывода в файл вы можете передать его команде wc для подсчета строк:

Вывод покажет количество установленных пакетов:

Выводы

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

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

Источник

Как вывести список установленных пакетов в Ubuntu

How to List Installed Packages on Ubuntu

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

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

Хотя это руководство написано для Ubuntu, те же инструкции применимы для любого дистрибутива на основе Ubuntu, включая Kubuntu, Linux Mint и Elementary OS.

Список установленных пакетов с помощью Apt

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

Читайте также:  Как вывести процент от суммы процентов

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

Как видно из выходных данных выше, команда выводит список всех установленных пакетов, включая информацию о версиях пакетов и архитектуре.

Список пакетов длинный, и рекомендуется направить вывод по конвейеру, чтобы less его было легче читать:

Чтобы узнать, установлен ли конкретный пакет, вы можете отфильтровать вывод с помощью команды grep . Например, чтобы узнать, установлен ли в нашей системе пакет screen, мы запустим:

Приведенный выше вывод показывает, что в нашей системе установлена ​​экранная версия 4.6.2-1.

Список установленных пакетов с помощью dpkg-query

Если вы используете более старую версию Ubuntu , вы можете использовать dpkg-query команду для вывода списка пакетов:

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

Вы можете фильтровать dpkg-query -l вывод так grep же, как apt вывод:

Создайте список всех установленных пакетов

Чтобы создать список имен всех установленных пакетов в вашей системе Ubuntu или Debian и сохранить его в названном файле packages_list.txt , выполните следующую команду:

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

Подсчитайте количество пакетов, установленных на вашем компьютере с Ubuntu #

Чтобы узнать, сколько пакетов установлено в вашей системе, вы можете использовать ту же команду, что и раньше, но вместо перенаправления вывода в файл вы можете передать его wc утилите и подсчитать строки:

Как видите, на моем сервере Ubuntu установлено 544 пакета.

Вывод

К настоящему времени вы должны знать, как составлять список и фильтровать установленные пакеты в вашей системе Ubuntu. Если вы хотите узнать больше о apt команде, откройте терминал и введите man apt .

Источник

APT HOWTO (Obsolete Documentation)
зМБЧБ 5 — рПМХЮЕОЙЕ ЙОЖПТНБГЙЙ П РБЛЕФБИ.

дМС УЙУФЕНЩ APT УХЭЕУФЧХЕФ ОЕУЛПМШЛП ПВПМПЮЕЛ, ЛПФПТЩЕ ЪОБЮЙФЕМШОП ХРТПЭБАФ РТПУНПФТ РБЛЕФПЧ, ЛПФПТЩЕ ДПУФХРОЩ ДМС ХУФБОПЧЛЙ ЙМЙ ХЦЕ ХУФБОПЧМЕОЩ, Б ФБЛЦЕ ДМС РПЙУЛБ ТБЪДЕМПЧ, РТЙПТЙФЕФПЧ, ПРЙУБОЙС РБЛЕФПЧ Й Ф.Д.

оП. ОБЫБ ГЕМШ УПУФПЙФ Ч ЙЪХЮЕОЙЙ УБНПЗП APT. фБЛ ЛБЛ ЦЕ ОБКФЙ ЙНС РБЛЕФБ, ЛПФПТЩК ЧБН ОБДП ХУФБОПЧЙФШ?

дМС ФБЛПК ЪБДБЮЙ НЩ ТБУРПМБЗБЕН ОЕУЛПМШЛЙНЙ ТЕУХТУБНЙ. оБЮОЕН У apt-cache . ьФБ РТПЗТБННБ ЙУРПМШЪХЕФУС УЙУФЕНПК APT ДМС ХРТБЧМЕОЙС ЕЕ ВБЪБНЙ ДБООЩИ. нЩ ФПМШЛП ЧЛТБФГЕ ПЗМСДЙН ЕЕ ВПМЕЕ РТБЛФЙЮЕУЛЙЕ РТЙМПЦЕОЙС.

5.1 оБИПЦДЕОЙЕ ЙНЕО РБЛЕФПЧ

оБРТЙНЕТ, ДПРХУФЙН, ЮФП ЧЩ ИПФЙФЕ ЧУРПНОЙФШ УФБТЩЕ ДПВТЩЕ ДЕОЕЮЛЙ Atari 2600. чЩ ИПФЙФЕ ЙУРПМШЪПЧБФШ APT ДМС ХУФБОПЧЛЙ ЬНХМСФПТБ Atari Й УЛБЮЙЧБОЙС ОЕЛПФПТЩИ ЙЗТ. нПЦЕФЕ УДЕМБФШ ФБЛ:

нЩ ОБЫМЙ ОЕУЛПМШЛП РБЛЕФПЧ, ЙНЕАЭЙИ ПФОПЫЕОЙЕ Л ФПНХ, ЮФП ОБН ФТЕВХЕФУС, ЧНЕУФЕ У ЛТБФЛЙНЙ ПРЙУБОЙСНЙ. юФПВЩ РПУНПФТЕФШ ВПМЕЕ РПМОЩЕ ПРЙУБОЙС, НПЦОП ДБФШ ЛПНБОДХ:

ч ЬФПН ЧЩЧПДЕ НЩ РПМХЮЙМЙ НОПЦЕУФЧП УЧЕДЕОЙК П РБЛЕФЕ, ЛПФПТЩК ЧЩ ИПФЙФЕ (ЙМЙ ОЕ ИПФЙФЕ) ХУФБОПЧЙФШ, ЧНЕУФЕ У РПМОЩН ПРЙУБОЙЕН РБЛЕФБ. еУМЙ РБЛЕФ ХЦЕ ХУФБОПЧМЕО Ч УЙУФЕНЕ ЙМЙ ЕУФШ ВПМЕЕ ОПЧБС ЧЕТУЙС, ФП ЧЩ ХЧЙДЙФЕ ЙОЖПТНБГЙА ПВ ПВПЙИ ЧЕТУЙСИ. оБРТЙНЕТ:

пВТБФЙФЕ ЧОЙНБОЙЕ, ЮФП РЕТЧЩК Ч УРЙУЛЕ — ДПУФХРОЩК РБЛЕФ, Б ЧФПТПК — ХЦЕ ХУФБОПЧМЕООЩК. дМС РПМХЮЕОЙС ВПМЕЕ ПВЭЕК ЙОЖПТНБГЙЙ П РБЛЕФЕ, ЧЩ НПЦЕФЕ ЙУРПМШЪПЧБФШ:

б ЮФПВЩ РПУНПФТЕФШ ФПМШЛП ЕЗП ЪБЧЙУЙНПУФЙ:

ч ПВЭЕН, НЩ ЙНЕЕН РПМОЩК БТУЕОБМ ДМС РПЙУЛБ ЙНЕО ОХЦОЩИ ОБН РБЛЕФПЧ.

5.2 рТЙНЕОЕОЙЕ dpkg ДМС РПЙУЛБ ЙНЕО РБЛЕФПЧ

пДЙО ЙЪ УРПУПВПЧ ОБКФЙ ЙНС РБЛЕФБ — ЪОБФШ ЙНС ЛБЛПЗП-МЙВП ЧБЦОПЗП ЖБКМБ, ОБИПДСЭЕЗПУС Ч ЬФПН РБЛЕФЕ. оБРТЙНЕТ, ЮФПВЩ ОБКФЙ РБЛЕФ, ЛПФПТПНХ РТЙОБДМЕЦЙФ ОЕЛЙК ЖБКМ «.h» , ОХЦОЩК ЧБН ДМС ЛПНРЙМСГЙЙ, НПЦЕФ ЪБРХУФЙФШ:

Читайте также:  Чем вывести табачный дым

юФПВЩ ОБКФЙ ЙНС РБЛЕФБ, ХУФБОПЧМЕООПЗП Ч ЧБЫЕК УЙУФЕНЕ, ЮФП РПМЕЪОП, ОБРТЙНЕТ, ЕУМЙ ЧЩ РМБОЙТХЕФЕ РПЮЙУФЙФШ НЕУФП ОБ ДЙУЛЕ, ДБКФЕ ЛПНБОДХ:

рТПВМЕНБ ЬФПК ЛПНБОДЩ Ч ФПН, ЮФП ПОБ НПЦЕФ «ЙУРПТФЙФШ» ЙНС РБЛЕФБ. ч РТЙНЕТЕ ЧЩЫЕ, РПМОПЕ ЙНС РБЛЕФБ mozilla-browser . юФПВЩ ЬФП ЙУРТБЧЙФШ, ЧЩ НПЦЕФЕ ЙЪНЕОЙФШ ЪОБЮЕОЙЕ РЕТЕНЕООПК ПЛТХЦЕОЙС COLUMNS :

ЙМЙ ЙУРПМШЪПЧБФШ ПРЙУБОЙЕ ЙМЙ ЮБУФШ ЕЗП УМЕДХАЭЙН ПВТБЪПН:

5.3 хУФБОПЧЛБ РБЛЕФПЧ «РП ЪБРТПУХ»

чЩ УПВЙТБЕФЕ РБЛЕФ, Й ЧДТХЗ, ВБИ! пЫЙВЛБ ЙЪ-ЪБ ФПЗП, ЮФП ОЕФ ЛБЛПЗП-ФП ФБН ОХЦОПЗП ЖБКМБ .h . пФ ФБЛПЗП РПЧПТПФБ УПВЩФЙК ЧБУ НПЦЕФ УРБУФЙ РТПЗТБННБ auto-apt . пОБ ЪБРТБЫЙЧБЕФ ЛБЛЙЕ РБЛЕФЩ ХУФБОПЧЙФШ, ЕУМЙ ПОЙ ОХЦОЩ, ПУФБОБЧМЙЧБЕФ УППФЧЕФУФЧХАЭЙК РТПГЕУУ Й РТПДПМЦБЕФ ЕЗП РПУМЕ ХУФБОПЧЛЙ РБЛЕФБ.

дМС ЬФПЗП, Ч ПУОПЧОПН, ЪБРХУФЙФЕ:

зДЕ `command’ — ЬФП ЛПНБОДБ, РТЙ ЧЩРПМОЕОЙЙ ЛПФПТПК НПЦЕФ ПВОБТХЦЙФШУС ПФУФХФУФЧЙЕ ОЕЛПЕЗП ЖБКМБ. оБРТЙНЕТ:

пОБ ЪБРТПУЙФ ХУФБОПЧЛХ ОЕПВИПДЙНЩИ РБЛЕФПЧ Й ЧЩЪПЧЕФ apt-get БЧФПНБФЙЮЕУЛЙ. еУМЙ ЧЩ ТБВПФБЕФЕ Ч X, ФП ЗТБЖЙЮЕУЛЙК ЙОФЕТЖЕКУ ВХДЕФ РП ХНПМЮБОЙА ЪБНЕОЕО ОБ ФЕЛУФПЧЩК.

Auto-apt УПИТБОСЕФ ВБЪЩ ДБООЩИ Ч ПВОПЧМЕООПН УПУФПСОЙЙ, ЮФПВЩ ВЩФШ ВПМЕЕ ЬЖЖЕЛФЙЧОПК. ьФП ДПУФЙЗБЕФУС ЧЩЪПЧПН ЛПНБОД auto-apt update , auto-apt updatedb Й auto-apt update-local .

5.4 лБЛ ПРТЕДЕМЙФШ, ЛБЛПНХ РБЛЕФХ РТЙОБДМЕЦЙФ ЖБКМ

еУМЙ ЧЩ ИПФЙФЕ ХУФБОПЧЙФШ РБЛЕФ Й ОЕ НПЦЕФЕ ОБКФЙ ЕЗП ОБЪЧБОЙЕ У РПНПЭША apt-cache , ОП ЪОБЕФЕ ЙНС РТПЗТБННЩ ЬФПЗП РБЛЕФБ ЙМЙ ЙНС МАВПЗП ДТХЗПЗП ЖБКМБ ЙЪ ЬФПЗП РБЛЕФБ, ФП ДМС РПЙУЛБ ЙНЕОЙ РБЛЕФБ ЧЩ НПЦЕФЕ ЧПУРПМШЪПЧБФШУС РТПЗТБННПК apt-file . йУРПМШЪХЕФУС ПОБ РТЙНЕТОП ФБЛ:

тБВПФБЕФ ПОБ РТЙНЕТОП ФБЛЦЕ ЛБЛ Й dpkg -S , ОП ВХДЕФ РПЛБЪЩЧБФШ ФБЛЦЕ Й ОЕХУФБОПЧМЕООЩЕ РБЛЕФЩ, ЛПФПТЩЕ УПДЕТЦБФ ХЛБЪБООЩК ЖБКМ. лПНБОДБ НПЦЕФ РТЙНЕОСФШУС ФБЛЦЕ ДМС РПЙУЛБ ЪБЗПМПЧПЮОЩИ ЖБКМПЧ, ЛПФПТЩЕ НПЗХФ РПФТЕВПЧБФШУС РТЙ ЛПНРЙМСГЙЙ РТПЗТБНН, ИПФС auto-apt Ч ДБООПН УМХЮБЕ ВПМЕЕ ИПТПЫ, УН. хУФБОПЧЛБ РБЛЕФПЧ «РП ЪБРТПУХ», ТБЪДЕМ 5.3.

фБЛЦЕ ЧЩ НПЦЕФ РПУНПФТЕФШ УРЙУПЛ ЖБКМПЧ Ч РБЛЕФЕ ЛПНБОДПК:

apt-file ИТБОЙФ ВБЪХ ДБООЩИ, Ч ЛПФПТПК ПФУМЕЦЙЧБЕФ ЛБЛЙЕ ЖБКМЩ УПДЕТЦБФ РБЛЕФЩ ФБЛЦЕ, ЛБЛ ЬФП ДЕМБЕФ auto-apt Й ЕНХ ОХЦОП ЕЕ ПВОПЧМСФШ. ьФП ДЕМБЕФУС ФБЛ:

рП ХНПМЮБОЙА, apt-file ЙУРПМШЪХЕФ ВБЪХ ДБООЩИ auto-apt , УН. хУФБОПЧЛБ РБЛЕФПЧ «РП ЪБРТПУХ», ТБЪДЕМ 5.3.

5.5 лБЛ РПМХЮЙФШ ЙОЖПТНБГЙА ПВ ЙЪНЕОЕОЙСИ Ч РБЛЕФЕ.

лБЦДЩК РБЛЕФ ХУФБОЧБМЙЧБЕФ Ч УЧПК ЛБФБМПЗ ДПЛХНЕОФБГЙЙ ( /usr/share/doc/packagename ) ЖБКМ, ОБЪЩЧБЕНЩК changelog.Debian.gz , ЛПФПТЩК УПДЕТЦЙФ УРЙУПЛ ЙЪНЕОЕОЙК, УДЕМБООЩИ Ч РБЛЕФЕ Ч РПУМЕДОЕК ЧЕТУЙЙ. чЩ НПЦЕФЕ РТПЮЕУФШ ЬФЙ ЖБКМЩ, ОБРТЙНЕТ, ХФЙМЙФПК zless ‘, ОП Ч ПВЭЕН-ФП ОЕ УМЙЫЛПН ХДПВОП РПУМЕ РПМОПЗП ПВОПЧМЕОЙС УЙУФЕНЩ ЙУЛБФШ changelog`Й ДМС ЛБЦДПЗП ПВОПЧМЕООПЗП РБЛЕФБ.

нПЦОП БЧФПНБФЙЪЙТПЧБФШ ЬФХ ЪБДБЮХ У РПНПЭША ЙОУФТХНЕОФБ apt-listchanges . дМС ОБЮБМБ ОБДП ХУФБОПЧЙФШ РБЛЕФ apt-listchanges . ч ФЕЮЕОЙЕ ЙОУФБММСГЙЙ, Debconf ОБУФТПЙФ ЕЗП. пФЧЕЮБКФЕ ОБ ЧПРТПУЩ ФБЛ, ЛБЛ ЧБН ВХДЕФ ХДПВОЕЕ.

пРГЙС «Should apt-listchanges be automatically run by apt?» ПЮЕОШ РПМЕЪОБ, ФБЛ ЛБЛ РПЛБЪЩЧБЕФ УРЙУПЛ ЙЪНЕОЕОЙК, УДЕМБООЩИ Ч ЛБЦДПН ХУФБОПЧМЕООПН РТЙ ПВОПЧМЕОЙЙ РБЛЕФЕ, Й РПЪЧПМСЕФ ЧБН РТПБОБМЙЪЙТПЧБФШ УЙФХБГЙА РЕТЕД ФЕН, ЛБЛ РТПДПМЦЙФШ. пРГЙС «Should apt-listchanges prompt for confirmation after displaying changes?» ЪБРТБЫЙЧБЕФ Х ЧБУ ТБЪТЕЫЕОЙС РТПДПМЦБФШ РПУМЕ ЮФЕОЙС УРЙУЛБ ЙЪНЕОЕОЙК. еУМЙ ЧЩ УЛБЦЕФЕ, ЮФП ОЕ ИПФЙФЕ РТПДПМЦБФШ, ФП apt-listchanges ЧЕТОЕФ ПЫЙВЛХ Й apt РТЕТЧЕФ ХУФБОПЧЛХ.

рПУМЕ ХУФБОПЧЛЙ apt-listchanges, ЛБЛ ФПМШЛП РБЛЕФЩ УЛБЮБАФУС (ЙМЙ ВХДХФ РПМХЮЕОЩ У CD ЙМЙ УНПОФЙТПЧБООПЗП ДЙУЛБ) У РПНПЭША apt, НПЦОП ВХДЕФ УНПФТЕФШ УРЙУЛЙ ЙЪНЕОЕОЙК, УДЕМБООЩИ Ч ТБОЕЕ ХУФБОПЧМЕООЩИ РБЛЕФБИ.

Источник