#alpineLinux
Alpine Linux 3.17.3, 3.16.5, 3.15.8, and 3.14.10 released
Those releases include security fixes for openssl:
CVE-2023-0464
CVE-2023-0465
https://www.alpinelinux.org/posts/Alpine-3.17.3-released.html
https://www.alpinelinux.org/posts/Alpine-3.14.10-3.15.8-3.16.5-released.html
[...] unless you're using one of the smaller, faster-moving distros like Alpine Linux you'll likely be out of luck
wow, that's a rather unexpected reference
#AlpineLinux ftw
Yes, I did have the day off.
I took #alpinelinux @alpinelinux for a spin on my rpi400 and it is glorious. They do need to change a few things on the wiki but it works out fine. Still can't get #qutebrowser to work or figure out why my keyboard is set to the wrong language at login, but it's not like I will really be using this machine a lot.

@dangillmor it's a pity there are not open source operating system "distributions" that vet "package maintainer" individuals for all of the thousands of software application packages that most people might actually need, who then function as gatekeepers to weed out bad software releases, not to mention imposters, from infiltrating a distribution system of cryptographically signed and QA'd software, that is verified to comply with "distribution" policies.
Some day, perhaps.
#Devuan
#MEPIS
#BodhiLinux
#LinuxMint
#PCLinuxOS
#TrustedBSD
#Tails
#SubgraphOS
#QubesOS
#AlpineLinux
New CLI tool/blog post is out! 🚀
"Setting up a packaging environment for #AlpineLinux - introducing alpkg" 🏔️
⭐ GitHub: https://github.com/orhun/alpkg
📚 Blog: https://blog.orhun.dev/alpine-packaging-setup/
@giacomo Thanks for the tip!
To get everything working with #AppleSilicon #MacStudio running #AlpineLinux v3.17 aarch64 I needed:
https://wiki.alpinelinux.org/wiki/Configure_Networking
https://wiki.alpinelinux.org/wiki/Repositories#Enabling_the_community_repository

My first #AlpineLinux package contribution got merged! 🏔️
https://gitlab.alpinelinux.org/alpine/aports/-/merge_requests/45319
This article's headline is complete bollocks.
https://www.makeuseof.com/new-linux-distros-2022/
>12 New #Linux #Distros That Launched in 2022
It then lists #EndeavourOS, #KaOS, #Manjaro, #openSUSE, #LinuxLite, #AlpineLinux amongst others.
The youngest of those is #EOS, but neither it, nor ofc those others, was a NEW distro launched in 2022.
Geeez! 🤦♀️
In der Zwischenzeit habe ich es auch geschafft, die Folien meiner beiden #CLT2023 Vorträge einzusenden. Sie sind inzwischen verlinkt, ebenso wie die Videoaufzeichnungen - vielen Dank an @sontag 😃
#IfState
https://chemnitzer.linux-tage.de/2023/de/programm/beitrag/225
#Linux #Router mit #AlpineLinux
https://chemnitzer.linux-tage.de/2023/de/programm/beitrag/226
Vielen Dank an das Publikum und die interessanten Gespräche zu den Vorträgen. Hat wieder sehr viel Spaß gemacht 🥳
Trying to install #AlpineLinux on #VMware Fusion running on a Mac Studio with Apple Silicon.
Following open-vm-tools install directions at https://wiki.alpinelinux.org/wiki/Install_Alpine_on_VMware_ESXi
The ‘world' and 'repositories' files don't have any lines to uncomment.
What am I doing wrong?
Logged in as ‘root’.

The excitement is real. Been doing this CPU WorkUnit for like 3 days

