Если вы являетесь пользователем Linux, особенно в системе на базе Debian, такой как Ubuntu, вы, вероятно, слышали о apt-get
и apt
. Это мощные инструменты для управления программными пакетами. Но знаете ли вы, что есть еще один инструмент командной строки под названием apt-cache
, который может помочь вам быстро и эффективно запрашивать информацию о пакете? В этой статье мы обсудим, что такое apt-cache
и как использовать это для запроса информации о пакете в Debian, Ubuntu и производных от них.
Что такое apt-cache
?
apt-cache
это утилита командной строки, которая позволяет запрашивать информацию о пакете, хранящуюся в кэше пакетов вашей системы. Этот инструмент полезен для поиска пакетов, отображения подробной информации о них и понимания их зависимостей. В отличие от apt-get
, который используется для установки и удаления пакетов, apt-cache
фокусируется на предоставлении информации о доступных пакетах.
Общие команды apt-cache
Вот некоторые из наиболее распространенных команд apt-cache
, которые вы будете использовать:
1. Поиск пакетов
Для поиска пакетов, соответствующих определенному ключевому слову, используйте следующую команду:
apt-cache search keyword
Пример:
apt-cache search image editor
Эта команда выполняет поиск пакетов, соответствующих ключевым словам “image” и “editor”, и перечисляет их вместе с кратким описанием.
Пример вывода:
fontforge - редактор шрифтов fontforge-редактор шрифтов nox - версия, отличная от X gimp - программа для работы с изображениями GNU libreoffice - пакет для повышения производительности office (метапакет) android - платформа-инструменты-база - базовые инструменты для разработки приложений для системы Android briquolo-data - файлы данных для быстро развивающейся 3D-игры Briquolo charactermanaj - приложение для редактирования аватаров chntpw - NT SAM утилита восстановления пароля copyq - расширенный менеджер буфера обмена с функциями редактирования и написания сценариев copyq-плагины - Плагины для CopyQ digikam - приложение для управления цифровыми фотографиями для KDE showfoto - средство просмотра изображений/редактор для KDE drawing - простое приложение для рисования для рабочего стола GNOME ephoto - комплексное средство просмотра изображений с использованием EFL fim - буфер кадров с возможностью написания сценариев, X.org и средство просмотра изображений в формате ascii art [...]
2. Показать сведения о пакете
Чтобы отобразить подробную информацию о конкретном пакете, используйте следующую команду:
apt-cache show package_name
Пример:
apt-cache show firefox-esr
Эта команда отображает подробную информацию о браузере Firefox, включая его версию, описание и многое другое.
3. Показать зависимости пакетов
Чтобы просмотреть зависимости конкретного пакета, используйте следующую команду:
apt-cache depends package_name
Пример:
apt-cache depends linux-image-amd64
В этой команде перечислены все зависимости, требуемые для пакета linux-image-amd64
.
Пример вывода:
linux-image-amd64 Depends: linux-image-6.1.0-25-amd64
4. Показать политику установки пакета
Чтобы отобразить политику установки для определенного пакета, используйте следующую команду:
apt-cache policy package_name
Пример:
apt-cache policy python3
Эта команда показывает политику установки для Python 3, включая доступные версии и их приоритеты.
Пример вывода:
python3: Installed: 3.11.2-1+b1 Candidate: 3.11.2-1+b1 Version table: *** 3.11.2-1+b1 500 500 http://deb.debian.org/debian bookworm/main amd64 Packages 100 /var/lib/dpkg/status
5. Перечислите все имена пакетов
Чтобы вывести список всех имен пакетов, доступных в вашем кэше, используйте следующую команду:
apt-cache pkgnames
Эта команда полезна, если вы хотите увидеть полный список всех пакетов, доступных для установки.
6. Отображение статистики кэша
Чтобы отобразить статистику о вашем кэше пакетов, используйте следующую команду:
apt-cache stats
Эта команда предоставляет информацию о количестве пакетов, их размерах и многом другом.
Пример вывода:
Total package names: 122971 (3,443 k) Total package structures: 109860 (4,834 k) Normal packages: 64508 Pure virtual packages: 1088 Single virtual packages: 34397 Mixed virtual packages: 448 Missing: 9419 Total distinct versions: 67184 (5,912 k) Total distinct descriptions: 131717 (3,161 k) Total dependencies: 412137/110983 (10.0 M) Total ver/file relations: 5497 (132 k) Total Desc/File relations: 645 (15.5 k) Total Provides mappings: 39988 (960 k) Total globbed strings: 221945 (5,173 k) Total slack space: 104 k Total space accounted for: 35.3 M Total buckets in PkgHashTable: 196613 Unused: 112576 Used: 84037 Utilization: 42.7423% Average entries: 1.30728 Longest: 17 Shortest: 1 Total buckets in GrpHashTable: 196613 Unused: 105223 Used: 91390 Utilization: 46.4822% Average entries: 1.34556 Longest: 7 Shortest: 1
Преимущества использования apt-cache
- Быстрый поиск пакетов:
apt-cache
позволяет быстро выполнять поиск пакетов по ключевым словам, упрощая поиск необходимого вам программного обеспечения. - Подробная информация о пакете: С помощью
apt-cache
вы можете получить доступ к подробной информации о любом пакете, включая его версию, описание и многое другое. - Разрешение зависимостей: Понимание зависимостей пакета имеет решающее значение для устранения неполадок и обеспечения бесперебойной установки.
apt-cache
упрощает просмотр этих зависимостей.
Заключение
apt-cache
это полезный инструмент для запроса информации о пакете в системах Linux на базе Debian. Независимо от того, ищете ли вы конкретный пакет, подробную информацию или понимание зависимостей, apt-cache
упрощает работу.
Итак, в следующий раз, когда вам понадобится узнать больше о пакете, не забудьте использовать apt-cache
!