25 полезных базовых команд apt-get и apt-cache: часть 1

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

Что такое apt-get?

Утилита apt-get — производительная свободная консольная программа, используемая и работающая с библиотекой APT (Advanced Packaging Tool) для выполнения установки новых пакетов с ПО, удаления существующих, обновления установленых, а также для обновления всей операционной системы.

Что такое apt-cache?

Консольная утилита apt-cache используется для поиска в кеше программных пакетов APT. Говоря простыми словами, этот инструмент, используется для поиска пакетов, сбора информации о пакетах и поиска пакетов, доступных для установки в операционных системах, основанных на Debian или Ubuntu.

APT-CACHE – 5 полезных основных команд

1. Как можно получить список всех доступных пакетов?

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

apt-cache pkgnames

2. Как можно найти имя пакета и его описание.

Чтобы найти название пакета и его описание перед установкой, используйте флаг «search». Использование “search” c apt-cache отобразит список подходящих пакетов с кратким описанием. Например, вы хотите найти описание пакета ‘vsftpd‘: чтобы сделать это, команда должна быть вот такой:

apt-cache search vsftpd

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

apt-cache pkgnames vsftpd

3. Как я могу просмотреть информацию о пакете?

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

apt-cache show netcat

4. Как можно проверить зависимости какого-либо пакета?

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

apt-cache showpkg vsftpd

5. Как можно просмотреть статистику кеша?

Подкоманда ‘stats‘ отобразит полную статистику о кеше, например, полное число пакетов, найденное в кеше. Используйте такую команду:

apt-cache stats

APT-GET – 20 полезных основных команд для управления пакетами.

6. Как обновить список пакетов в системе?

Команда ‘update‘ используется для синхронизации и обновления индексных файлов пакетов. Синхронизация происходит с источниками, указанными в файле /etc/apt/sources.list. Эту команду можно использовать, например, чтобы не упускать важные обновления пакетов.

sudo apt-get update

7. Как обновить пакеты в системе?

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

sudo apt-get upgrade

Но если вы хотите обновиться вне зависимости от требований пакетов, используйте подкоманду ‘dist-upgrade‘:

sudo apt-get dist-upgrade

8. Как я могу установить или обновить какой-либо конкретный пакет?

Подкоманда ‘install‘ используется для установки или обновления какого-либо пакета.

sudo apt-get install netcat

9. Как я могу установить несколько пакетов сразу?

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

sudo apt-get install nethogs goaccess

На этом первая статья окончена. В скором времени будет опубликовано её продолжение.