Введение
Традиционным для Gentoo менеджером пакетов является Portage, он берет начало в системе портов BSD и имеет то же свойство, отличающее его от других известных менеджеров, таких как APT, Pacman и RPM — сборка пакетов из исходных кодов.
В то же время, Portage не лишен недостатков — его обвиняют в запутанности кода, медленной работе, обилии костылей и прочем.
Поэтому был создан, изначально планировавшийся как фикс Portage, менеджер Paludis.
Особенности и отличия
- Paludis написан на компилируемом языке C++, в то время как Portage — на интерпретируемом Python.
- В Paludis все источники исходных кодов являются репозиториями, в то время как Portage использует portage tree и оверлеи(overlays)
- Paludis может работать не только с ebuild'ами, но и с другими файлами.
- В Paludis присутствует гибкая настройка вывода, в Portage эта возможность весьма ограничена
Читать дальше →
Кому не нравится, что PALUDIS выводит кучу мусора при разрешении циклических зависимостей, могут прописать в своем .bashrc:
export PALUDIS_OPTIONS="--show-use-descriptions none --show-package-descriptions none --show-reasons none --log-level silent"
С ключом --compact вывод становится еще лаконичнее, но paludis -q не выдает в таком случае всей информации о пакете