Apt

Материал из Википедии - свободной энциклопедии.

Advanced Packaging Tool

Система пакетов использует собственную базу данных для слежения за установленными, не установленными и доступными для установки пакетами. Программа apt-get использует эту базу данных для определения пути установки пакетов, требуемых пользователем, и для определения того, какие дополнительные пакеты нужны, чтобы выбранные пакеты работал корректно.

Более полная информация доступна в APT-HOWTO (http://www.debian.org.ua/doc/manuals/apt-howto/)

Содержание

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

apt-cache search <keyword>

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

apt-get install <пакет>

В случаях, когда пакет зависит от другого -- как в варианте ниже -- APT проверит зависимости и установит необходимые пакеты. См. пример:

    [root]@[/] # apt-get install nautilus
    Reading Package Lists... Done
    Building Dependency Tree... Done
    The following extra packages will be installed:
      bonobo libmedusa0 libnautilus0 
    The following NEW packages will be installed:
      bonobo libmedusa0 libnautilus0 nautilus 
    0 packages upgraded, 4 newly installed, 0 to remove and 1  not upgraded.
    Need to get 8329kB of archives. After unpacking 17.2MB will be used.
    Do you want to continue? [Y/n]

Вам могут быть полезны следующие опции apt-get:

    -h   справка
    -d   только загрузить - не устанавливать и не распаковывать архивы
    -s   ничего не делать реально, имитировать выполнение
    -y   предполагается ответ Yes на все вопросы, сами вопросы не выводить
    -f   продолжать, даже если проверка целостности не удачна
    -u   плюс ко всему показывать список обновленных пакетов

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

[root]@[/] # apt-get --reinstall install gdm
    Reading Package Lists... Done
    Building Dependency Tree... Done
    0 packages upgraded, 0 newly installed, 1 reinstalled, 0 to remove and 1  not upgraded.
    Need to get 0B/182kB of archives. After unpacking 0B will be used.
    Do you want to continue? [Y/n]

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

apt-get remove <пакет>

Обновление пакетов

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

Эту команду полезно запускать с опцией -u. Эта опция заставляет APT показывать полный список пакетов, предназначенных для обновления. Без нее вы будете обновляться вслепую. APT последние версии каждого из пакетов и установит их в правильном порядке. Поэтому очень важно запустить перед этим apt-get update.

X FrontEnd для APT

Synaptic -- мощная универсальная программа для управления пакетами. Позволяет производить манипуляции с пакетами формата DEB и RPM. Лицензия: GPL.