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