Replies: 3 comments 5 replies
-
@lufv thanks for the thoughtful input! I've been thinking this over the past few days, but haven't had the time to really sit down and write a worthwhile reply. I will try to do that soon, but just wanted to drop a line to say I appreciated the message and am definitely thinking it over. |
Beta Was this translation helpful? Give feedback.
-
Is it possible in github to allow users to open a discussion by each pkg? Xbps is not really that much simpler than pacman, I just have a preference to pacman due to more experience. The problem with xbps as it stands is that Juan ... who started void and wrote xbps has finally departed void after a 2 yyear agony and saga surrounding his existence. He was thrown out as being dangerous to the project. In retaliation he wanted to drag xbps out of void, but you can't do this with open/free software. So he started his own fork of his own software, and changed the license to I believe a BSD-3, which is nearly being non-free. Yet, a week after his departure and since the last time I looked, he hasn't added a single # to the code from what he forked. So all void can do now is minor pkg alterations and patches to a piece of sw that is dead. Whether they are working on an alternative pkg manager to replace xbps I have no idea and I don't think this would be public knowledge. Adelie's apk is not exactly the same or a fork of alpine's, the two share a name but have several differences. The fact that pacman works on musl is big news, especially this latest version that seems to have gotten pretty chunky. So I applaud you for your work. Apart for making a shell alias for "sudo pacman" = pkg I wouldn't change a thing. And that together with musl has been the selling point. Adding s6 and 66 which is written in clean C has proven easy for any system, the exception was 32bit antiX which seemed to dislike some library location. They have worked for 2 years now in void 64/32 and architectures supported, glibc or musl. |
Beta Was this translation helpful? Give feedback.
-
For source based pkg management there is also an array of AUR "helpers" and the AUR like repository of locating source pkgbuilds. Years ago yaourt and a yaourt-cli was what thousands used, now they condemned it due to security issues that stem around the use of systemd's logind. So now there is the ultra-heavy yay. One tool I really liked for searching through the endless arch/aur repositories is package-query which I have forked just in fear of losing it. Browsing though void's repositories with xbps-query is really an exercise in patience and incorporates having to write pipeline scripts to get a valuable response. Other than kernels, browsers, there are some horrible big cpu gazzling pkgs that will drive users away after having to build a couple of upgrades. So thumbs up on a combination system. |
Beta Was this translation helpful? Give feedback.
-
Hello there!
I've been lately hoping through some distros (namely Gentoo, Void and Alpine) and what have caught my thoughts was how different package managers serve different purposes in a given distro.
Gentoo's Portage seems really big and complicated with all these options but because it is source-based distro where general user demands such amount of control over their system, this is what they ended up with. Probably the greatest feature of Portage or similar managers is USE flags and especially global USE flags that let user specify exactly what they want in their system from the very beginning and thus making it tailored to their needs.
On the other hand, managers in Void and Alpine are nowhere this complicated as they have nothing to configuration of the system or the software itself. They are just there to keep track of packages, files, updates and so on. Void's xbps doesn't even have build system itself - they provide additional scripts that create binary package which is installed as regular one. I belive this is the case with Alpine's apk and pacman as well.
So now I wonder what Mere is aiming for. Choosing pacman from the very beginning makes me think it is binary-based distro but ideas behind project seem like it's steering more into source-based teritory where simplicity is main goal. Every person uses something different and when simplicity means just essential software without unneeded dependencies we end up with millions possible setup. This is not possible to maintain such variety of options even for big distros, let alone for small projects. On the other hand, if we suppose that Mere is only server-oriented, source-based distro doesn't really make sense where, apart from really small projects, one could just not care about exact compile options and dependencies, especially when CLI tools are generally more lightweight. In the end, it is just smaller overall and that's what really matters.
Now, I'm sure Mere isn't going to give up on either of these use cases. I think that the main "selling points" of Mere are clang/llvm, musl, s6, pacman or general lightweightness. But if we account for simplicity it also seems more source-based-distro-like approach could be benefitial for an idea as well. I think this leads somewhere into comboing this two things into one environment, like two flavours - giving an user a choice whether they want to go source or binary-based. This could be either done by having two package managers to choose or more advanced scripts for pacman that could add USE flags for more control over software compiling.
I know this might feel like it's not that important to discuss but I've felt like this what I was kind of lacking about this project that could make it into a baseline on which one could build a system any way they want. I'm sorry this have turned into somewhat lenghty read but I just wanted to give some of my thoughts about this. Thanks for reading!
Beta Was this translation helpful? Give feedback.
All reactions