Live data from Hacker News

Kiss Linux – A distribution with a focus on less is more

k1ss.org

61–70 of 145 posts

Re: Kiss Linux – A distribution with a focus on less is more

#62
post #56

I applaud your efforts, and am happy to see more options available. I really hope this takes off. Your choice to not include systemd is a HUGE incentive for me to try this out. 1 super-small nit to pick: the sub-title "..a focus on less is more.." I took that way too literally and thought it was referencing the tool `less` and was expecting it to have used less as a wrapper for everything. (call it a brain fart, and…

On most systems these days, 'less' is more: % cksum `which less` `which more` 2677110273 146976 /usr/bin/less 2677110273 146976 /usr/bin/more

I think that more is symlinked to less on your system, not the other way around. On my machine (Arch), they're separate:

  jack@jackdesktop ~ [1]> bash -c "cksum `which less` `which more`"
  3407085100 179664 /usr/bin/less
  110370394 38816 /usr/bin/more
  jack@jackdesktop ~>

Re: Kiss Linux – A distribution with a focus on less is more

#64
My 2¢. (1) When I wanted simplicity and rolling releases / bleeding edge, I found Void Linux, which is indeed very minimal. It does proper package management, though, and can remove orphans. (2) An even more minimal Linux "distro" based on git and tup was discussed back in the day: https://news.ycombinator.com/item?id=16015105

Re: Kiss Linux – A distribution with a focus on less is more

#65

I loved the idea (git everything!) until I read this: "How do I remove a package and all of its dependencies? [...] The package manager does not do recursive dependency removal on removal of a package. This error-prone automation will not be added to the package manager. "

I made my own 'autoremove' in about 15 minutes for kiss. Its up in my repo https://github.com/jedahan/kiss-repo , and relies on having a package with all your system targets (in my case, named after my hostname) as dependencies:

    while kiss orphans | grep -qv $HOSTNAME; do
        kiss remove `kiss orphans | grep -v $HOSTNAME | tr '\n' ' '`
    done
This was much easier to implement in kiss than other package manager extensions in previous distros I've maintained packges for (gentoo, exherbo, arch, debian).

Re: Kiss Linux – A distribution with a focus on less is more

#67
post #18

Earlier quoted context omitted.

This might seem like a limitation. But you can provide a base system with a toolchain & xorg with known dependencies and a limited set of packages (like a BSD base system). Then for every big and complex app clone that base system and build the app in a chroot/sandbox or container. That way you get the app and dont pollute the base system and uninstalling is just rm -rf On every distro uninstalling packages never rea…

Isn't this basically what Docker is for?

Yes in that it's container tech, but for servers. Snap is the equivalent for desktop. Both have their merits.

Re: Kiss Linux – A distribution with a focus on less is more

#69

> Uses a package manager written in less than 1000 lines of POSIX sh (excluding blank lines and comments). Enough to get 20 bugs :-). I wish there was a good standard alternative to bash (sh in this case) for shell programming. Otherwise I like the spirit, it's a good match with collapse os ;-)

> I wish there was a good standard alternative to bash (sh in this case) for shell programming.

I would say Tcl!

Tcl is one of the most underrated programming language that everybody probably has installed. It has existed for as long as ksh and even long before bash. It is simple and powerful enough that first version of Redis were written in it[1].

MacPorts is written in Tcl (including its ports DSL) and I enjoyed every moment working with it.

[1]: https://gist.github.com/antirez/6ca04dd191bdb82aad9fb241013e...

Re: Kiss Linux – A distribution with a focus on less is more

#70
post #64

My 2¢. (1) When I wanted simplicity and rolling releases / bleeding edge, I found Void Linux, which is indeed very minimal. It does proper package management, though, and can remove orphans. (2) An even more minimal Linux "distro" based on git and tup was discussed back in the day: https://news.ycombinator.com/item?id=16015105

Void is a breath of fresh air for anyone who is fed up with the mission creep of systemd but it's also a great distribution in its own right.

I'm not familiar enough with the internals of XBPS to compare it with apt or yum or pacman, but it seems to work quite well.

I have also found the community around Void to be quite welcoming.

Post reply on HN