ubuntu Как искать пакеты и устанавливать их с помощью apt (Linux) -- команды терминала

В этой заметке мы будем говорить о работе с APT.

Предположим, что вам нужно установить пакет, но вы не знаете его точного имени (например, это имя разное для разных версий какой-то системы, чаcтью которой является пакет)

Рассмотрим далее пример с установкой пакета с именем mbstring (а точнее эта строка должна входить в имя -- ничего точнее мы не знаем).

Делаем так:

  1. Для начала обновим известный системе индекс пакетов (стоит делать если вы несколько дней не обновляли или же ожидаете что новый пакет вот вот появится в одном из известных вашей системе репозиториев) :
     sudo apt-get update

    -- эта команда полезет в интернет и скачает сведения о новых пакетах к вам на машину (их каталог, так сказать)

  2. apt-cache умеет искать по подстроке в именах пакета, давайте посмотрим, что у нас есть с вхождением подстроки mbstring в имя пакета:
    sudo apt-cache search mbstring

    например, я получил такой ответ:

    php-patchwork-utf8 - UTF-8 strings handling for PHP
    php7.0-mbstring - MBSTRING module for PHP
    php-mbstring - MBSTRING module for PHP [default]
    php5.6-mbstring - MBSTRING module for PHP
    php7.1-mbstring - MBSTRING module for PHP
    php7.2-mbstring - MBSTRING module for PHP
    
  3. -- выбираем из списка то, что нам нужно и устанавливаем, например:
    sudo apt-get install php7.1-mbstring

    (т.к. мне. например, была нужна версия именно для php7.1)

Key Words for FKN + antitotal forum (CS VSU):