Можно ли изменить систему управления пакетами?

Можно ли изменить систему управления пакетами?

Недавно я посмотрел на CentOS и был поражен, но я также вспомнил, как баловался Fedora, когда вышел релиз 16, и помню, как ужаснулся ужасу rpm. Я не выношу ничего, кроме системы управления пакетами Ubuntu. Однако, снова увидев rpm в такой хорошей установке, как CentOS, я снова задумался.

Можно ли изменить систему управления пакетами? Или это в ядре и требуется пересборка всей ОС?

Пожалуйста, не отвечайте "Вы можете удалить synaptic и использовать USC", у меня нет глубоких знаний об управлении пакетами, но я не собираюсь использовать другой GUI или что-то в этом роде. Возможно ли сделать вышеизложенное и сделать rpm нативными на ubuntu или deb на fedora (и мне не нужно знать об Alien, который преобразует deb в rpm и наоборот).

решение1

Причина, по которой вы не можете использовать yum в Debian/Ubuntu, заключается в несовместимости пакетов.

Давайте предположим на минуту, что вы удалили apt и установили yum из исходного кода. Где тогда вы получите пакет для установки? Вы больше не сможете использовать репозитории Ubuntu, так как все пакеты .deb.

Посмотрите на руководства по упаковке

https://wiki.ubuntu.com/PackagingGuide/Complete

http://fedoraproject.org/wiki/Упаковка:Руководство

Структура совершенно другая, и нет надежного инструмента для преобразования .deb в .rpm.

Так что если вы собираетесь использовать репозитории Fedora, почему бы просто не установить Fedora?

А если вы собираетесь работать с исходным кодом, лучше использовать Arch, Gentoo или Linux с нуля.

решение2

«Возможно ли это?» — это огромный вопрос, и я уверен, что наверняка найдется несколько гениальных хакеров, которые могли бы это сделать. Но в целом я думаю, что ответ на ваш вопрос — нет.

Связанный контент