Просмотр доступных пакетов linux

Содержание
  1. How can I check the available version of a package in the repositories?
  2. 7 Answers 7
  3. Additional benefits
  4. Pro tip
  5. Команды apt в Linux
  6. Обновление индекса пакета ( apt update )
  7. Обновление пакетов ( apt upgrade )
  8. Полное обновление ( apt full-upgrade )
  9. Установка пакетов ( apt install )
  10. Удаление пакетов ( apt remove )
  11. Удалить неиспользуемые пакеты ( apt autoremove )
  12. Список пакетов ( apt list )
  13. Поиск пакетов ( apt search )
  14. Информация о пакете ( apt show )
  15. Yum, шпаргалка
  16. Оглавление
  17. Опции Yum
  18. Cледующие команды доступны после установки пакета yum-utils
  19. Конфигурационные файлы Yum и их расположение
  20. Некоторые опции yum.conf:
  21. Некоторые полезные плагины
  22. Работа Yum через прокси сервер
  23. 📦 Как вывести список всех пакетов, доступных в репозитории Ubuntu и Debian
  24. Как найти сведения о пакетах в репозитории
  25. You may also like
  26. 📂 Как удалить NGINX из Ubuntu
  27. 📦 Как составить список установленных пакетов по размеру.
  28. 🖧 Как сделать так, чтобы каждая виртуальная машина.
  29. 🐧 Решение ошибки “Please install all available updates.
  30. 🐧 Как установить Ubuntu Release Upgrader на старую.
  31. 🐧 Обзор лучших тем Ubuntu, которые поразят ваше.
  32. 📦 Как проверить версию установленного пакета в Ubuntu/Debian
  33. 🤾 Как установить сетевой принтер и сканер HP.
  34. 🖧 Как настроить статический IP-адрес на Ubuntu
  35. 🐧 Скачать Ubuntu 21.04
  36. 2 комментария

How can I check the available version of a package in the repositories?

How can I check the version of the available package in the Ubuntu repositories without installing it?

7 Answers 7

This gives you information of all available package versions.

alaa@aa-lu:~$ apt-cache policy vlc vlc: Installed: 2.0.8-0ubuntu0.13.04.1 Candidate: 2.0.8-0ubuntu0.13.04.1 Version table: *** 2.0.8-0ubuntu0.13.04.1 0 500 http://ae.archive.ubuntu.com/ubuntu/ raring-updates/universe i386 Packages 500 http://security.ubuntu.com/ubuntu/ raring-security/universe i386 Packages 100 /var/lib/dpkg/status 2.0.6-1 0 500 http://ae.archive.ubuntu.com/ubuntu/ raring/universe i386 Packages
  • From the output, you can see that there are two versions available: 2.0.8-0ubuntu0.13.04.1 and 2.0.6-1 . It also tells you which repositories they are coming from.
  • Installed: tells you the version you have installed. If you don’t have the package installed, you’ll see (none) .
  • Candidate: is the version that will be installed if you use apt-get install vlc . If you want to install the other version, you would do apt-get install vlc=2.0.6-1 .

Go to packages.ubuntu.com, fill in the search form and get a nice view of the package including the version.

enter image description here

enter image description here

Additional benefits

  • Will also list versions of packages for other versions of Ubuntu. Eg. if you want to know about the version of the package in Raring (13.04), but your system still has Precise (12.04), then this will provide a way to find it out.
  • You don’t even need Ubuntu to be installed.

Biggest downside is that it won’t list the versions of other repositories you possible have installed, such as PPAs. You will then need the apt-cache policy approach as already posted.

Pro tip

Take the shortcut — just browse to http://packages.ubuntu.com/packagename and replace packagename with the name of the package you want to query.

Читайте также:  Linux mysql открыть базу

It also gives information about all available package versions in the repositories. This command output had the syntax like this:

packageName | Version | Repository 

apt-cache’s madison command attempts to mimic the output format and a subset of the functionality of the Debian archive management tool, madison. It displays available versions of a package in a tabular format. Unlike the original madison, it can only display information for the architecture for which APT has retrieved package lists (APT::Architecture).

$ apt-cache madison chromium-browser chromium-browser | 32.0.1700.102-0ubuntu0.13.10.1~20140128.970.1 | http://mirror.sov.uk.goscomb.net/ubuntu/ saucy-updates/universe amd64 Packages chromium-browser | 32.0.1700.102-0ubuntu0.13.10.1~20140128.970.1 | http://mirror.sov.uk.goscomb.net/ubuntu/ saucy-security/universe amd64 Packages chromium-browser | 29.0.1547.65-0ubuntu2 | http://mirror.sov.uk.goscomb.net/ubuntu/ saucy/universe amd64 Packages chromium-browser | 29.0.1547.65-0ubuntu2 | http://archive.ubuntu.com/ubuntu/ saucy/universe amd64 Packages chromium-browser | 29.0.1547.65-0ubuntu2 | http://mirror.sov.uk.goscomb.net/ubuntu/ saucy/universe Sources chromium-browser | 32.0.1700.102-0ubuntu0.13.10.1~20140128.970.1 | http://mirror.sov.uk.goscomb.net/ubuntu/ saucy-updates/universe Sources chromium-browser | 32.0.1700.102-0ubuntu0.13.10.1~20140128.970.1 | http://mirror.sov.uk.goscomb.net/ubuntu/ saucy-security/universe Sources chromium-browser | 29.0.1547.65-0ubuntu2 | http://archive.ubuntu.com/ubuntu/ saucy/universe Sources chromium-browser | 29.0.1547.65-0ubuntu2 | http://archive.ubuntu.com/ubuntu/ saucy/universe Sources 

