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