Does anyone know where there are screenshots of this on the website? I like to see how a desktop looks before I try a new distro. Seems absent on the site
From what I understand of alpine, it's commonly used for Docker images to provide a lightweight distro for your apps vs using something like ubuntu or debian which may include more than what's required. I don't believe it's intended to be used in a desktop environment, but I could be wrong.
Alpine Linux 3.15
71–80 of 91 posts
Re: Alpine Linux 3.15
#72Earlier quoted context omitted.
What's the 2 minute summary of why doas is better?
Configuring sudo is such a footgun that it was deemed necessary to fork a text editor purpose-built for only modifying sudo configurations (visudo). So, that’s why not sudo. As for why doas, see: * https://flak.tedunangst.com/post/doas * https://flak.tedunangst.com/post/doas-mastery
I can agree that process is too complex, but they're not maintaining a fork of vi for that purpose.
Re: Alpine Linux 3.15
#73I'm familiar with Alpine in container scenarios, but is there any mileage to using it as a day-to-day desktop distro?
Re: Alpine Linux 3.15
#74Earlier quoted context omitted.
musl really becomes a pain if you work a lot with Python. You can't use wheels, which means you will have to compile everything yourself, which sometimes takes ages, and you're not guaranteed that it won't have unnoticeable errors. My biggest issue was with the 3.12 -> 3.13 transition, when musl got upgraded to 1.2 and with it "musl 1.2 uses new time64-compatible system calls". This broke so many things for me withou…
OpenBSD went through a similar transition, except they didn't even try to maintain ABI compatibility. See https://www.openbsd.org/55.html and https://www.openbsd.org/faq/upgrade55.html , the latter describing the rare "flag day" event. Long term this was good for OpenBSD as it saved a ton of unnecessary cruft and complexity that would have haunted OpenBSD for years if not decades, endlessly taxing developers' time, e…
I build my entire development stack from source and don't rely on OS packages for it, and I absolutely refuse to use binary compiled Python wheels, so Alpine's lack of them is actually a feature as far as I am concerned. I dealt with the musl quirks.
Re: Alpine Linux 3.15
#75Earlier quoted context omitted.
Which is arguable an attack vector. Depending on how careless the user is, there is far more likely a chance that malicious code is found in .vimrc than is found in the VIM executable.
sudoedit runs your editor as you, not root, so unless I'm misunderstanding you, no such attack surface exists.
Re: Alpine Linux 3.15
#76I'm familiar with Alpine in container scenarios, but is there any mileage to using it as a day-to-day desktop distro?
Not as a desktop but I use it on bare metal as my primary server. The main advantage is the absence of bloat, e.g. components like DBus or systemd that increase the attack surface. The use of musl vs. glibc does make some things more complicated, however.
? Like most distros that start you off but nothing but a minimal base, you can choose whether to install DBus or not. Almost everyone using Alpine as a daily driver on their PC probably has DBus installed and enabled.
Re: Alpine Linux 3.15
#77Re: Alpine Linux 3.15
#78Earlier quoted context omitted.
> You can't use wheels musl wheel support was added some time ago: https://github.com/pypa/packaging/releases/tag/21.0 No idea how many packages actually build musl wheels though. From a quick glance at least cryptography and lxml has musl wheels.
Unfortunately, Alpine patched their version of Python in a way that is incompatible with musllinux wheels so we are back to where we started until Alpine Linux 3.16 in 2022[1]. EDIT: I spoke too soon. Apparently, they have decided to amend the patch in a way that is both backwards-compatible and compatible with musllinux wheels[2]. Hopefully, it will roll out soon. [1]: https://gitlab.alpinelinux.org/alpine/aports/-/…
Re: Alpine Linux 3.15
#79Earlier quoted context omitted.
Although it is annoyingly and quite critically missing a replacement for `sudo -e` / sudoedit (or was last time I checked).
What is wrong with `sudo vim /etc/foo`? I feel that it's better than `sudo -e`, but would love to see an example where `sudo -e` is better.
The replies about security are interesting, but I think they are over-complicating this!
Re: Alpine Linux 3.15
#80Earlier quoted context omitted.
`sudo vim` will not load your user's vimrc, sudoedit will
It will also run your entire editor as root, which may not be something you want.