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