using an efistub signed with secure boot on alpine now, boots quicker and the included initramfs even includes amdgpu. only thing that could make it better is if I could somehow sign it with my yubikey, I don’t really trust myself handling secure boot keys, but it’s fine how it is right now
#linux #alpinelinux
It took me a few hours last night just to get #alpinelinux to boot. Turns out the "sys install" directions regarding partitioning was wrong, you don't need a 256MB FAT13 partition with an EXT4 partition taking up the rest of the space.
Just one FAT32 partition is enough, and then untar the 64 bit arm alpine linux files into the partition. Add the headless overlay file and usercfg, and it boots right up.
I finally decided to jump in and install #alpinelinux on my #raspberrypi media/NAS server. I was delaying it for months cause I wanted to document the setup process before actually doing it.
Still haven't finished the setup documentation, but it's good enough for now. I learned while setup last night that I was still missing a lot of info anyways, and some straight up wrong info.
Happy Friday~
Yep this week I solved the startup issue of #dnscrypt-proxy (maybe again) in #pmos / #alpinelinux (they are using #openrc).
The startup failed because of the file/dir ownership not match. Dnscrypt-proxy needs to start as root then drop to user by itself and it needs to modify its dir in /var/cache, so...
The solution is to set user as root but group as dnscrypt, in its init script.
But I'm afraid I don't have to report upstream, so... anyone could #help?
Updated: Quick Reference Commands
Added 2 new knowledge base articles
https://www.adamsdesk.com/posts/quick-reference-commands/
#linux #sql #mysql #postgresql #AlpineLinux #git #docker #sqlite #ArchLinux #fedora #pihole #regex
I've never used #AlpineLinux, so i've no personal experience of the PITA described by the author. Anyway, fwiw.
doing some #AlpineLinux aports housekeeping and i realized my disk space is slowly running out... whoops
My @nlnetlabs #unbound #dns #resolver #docker image was updated with #OpenSSL 3.1.0 and #Alpine 3.17.2 yesterday, the version reads 1.17.1-3 (Revision 3). Stay safe! 💚
@atarifrosch @Haydar For example #AlpineLinux doesn't use #SystemD either - They use #OpenRC - but at least they commited themselves to that instead of halfassing several competing options...
https://social.tchncs.de/@Haydar/110023788969479953
Is there anyone who has ever tried to create a persistent USB installation of Alpine Linux, but with f2fs?
Some good news! I got #qbsh to run on #AlpineLinux. I needed to apk add libstdc++ support.
Und direkt im Anschluss gibt es dann meinen zweiten Vortrag zu den #CLT2023:
Linux Router mit #AlpineLinux
Samstag, 16:00 - Raum V3 - Dauer 60 Min.
https://chemnitzer.linux-tage.de/2023/de/programm/beitrag/226
Dear internet, today I understood alpine Linux overlays and their structure. I think I am in love. #alpinelinux
When in IT someone says "this is how you have to do it and with this solution, there is no alternative", I get so angry. I've also noticed they're always "*** certified" and - surprise - the only solution they're going to accept is the one provided by their vendor #LoveOSS #Linux #FreeBSD #OpenBSD #NetBSD #BSD #Debian #AlpineLinux #Ubuntu #CentOS #TonsOfOtherOSS
Current status: trying #bun (#javascript runtime) because it has HTMLRewriter 😂
https://bun.sh/docs/api/html-rewriter
Unfortunately they don't have *musl* build so it's quite a hassle to get it work on #alpinelinux and #distroless 🙁
While preparing my talk on #AlpineLinux based #FOSS routers for #CLT2023 I reuse a slide from 2017 updated. It contains the current number of #IPv4+#IPv6 prefixes in the DFZ - at least the IPv6 growth is much larger since then. 🤷
https://chemnitzer.linux-tage.de/2023/de/programm/beitrag/226
Whilst I'm exploring #PostmatketOS #AlpineLinux I wonder how far you can push it for desktop usage obviously hardware depending ? Has anyone tried say music production using #Ardour with it ? Is it feasible or am I going to regret this experiment ?
@postmarketOS @alpinelinux For any serious #AlpineLinux or #PostMarketOS out there. Would you share your handy tips, packages and maybe you host your own repositories ??
Has anyone managed to build and run #Hyprland from #Git on #AlpineLinux ???
I know there is createaport by @martijnbraam but I don't see any posts on the www of anybody else trying or actually using it ??? I might run up Alpine on a spare laptop to see how my experience would compare against my #ArchLinux setup that I've used for years 🤔
Please boost TIA
https://git.sr.ht/~martijnbraam/createaport/tree
It looks like the #OMEMO plugin in #Gajim isn't working in #AlpineLinux 3.17.2. I installed the dependencies of python3-axolotl and it's curve25519 counterpart, whose versions are as up to date as pip3's. Yet the plugin does not load, shows an error. Hmm.
Wonder if anyone has any ideas why the new Alpine Linux musl/ARM64 Node.js build is failing and/or can help fix it.
https://github.com/nodejs/unofficial-builds/pull/59#issuecomment-1436328696
If we can get this fixed soon-ish (before it’s reverted) it’ll mean – among other things – that Node.js will run on @postmarketOS on phones and other mobile devices.
#NodeJS #postmarketOS #musl #alpineLinux #arm #arm64 #helpWanted
@whynothugo An interesting read indeed and makes me want to try #AlpineLinux to see how me a long time #ArchLinux user would get on. Thank you Hugo 😉
Today I'll be building out my own router using #AlpineLinux
#ifstate 1.8.2 was backported to #AlpineLinux 3.17
https://gitlab.alpinelinux.org/alpine/aports/-/merge_requests/44331
It fixes a python exception in ifstate if a physical interfaces was missing - upgrading is recommended.
@mdrights sounds like a similar experience to sys-moding (full-disk install) #AlpineLinux on the Pi then. Nope, burning the image does not do it. You have to do some manual partitioning of the medium by yourself, make space for a boot partition and extract the contents yourself. Baffles me as to why this is not a default...
... aaaand success! My bootstrap script works :D
Unfortunately, it's still too dependent on some specific stuff in my own network (my git server storing the configs) to be useful to share with everyone at this point :( but it did pass the test. I was able to build my #AlpineLinux VM in less than 5 min!
The cloud images for these releases (aws AMIs) have been published as well now.
#Numen voice control has been merged into the #AlpineLinux testing repo!
Alpine Linux 3.17.2, 3.16.4, 3.15.7 and 3.14.9 released:
https://alpinelinux.org/posts/Alpine-3.17.2-released.html
https://alpinelinux.org/posts/Alpine-3.14.9-3.15.7-3.16.4-released.html
Includes fixes for openssl:
* CVE-2022-4203
* CVE-2022-4304
* CVE-2022-4450
* CVE-2023-0215
* CVE-2023-0216
* CVE-2023-0217
* CVE-2023-0286
* CVE-2023-0401
Anyone know anyone on the NodeJS team that might have time to merge this pull request?
https://github.com/nodejs/unofficial-builds/pull/59
#nodeJS #postmarketOS #alpineLinux #arm #musl #JavaScript #SmallWeb #SmallTech #mobile #education #foss #openSource
Imagine Node.js running on a @PINE64 PineBook or PineBook Pro with @postmarketOS… could be very useful for education (not to mention make development more accessible in general).
https://github.com/nodejs/unofficial-builds/pull/59
(If this pull request gets merged, Kitten – https://codeberg.org/kitten/app – will be able to run on the PinePhone and be used for Small Web development on it.)
#nodeJS #postmarketOS #alpineLinux #arm #musl #JavaScript #SmallWeb #SmallTech #mobile #education
#ifstate 1.8.1 was backported to #AlpineLinux 3.17
https://gitlab.alpinelinux.org/alpine/aports/-/merge_requests/43726
You should consider upgrading as it contains many (critical) bug fixes.
upgrade #ifstate 1.8.1 was merged into #alpinelinux edge 😀
https://gitlab.alpinelinux.org/alpine/aports/-/merge_requests/43698
me@alpinelinux_3.17$ apk search -v fetch scripts
...
arch-install-scripts-27-r0 - Scripts to aid in installing Arch Linux
...
lol wait wuuuuut
@sgillies Rasterio 1.3.5 has just been merged in #alpinelinux
https://gitlab.alpinelinux.org/alpine/aports/-/merge_requests/43587
The #AlpineLinux GCC cross compiler package for the #RISCV architecture now supports 23 additional multilib targets, including fun stuff like RV32E 🥳
@snaums @postmarketOS It's possible, but highly recommended against. You're fundamentally changing what #AlpineLinux and #postmarketOS are. I'd recommend using a different distro instead.
What problems do you have with #Musl?
@tdarb another #AlpineLinux desktop user, I see? I never tried either WM there (fluxbox or awesome-wm user here), but I'm impressed by how usable alpine is as a Desktop distro. How's wayland in it, though? I frankly haven't explored much about it in general.
When a #network #share in #fstab won't #automount on boot in #alpineLinux, here you go.
rc-update add netmount boot
Hello Mastodon, we have our presence here now.
Alpine Linux 3.17.0 has been released.
Highlights:
- bash 5.2
- GCC 12
- Kea 2.2
- LLVM 15
- OpenSSL 3.0
- Perl 5.36
- PostgreSQL 15
- Node.js (lts/current) 18.12 /19.1
- Ceph 17.2
- GNOME 43
- Go 1.19
- KDE Plasma 5.26
- Rust 1.64
- .NET 7.0
https://www.alpinelinux.org/posts/Alpine-3.17.0-released.html
alpine linux sudo
# apk add sudo
# echo '%wheel ALL=(ALL) ALL' > /etc/sudoers.d/wheel
# adduser <USER> wheel
alpine linux xfce + i3wm
# setup-xorg-base
# apk add xfce4 xfce4-terminal xfce4-screensaver lightdm-gtk-greeter
# rc-service dbus start
# rc-update add dbus
# rc-update add lightdm
# rc-service lightdm start
# apk add i3wm i3status dmenu
alpine linux with rootless docker
# nano /etc/apk/repositories (enable community repo)
# apk add doas
# adduser <USER> wheel
# nano /etc/doas.d/doas.conf (check if permit persist :wheel)
# apk add shadow-uidmap fuse-overlayfs iproute2
# nano /etc/rc.conf (uncomment rc_group_mode and set to unified)
# rc-update add cgroups && rc-service cgroups start
# modprobe tun
# echo tun >>/etc/modules
# echo <USER>:100000:65536 >/etc/subuid
# echo <USER>:100000:65536 >/etc/subgid
# apk add docker docker-cli-compose
# addgroup <USER> docker
# echo "ip_tables" >> /etc/modules
# modprobe ip_tables
# curl -fsSL https://get.docker.com/rootless | sh
create an init script in /etc/init.d/docker-rootless:
#!/sbin/openrc-run
name=$RC_SVCNAME
description="Docker Application Container Engine (Rootless)"
supervisor="supervise-daemon"
command="/home/<USER>/bin/dockerd-rootless.sh"
command_args=""
command_user="<USER>"
supervise_daemon_args=" -e PATH=\"/home/<USER>/bin:/sbin:/usr/sbin:$PATH\" -e HOME=\"/home/<USER>\" -e XDG_RUNTIME_DIR=\"/home/<USER>/.docker/run\""
reload() {
ebegin "Reloading $RC_SVCNAME"
/bin/kill -s HUP \$MAINPID
eend $?
}
make the created init script executable, add it to the default runlevel and start it:
# chmod +x /etc/init.d/docker-rootless
# rc-update add docker-rootless
# rc-service docker-rootless start
create a .profile file in your home directory with the following contents:
export XDG_RUNTIME_DIR="$HOME/.docker/run"
export DOCKER_HOST=unix://$XDG_RUNTIME_DIR/docker.sock
export PATH="/home/<USER>/bin:/sbin:/usr/sbin:$PATH"
log out and log in again.
check if Docker Rootless works:
# docker ps
# docker run --rm hello-world
allow ports < 1024 (optional)
by default, only ports >= 1024 can be exposed by non-root users. to change this, change the minimum unprivileged port in /etc/sysctl.conf:
# echo "net.ipv4.ip_unprivileged_port_start=80" >> /etc/sysctl.conf
alpine linux with podman
# nano /etc/apk/repositories (enable community repo)
# apk add doas
# adduser <USER> wheel
# nano /etc/doas.d/doas.conf (check if permit persist :wheel)
# nano /etc/rc.conf (uncomment rc_group_mode and set to unified)
# rc-update add cgroups && rc-service cgroups start
# apk add podman
# modprobe tun
# echo tun >>/etc/modules
# echo <USER>:100000:65536 >/etc/subuid
# echo <USER>:100000:65536 >/etc/subgid
# echo "ip_tables" >> /etc/modules
# modprobe ip_tables
# podman run --rm hello-world
allow ports < 1024 (optional)
by default, only ports >= 1024 can be exposed by non-root users. to change this, change the minimum unprivileged port in /etc/sysctl.conf:
# echo "net.ipv4.ip_unprivileged_port_start=80" >> /etc/sysctl.conf
I'm having a bit of an #ADHD moment and I am considering cooking together a new minimal #Linux distribution, something along the lines of #AlpineLinux but with #glibc and #tdnf.
Is there even space for a new contender or will this become yet another half-finished directory in ~/projects?
I just hit 300 Posts - So I guess it is #introduction time:
I'm a computer science student from Germany, who has been using #linux for about 6 years now.
I'm into #foss and started maintaining some #alpinelinux packages.
I identify as #nonbinary and use they/them pronouns.
If you are into photography, you can also find me on #pixelfed @comcloudway@pixelfed.social