Hacker News new | ask | show | jobs
by auxiliation 3775 days ago
Gentoo handles this by categorizing packages into a format like app-editors/vim. This way packages in different categories can share the same name:

dev-lang/crystal (The Crystal Programming Language) games-mud/crystal (The crystal MUD client) x11-themes/crystal (Crystal decoration theme for KDE4.x)

When installing packages, if a package having a unique name across all categories, a simple "emerge vim" will install it. Otherwise, the category can be specified with "emerge dev-lang/crystal".