Я понимаю, что yum и apt-get работают поверх rpm, поэтому данные об установленных пакетах в системе Linux являются ответственностью rpm; так что ни yum, ни apt-get не хранят свои собственные данные об установленных пакетах. Это правда ? Безопасно установить один пакет с помощью yum и установить другой (возможно связанный) пакет с помощью apt-get (или наоборот)?
ОБНОВЛЕНИЕ: я использую Fedora 12
apt-get
не «работает» на максимальных оборотах. apt-get
был перенесен из Debian, когда в дистрибутивах на основе RedHat не было подходящего приложения для управления пакетами.
yum
был разработан для дистрибутивов на основе RPM.
И да, вы правы, информация о пакете поддерживается не менеджером пакетов, а фактическими пакетами, которые включают в себя множество «скрытой» информации о пакете, его зависимостях, сценариях, которые необходимо запустить при установке / деинсталлировать и так далее.
Я лично не знать если единственная причина, по которой вы не можете использовать yum
и apt-get
по желанию, даже если я буду придерживаться того или другого. Debian имеет dselect
, dpkg
, apt-get
и все 3 по сути выполняют одну и ту же работу, и вы можете использовать любой из них, когда захотите.
Я не уверен, о каком дистрибутиве вы говорите. Но, по крайней мере, в Debian и его производных apt-get не имеет абсолютно ничего общего с rpm. Apt-get использует dpkg как базовый инструмент для управления пакетами.
Но я подозреваю, что вы используете какую-то производную от Redhat с портом apt-get. Если вы предоставите более подробную информацию, кто-то, вероятно, сможет дать лучший ответ.
В Fedora весьма вероятно, что любая используемая вами команда 'apt-get' исходит от APT-RPM, который является портированием инструментария Debian apt-get для работы поверх RPM. Однако вам следует проверить.
В контексте, да, вы должны иметь возможность использовать yum и apt-get (если это из APT-RPM) как взаимозаменяемые. Хороший способ проверить - увидеть, можете ли вы получить инструменты apt для отчетов о пакетах, которые вы установили через yum.