Источник

Команды apt в Linux

Команды apt в Linux

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

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

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

В этом руководстве вы можете узнать все о apt командах в Linix системе.

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

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

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

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

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

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

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

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

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

sudo apt upgrade package_name

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

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

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

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

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

sudo apt install package_name

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

sudo apt install package1 package2

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

sudo apt install /full/path/file.deb

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

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

sudo apt remove package_name

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

sudo apt remove package1 package2

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

sudo apt purge package_name

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

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

Читайте также:  Arch linux compile module

Список пакетов ( apt list )

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

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

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

sudo apt list | grep package_name

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

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

sudo apt list --upgradeable

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

sudo apt search package_name

Если найдено, команда вернет пакеты, имя которых соответствует поисковому запросу.

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

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

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

sudo apt show package_name

Источник

Yum, шпаргалка

Шпаргалка по работе с пакетным менеджером Yum (Yellowdog Updater, Modified), который используется в популярных Linux дистрибутивах: RedHat, CentOS, Scientific Linux (и других). В целях экономии места вывод команд не представлен.

Оглавление

#yum updateinfo list security
#yum groupinfo "Basic Web Server"
#yum groupinstall "Basic Web Server"
#yum groupremove "Basic Web Server"
#yum repo-pkgs reponame install
#yum repo-pkgs reponame remove

проверить локальную базу rpm (поддерживаются параметры dependencies, duplicates, obsoletes, provides)

установить из локальной директории (поиск/установка зависимостей будут произведены из подключенных репозиториев)

#yum localinstall httpd.rpm
#yum localinstall http://server/repo/httpd.rpm

Опции Yum

--disableplugin=fastestmirror
#yum update -y --enablerepo=epel
#yum update -y --disablerepo=epel

скачать пакеты, но не устанавливать
(на Centos 7 x86_64 будут скачаны в ‘/var/cache/yum/x86_64/7/base/packages/’)

#yum install httpd --downloadonly

Cледующие команды доступны после установки пакета yum-utils

#repoquery --requires --resolve httpd
#reposync -p repo1 --repoid=updates

запрос к локальной базе yum, отображение информации о пакете
(использованная команда, контрольная сумма, URL с которого был установлен и другое)

скачать src.rpm пакет из репозитория
(должен быть подключен соответствующий репозиторий, например в ‘/etc/yum.repos.d/CentOS-Sources.repo’ в CentOS)

Конфигурационные файлы Yum и их расположение

Некоторые опции yum.conf:

cachedir=/var/cache/yum/$basearch/$releasever

Определяет должен или нет Yum хранить кэш заголовков и пакетов после успешной установки. Значения: 0 или 1. (по умолчанию 1)

Некоторые полезные плагины

Работа Yum через прокси сервер

proxy_proxy_username=user proxy_password=pass
#export http_proxy="http://server:3128"

Источник

📦 Как вывести список всех пакетов, доступных в репозитории Ubuntu и Debian

APT или Advanced Package Tool – это программный инструмент, используемый для установки, обновления и удаления пакетов в системах на основе Debian.

Читайте также:  Установка драйверов нвидиа кали линукс

Это менеджер пакетов по умолчанию в системах на основе Ubuntu и Debian.

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

Apt не предоставляет никаких команд для вывода списка доступных пакетов в конкретном репозитории.

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

Это руководство поможет вам найти все доступные пакеты в репозитории в Ubuntu и других системах на основе Debian.

Как найти сведения о пакетах в репозитории

Apt хранит все файлы кеша репозитория в каталоге /var/lib/apt/lists.

Итак, сначала обновите apt-кеш в вашей системе

Теперь перейдите в каталог /var/lib/apt/lists.

Затем найдите файл с именем, путем и архитектурой репозитория, который заканчивается на _Packages внутри имени.

См. Содержимое * _Packages, чтобы просмотреть подробную информацию обо всех пакетах, доступных в этом репозитории.

grep -h -P -o "^Package: \K.*" /var/lib/apt/lists/ppa.launchpad.net_*_Packages | sort -u 
itisgood
🖧 Как навсегда установить настройки ethtool в CentOS/RHEL
🐧 Запуск программного обеспечения MacOS на Linux с помощью Darling

You may also like

📂 Как удалить NGINX из Ubuntu

📦 Как составить список установленных пакетов по размеру.

🖧 Как сделать так, чтобы каждая виртуальная машина.

🐧 Решение ошибки “Please install all available updates.

🐧 Как установить Ubuntu Release Upgrader на старую.

🐧 Обзор лучших тем Ubuntu, которые поразят ваше.

📦 Как проверить версию установленного пакета в Ubuntu/Debian

🤾 Как установить сетевой принтер и сканер HP.

🖧 Как настроить статический IP-адрес на Ubuntu

🐧 Скачать Ubuntu 21.04

2 комментария

Да, это понятно, это просто лично у меня чаще надо узнать из какого установленного пакета файл. Соответственно, ждать обновление индексов реп не нужно и поиск значительно быстрее. Так есть такое у yum? –verify, вижу, ставится плагином. Но зачем, если есть rpm -V.

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

Источник

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