Operating Systems > Linux and UNIX
Source-package management
piratePenguin:
--- Quote from: Jack2000 ---nice work pP
--- End quote ---
I haven't actually done anything yet. Just thinking. And now I wanna implement this - but I needa learn quite a bit more programming first (actually I don't, and I probably won't (but I will be looking at code from XMMS and other random programs that are extensible), which means it's gonna be messy at first. I have no experience with this stuff.).
And I just might abandon it half way too, but hopefully not :)
Master of Reality:
Sounds a bit like the Gentoo portage system ;)
piratePenguin:
--- Quote from: Master of Reality ---Sounds a bit like the Gentoo portage system ;)
--- End quote ---
Yep it would be, a bit. I've never used Gentoo, but I have used FreeBSD. What's the difference between their port collection stuff?
In my package management system, you'd just ask the frontend to get you e.g. irssi, and it'll go get it. A server would be contacted and the XML files downloaded and parsed, dependencies solved, configure flags sorted out (usually off the user), anything else that needs to be done, and finally it'll be compiled and installed. The XML files won't (normally) be stored on the local filesystem like they are in FreeBSD and I think Gentoo, they'd be on a server and downloaded as required.
Master of Reality:
I've never really used Gentoo either, but i think im switching to it soon. Its package system is inspired by FreeBSD and the ports system. So its fairly close. According to the gentoo site the only thing it is lacking at all in is with binary packages. They are starting to support more, but it prabably does not have as much support as the BSD package system yet.
piratePenguin:
--- Quote from: Master of Reality ---According to the gentoo site the only thing it is lacking at all in is with binary packages.
--- End quote ---
I've had an idea for binary packages, but I haven't thought about it much. Any configure flags used, and patches applied, and packages required etc., would be stored in a file and saved in a tarball with the binaries/etc. A frontend (which could be a web-based interface) could poke into the tarballs and give the information to the user, and sort out the runtime dependences needed.
Navigation
[0] Message Index
[#] Next page
[*] Previous page
Go to full version