Package managers keep using git as a database, it never works out
lobste.rs·1d·
Discuss: Lobsters
📦Package Managers
Preview
Report Post

Not really but it kinda depends on your goals.

For instance Ruby only pulls dependency graph (from API) and it’s like a dozen MBs. That’s because package installation is very standardized and for most packages it’s just “unzip to this directory”.

On the other hand you have Gentoo Portage. Their main repo is like a GB in size and packages contain not only dependencies but also metadata (licenses, homepage URL, etc.), build instructions, patches and additional files like distribution-specific configs, and portage-specific metadata (ebuild and source package hashes). Gentoo uses git for the repo. It used to use rsync but it was still basically the same: the delta is resolved and a partial update is downloaded.

So in general, in my mind, the main aspect is how much your packag…

Similar Posts

Loading similar posts...