У меня есть несколько вопросов относительно apt-get
VS. dpkg
.
- Они устанавливают в одно и то же место?
- Является ли информация из этих инструментов 1 к 1 друг с другом?
- Есть ли разница в утилите команд?
debian
package-management
MageProspero
источник
источник
Ответы:
apt-get
используетdpkg
делать фактические установки пакета. Таким образом, в некотором смысле они «устанавливаются» в одно и то же место.Я всегда использовал
apt-get
бы любое управление пакетами, поскольку это инструмент, который понимает, как получать пакеты из удаленных репозиториев, и предоставляет возможности для поиска метаданных, связанных с пакетами, локально или удаленно.При этом бывают случаи, когда вам придется использовать
dpkg
запросы к системе, чтобы узнать информацию об установленных пакетах.Основной причиной использования
apt
инструментов является управление зависимостями. Этиapt
инструменты понимают , что для того , чтобы установить данный пакет, другие пакеты , возможно , должны быть установлены также, иapt
может загрузить их и установить их, в то время какdpkg
не делает.источник
dpkg -L
иdpkg -S
2 сценария, где вам нужно прибегнуть к dpkg, чтобы получить метаинформацию этого типа. Этиapt
инструменты не имеют его в удобном для моды доступа.dpkg-query
также могут выполняться,aptitude
а иногда иapt-cache
.