Conversation
Notices
-
It's alright to cry.
https://en.wikipedia.org/wiki/List_of_software_package_management_systems
-
Sorry for mixing in, I don't know what is it about, but... I have stopped using nasty package managers. After more than 16 years, I am never going to use them again in my life. The tremendous control I am getting by doing it myself, is not replaceable.
I am now using slashpackage system by D. J. Bernstein: http://cr.yp.to/slashpackage.html which has similar adoption in GNU Guix system as /gnu simply, where all packages reside.
And on top of /package/prog/GIMP system, I am using GNU Stow.https://www.gnu.org/software/stow/
So those 2 systems, help me to keep ANY kind of software on my system, I can compile it myself and get the features I wish and want. Full control. Overall I know my system WAY BETTER than when I was using rpm, dpkg and aptitude. Nothing gets broken when I am doing upgrades, and the stability is best ever. If anything gets broken by installing new package, I can still revert back with the GNU stow in few seconds.
-
if you want full control of build options on packages, you should consider gentoo
-
@louis Don't be sorry! I want replies.
I'm using apt + guix + stow, with as little apt as possible. Want to do less stow and more guix.
-
@nds @louis Basically any package manager in this list, including guix, /package and ebuilds, suffers from https://xkcd.com/927/ . :-)
-
@nds @louis From my POV, #guix is the least #xkcd927 of the three, because it aims to embrace the app-specific managers through guix import.
-
@nds #nix has explicit mechanisms for overriding package options, although not as comprehensive as #gentoo. #guix is slightly more rigid.
-
@louis Control and knowledge is good, and fosters stability, but I can't help but think that /package would create manual work, like stow.
-
@louis I think of #guix as a #stow on steroids, that also handles dependencies and builds brilliantly. Correct me if /package does too.
-
I guess Guix is just as xkcd as others. Even more. How many useless megabytes did I download through Guix? Absolutely not necessary, but yes, if you wish "reproducible", then please, get back to version X, upgrade to Y, to get Z, I mean, it is interesting, but is boring and expensive. I am on mobile connection in Africa.
-
The point of /package is not to create manual work, you download software package (not related to /package) and the software shall be ready, so you just unpack it, it is installed.
/package system is not related to package managers, it is related to file system hierarchy.
Do you know that sysutils have some binaries that collide with the SysV binaries? There is conflict. But maybe I do want to use SysV binaries, instead of Sysutils. With GNU Stow having all packages in /package I can choose which one to use in /usr/bin for example. In fact, I am going to see how to get rid of the /usr/bin as it is totally not necessary, all the /usr stuff and all. That is from history. GNU is Not Unix. I am not forgetting it.
Maybe here more philosophy: http://code.dogmap.org/spf/
-
I have problem in changing computers, installing new system on new computers. There is no Internet, so I use USB or Memory Stick. Installing the system is easy, after cfdisk, I simply use the installation command known was cp. Imagine. I don't think nothing more but copy. And all the sources are there as well.
-
@louis Yes, being able to just copy /var/guix, /gnu and /nix to a new machine is one reason I want to minimize e.g. apt use. It's awesome.
-
@louis I don't quite follow. You mean that you are using stow to manage /package?
-
@louis Data use is an issue with hard and precise dependencies. I hope we can figure out a workable way to use deltas to overcome it.
-
@louis "I will make a method to recognize if new packages are available on servers." ... creating another package manager. ;-) #xkcd927
-
@louis @clackemovedtoheldscalla GNU #stow is the platonic ideal of system administration. #nix and #guix are its complex but oh so convenient bigger brothers.
-
I am not sure if you use "platonic" in the right sense. GNU Stow is system to organize files on computer, while Guix is a package manager, quite different purposes.
-
@louis They're not that different. Stow is a package manager for things you already compiled manually. Guix handles dependencies, builds, stowing a profile together, and atomic switching between profiles. It's a superset.
The structure of a guix user environment and its packages is exactly that of stow, except the stow directory is gone and replaced with more complex logic.
-
@louis Stow is pure and perfect like a snow crystal, there is nothing more to remove and still have it be snow. Guix and Nix are big and messy, like a snowball.
-
@louis ... a stowball.