Подробное руководство по использованию команды apt в Linux
Время прочтения: 3 мин.
49

    Что такое APT в Linux?

    Команда apt в Linux представляет собой интерфейс командной строки для системы управления пакетами в deb-подобных дистрибутивах, таких как Debian и Ubuntu. Она предназначена для упрощения работы с пакетами в репозитории. С помощью apt можно не только устанавливать и удалять пакеты, но узнавать информацию о них и управлять зависимостями. Это программа высокого уровня , которая использует утилиту dpkg.

    Основные команды APT

    Обновление информации о пакетах

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

    sudo apt update

    Установка пакетов

    Для установки пакета используйте команду apt install:

    sudo apt install имя_пакета

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

    sudo apt install имя_пакета=версия

    Команда пригодится, когда вам необходимо работать с определённой версией программного обеспечения, которая требуется для совместимости с другим пакетом. Чтобы узнать актуальную версию программы, выполните команду: apt show.

    Удаление пакетов

    Для удаления пакета используйте команду apt remove:

    sudo apt remove имя_пакета

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

    sudo apt purge имя_пакета

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

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

    Команда apt upgrade устанавливает доступные обновления для всех установленных пакетов:

    sudo apt upgrade

    Важно отметить, что данная команда не удаляет существующие пакеты, что делает её более безопасной для использования в большинстве ситуаций.

    Полное обновление системы

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

    sudo apt full-upgrade

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

    Поиск и отображение пакетов

    Поиск пакетов

    Команда apt search позволяет искать пакеты по ключевым словам:

    apt search ключевое_слово

    Это применимо, когда вы ищете пакеты, связанные с определенной функцией или приложением.

    Отображение информации о пакете

    Для получения информации о пакете используйте команду apt show:

    apt show имя_пакета

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

    Вывод команды "apt show nano".
    Вывод команды apt show nano

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

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

    apt list --installed

    Это удобный способ быстро получить представление о том, что уже установлено на вашей системе.

    Очистка неиспользуемых пакетов

    Команда apt autoremove позволяет удалить пакеты, которые были установлены автоматически и теперь не нужны:

    sudo apt autoremove

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

    Редактирование источников

    Для редактирования файла sources.list используйте команду apt edit-sources:

    sudo apt edit-sources

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

    Советы и рекомендации

    • Регулярно запускайте apt update, чтобы поддерживать актуальность информации о пакетах.
    • Перед удалением пакетов используйте apt show имя_пакета, чтобы ознакомиться с его зависимостями.
    • После выполнения apt autoremove всегда проверяйте, что не удаляются важные приложения.
    • Регулярно проверяйте наличие устаревших пакетов и обновляйте их для повышения безопасности.