Может ли apt делать все, что может сделать dpkg?

Как я понимаю, что apt использует dpkg, есть ли какие-либо операции, которые вы можете делать с dpkg, которые не могут быть выполнены с помощью apt? как новый пользователь для сервера Ubuntu мне нужно узнать что-нибудь о dpkg?

2
задан 29 December 2011 в 13:57

3 ответа

Короче говоря, dpkg может делать гораздо больше, чем apt - *.

Ubuntu и другие производные Debian полагаются на инфраструктуру пакета * .deb.

dpkg

dpkg - это приложение, которое обрабатывает задачи упаковки приложений, входящих в файлы * .deb. Вы можете делать все, что может, на более низком уровне.

dpkg

dpkg Вы можете искать, получать информацию, просматривать файлы, извлекать, устанавливать, удалять, настраивать и т. Д. является интерфейсом curses (terminal gui) для dpkg.

apt

Apt - это Advanced Packaging Tool. С его помощью вы можете автоматизировать несколько шагов, которые вам нужно будет сделать вручную, чтобы получить результаты с помощью dpkg. Apt работает с пакетами * .deb, найденными в репозиториях, до такой степени, что вы даже не можете знать, что файлы есть.

apt

Apt является интерфейсом curses (terminal gui) для apt - *.

synaptic

synaptic является интерфейсом gtk + (desktop gui) apt - *.

synaptic

dpkg -c - Показывает содержимое пакета deb.

dpkg -i - Устанавливает пакет deb.

dpkg -s - показывает информацию об установленном пакете.

dpkg --reconfigure - запускает диалоговые окна конфигурации, которые вы видели при установке пакета.

Замечательное использование для apt-get :

apt-get install - устанавливает пакет из сконфигурированных репозиториев.

apt-get remove - удаляет пакет.

apt-get update - обновляет ваш кеш пакеты [] d34]

apt-get upgrade - обновляет установленные пакеты, если это применимо.

apt-get dist-upgrade - используется для перехода к последней версии распространения.

apt-get autoremove - удаляет пакеты, которые не были явными

Замечательное использование для apt-get:

apt-cache search - Поиск того, доступен ли указанный пакет в вашем репозитории.

apt-cache stats - Дает статистику по репозиториям в кеше.

2
ответ дан 25 May 2018 в 15:36

apt и dpkg выполняют разные, но ортогональные задачи. dpkg отслеживает, какие пакеты в настоящее время установлены, и может устанавливать или удалять их. apt отслеживает, какие пакеты доступны, и может делать такие вещи, как загрузка пакета (и его зависимостей), и передать их в dpkg для установки или проверить, есть ли новые версии пакетов, которые вы установили, загрузить их, и передаем их dpkg для установки.

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

3
ответ дан 25 May 2018 в 15:36

AFAIK, apt не может использоваться для установки пакета из файла .deb; вам придется использовать dpkg -i для этого.

В противном случае не беспокойтесь об этом. Если вы знаете свой путь вокруг apt, обязательно используйте это. Если вы столкнетесь с ограничениями apt, по крайней мере, вы уже знаете, чтобы изучить dpkg. : -

)
2
ответ дан 25 May 2018 в 15:36

Другие вопросы по тегам:

Похожие вопросы: