Masthash

#AlpineLinux

Alpine Linux :alpine:
18 hours ago

We are pleased to announce the release of Alpine Linux 3.18.4, a maintenance release of the 3.18 series. This release includes various bug fixes and security updates.

See: https://www.alpinelinux.org/posts/Alpine-3.18.4-released.html for the full release notes.

#AlpineLinux

Thomas Liske
2 days ago

The OpenRC netns support in Alpine Linux edge is now available. Some network related initd scripts got patched for netns support (ipset, iptables, nftables), too.

OpenRC can now start regular daemons inside netns. In combination with the multi-services function it is possible to run multiple instances of daemons in different netns (i.e. dnsmasq).

A new Alpine Linux wiki page gives a short overview: https://wiki.alpinelinux.org/wiki/Netns

#alpinelinux #networking #linuxnetworking #netns #ifstate @alpinelinux

Klaus Zimmermann :unverified:
4 days ago

#TIL that when you're using `less` to view a text file, you can edit it directly by pressing `v`. Very nice to do quick updates to it without having to break out of it and issue another shell command. It launches vim for me, but that might be because it's what I have as my $EDITOR.

This seems to work with GNU coreutils version (busybox one provided by default in #AlpineLinux, for example, doesn't).

I wonder how I didn't discover this in the past ten years or so!

Bryan Redeagle
5 days ago

I was curious why so many containers are based on Alpine. The one thing is that it's tiny. But also I'm very impressed by the package selection. It has so many things I did not expect to be present.

#alpine #linux #AlpineLinux

chimo
5 days ago

hrm. So I have #Rimworld launched through #Steam, installed from #flatpack, displayed via #xwayland, on #sway, in a #alpinelinux #lxd container, sharing the #wayland socket on my #alpinelinux host, which is also running #sway, on #wayland, with #xwayland disabled/not-installed.

Why? idk... :shrug:

Klaus Zimmermann :unverified:
5 days ago

Sort of noobish #question that has never really hit me before: how do you change your icon / widget theme from the command-line?

Usually I just copy the theme files to ~/ and choose the theme with lxappearance, but it seems that package isn't included in #AlpineLinux 3.18 (it is in testing). Huh.

Guess it's not a very magical thing in the end? But all answers I find searching around are specific to Ubuntu.

Stefano Marinelli
1 week ago

@gnutelephony i like the #AlpineLinux approach. It's similar to the BSD one.

Thomas Aldrian
1 week ago

#Gnome snapshot (the new camera app) is now available on #AlpineLinux and #postmarketOS

... Sorta. Might need to wait for the build server to catch up.

https://pkgs.alpinelinux.org/packages?name=snapshot

themadhatter
2 weeks ago

@das_menschy Everything works. Go for it. I’m running #alpinelinux for nearly a year now in my reused Thinkpad X1 Carbon Gen7, sold my Mac and still happy with it.

@nico do you agree? 😎

das menschy
2 weeks ago

Should I install #AlpineLinux on my Laptop with #ArchLinux? Are all the usual programs (like Firefox, Thunderbird/Evolution, Nextcloud clients) compilable with #musl #libc?

Thomas Liske
2 weeks ago

Meanwhile ifstate 1.9.0 is available in Alpine Linux edge.

https://gitlab.alpinelinux.org/alpine/aports/-/merge_requests/51613

#ifstate #alpinelinux

Joachim Wiberg
2 weeks ago

This longstanding issue with adduser creating disabled vs locked accounts has been going on for too long!

http://lists.busybox.net/pipermail/busybox/2023-September/090460.html

Iirc, almost 10 years ago, #AlpineLinux had enough and switched to useradd and groupadd because of this mess.

Antoine Martin
2 weeks ago

In other news, I've upgraded my laptop to #qubesos r4.2. Excited to try out the new #zfs driver, and I'm hoping #xen 4.17 supports my #thinkpad T14 Gen1 AMD a bit better. I've had the laptop for two years and it still feels like Qubes' AMD support is rocky.

That said, I've upgraded my Qubes #alpinelinux packages for r4.2. It looks like it works! I haven't tried the pipewire stuff, though. My Qubes system is heavily modified so who knows.

https://lab.ilot.io/ayakael/qubes-builder-alpine

Jakub Jirutka
2 weeks ago

I’ve just released a new version of alpine-make-vm-image, a script for building custom #AlpineLinux images for virtual machines, with exciting new features:

- Support for #UEFI (directly using the EFI stub, no legacy bootloader like Grub!)
- Support for #aarch64 (you can build an aarch64 image on an aarch64 system, or even on x86_64!)

https://github.com/alpinelinux/alpine-make-vm-image

socketwench
3 weeks ago
Jakub Jirutka
3 weeks ago

I hacked the latest Oracle Instant Client libraries (libocci.so and other crap) and SQL*Plus CLI (the most awful DB client ever), which are only distributed as binaries linked against glibc, to work on #musl libc and #AlpineLinux. It’s available in my https://github.com/jirutka/user-aports/. Packages: oracle-instantclient-oci, oracle-instantclient-sqplus, oracle-instantclient-dev etc.

APKBUILD: https://github.com/jirutka/user-aports/blob/master/user/oracle-instantclient/APKBUILD

[mdrights@pinephone:~]
3 weeks ago

I think I may go upgrading my #alpinelinux and #kali on my #lineage first, then go for #pmos.

#todo

\x1b orhun 👾
4 weeks ago

Found a really cool tool today!

🚀 **heh**: A terminal UI to edit bytes by the nibble ✨ written in #rustlang 🦀

⭐ GitHub: https://github.com/ndd7xv/heh

🐧 Packaged for #ArchLinux: https://archlinux.org/packages/extra/x86_64/heh/

🏔️ Packaged for #AlpineLinux: https://gitlab.alpinelinux.org/alpine/aports/-/merge_requests/51015

#linux #commandline #tui

Daniel Böhmer
4 weeks ago

@linuxtldr Why bother to install #Perl when it's preinstalled on basically every Linux distro? 😜

Seriously, nice article! Except for #AlpineLinux I know only distros that have Perl preinstalled. Installing #CPAN modules is much more of a challenge sometimes.

Yes, perlbrew is worth a mention. Also local::lib. Both provide a private space for CPAN modules so that system Perl by your OS can't be screwed up.

nmeum
4 weeks ago

Turns out: The #AlpineLinux logo can be easily plotted on a 2D pen plotter. Still very pleased with the resulting sticker on my x230.

Blue Alpine Linux sticker, created using a 2D pen plotter, on a ThinkPad x230.
Jakub Jirutka
1 month ago

If you still need old #Ruby 2.7 for some legacy project that you cannot update to Ruby 3.x for some reason, I have someting for you. I’ve ported Ruby 2.7 to the latest stable #AlpineLinux 3.18 and OpenSSL 3 (replaced the default openssl gem with the latest). Packages are available in my user-aports https://github.com/jirutka/user-aports, the main package is named ruby2.

Use at your own risk, Ruby 2.7 is unsupported, so there are unpatched security bugs.

chimo
1 month ago

I've done the switch to #alpinelinux and I've been having fun configuring stuff from scratch. I'm trying to keep things lean and mostly keyboard-driven. Hence posting from `tut`.

Lioh
1 month ago

Die Anleitung zur Installation von Alpine Linux mit Xfce wurde aktualisiert: https://linuxnews.de/alpine-linux-mit-xfce/

#alpinelinux #xfce #linux #desktop

Antoine Martin
1 month ago

Proud to share that the QubesOS template builder for Alpine Linux is working. Here is the repo for any QubesOS users who'd like to try it out:
https://lab.ilot.io/ayakael/qubes-builder-alpine

Go to releases for RPMs installable on Qubes.

There's still a lot to do. For example, they can't really be used for system appvms, but I've been using a manually built template for a year, and it's been great!

#qubesos #alpinelinux

Jakub Jirutka
1 month ago

I’ve updated the #deno package in #AlpineLinux to the latest version and moved it from testing to the community repository, so it will be included in the next stable release v3.19 (this autumn). It’s available for x86_64 and aarch64. #JavaScript

https://pkgs.alpinelinux.org/packages?name=deno

woodrat
1 month ago

@rm4 about 20 years ...it became a #hobby in #college when i was bored with my #business homework and #filesharing became limited in scope, for me ... a car wreck that broke my skull sophomore year really helped give me free time to learn ...it became my #career and i'm obsessed with it to this day #silverblue #voidlinux #alpinelinux #coreos #debian

#Linux

Jakub Jirutka
1 month ago

I need #MongoDB for one legacy project where I made the fatal mistake of using this piece of crap instead of a real database. The problem is that we’ve removed MongoDB from #AlpineLinux in v3.10 due to its license change. So I revitalised mongodb aport in my https://github.com/jirutka/user-aports. It’s the latest 4.x version (4.4.5), built for Alpine v3.18, pkgnames: mongodb4, mongodb4-shell. Use at your own risk.

@tdarb always nice to revive old laptops with #AlpineLinux. Have fun! :D

Jakub Jirutka
1 month ago

As you’d expect from me, my #Mastodon is running on #AlpineLinux. I’ve created a package for it: https://github.com/jirutka/user-aports/tree/master/user/mastodon.

Interesting fact: my “fat” container with Mastodon & Redis has 440 MiB in total (183 MiB is mastodon pkg w/ gems), their official docker image has 1.8 GiB!

Astro
1 month ago

#CCCamp23 learning: software projects are more eager to get into #nixpkgs rather than getting for example #AlpineLinux packages

Holger Jaekel
1 month ago

#GRASSGIS turns 40! 🤩
The GRASS-GIS package in #Alpinelinux testing is only 2 weeks old. Please try it out and give me feedback, either in the Alpine Issue Tracker or here.

https://pkgs.alpinelinux.org/packages?name=grass-gis

Bishop 👺
2 months ago

Alpine Linux è impossibile da installare. Gli installer grafici dovrebbero essere la norma.

#alpinelinux

\x1b orhun 👾
2 months ago

New #AlpineLinux package: **igrep** 🎉

🦀Interactive grep written in Rust (uses ripgrep as library)

🐧 Package: https://pkgs.alpinelinux.org/package/edge/testing/x86_64/igrep

⭐ GitHub: https://github.com/konradsz/igrep

#rustlang #interactive #grep #commandline #linux

nmeum
2 months ago

Go 1.21 has landed in Alpine Linux Edge. The new toolchain downloading feature has been disabled though.

#Golang #AlpineLinux #Go

Alpine Linux :alpine:
2 months ago

Alpine 3.15.10, 3.16.7, 3.17.5 and 3.18.3 released.

It contains fixes for openssl related CVEs:

- CVE-2023-2975
- CVE-2023-3446
- CVE-2023-3817

See: https://alpinelinux.org/posts/Alpine-3.15.10-3.16.7-3.17.5-3.18.3-released.html

#Alpine #AlpineLinux #cve #openssl

deltatux :donor:
2 months ago

@aburka@hachyderm.io It's not really the distro itself being lightweight but the desktop environment.

If you want absolute lightweight, consider
#AlpineLinux + #LXQT. LXQT is even more lightweight than #XFCE. Alpine doesn't take much resources because it's mainly built on top of #Busybox, but keep in mind that it uses musl for its C library so depending on what you're running, it has a very small incompatibility.

If Alpine doesn't work for you, then
#Debian + LXQT is pretty lightweight.

Jason Garber
2 months ago

This is very specific, but passing `-- headless=new` to #Chrome (Chromium, to be precise) v115 using #Capybara and #Selenium on #AlpineLinux running in #Docker is a recipe for pain.

Intermittent #RSpec system spec failures surfaced as anything from failed page navigations to obscure session errors. I _think_ the browser was crashing between spec setup and `visit`.

Removing `=new` and the intermittent failures appear to have ceased. “Solved” in an entirely unsatisfying manner. 🤦🏻‍♂️

#Ruby

nmeum
2 months ago

Also came up with an awful hack which compares the size of #Scheme FFI struct layout descriptions from scheme-bytestructures with the size of the modeled C struct as determined using `sizeof()` with a C compiler. Essentially, a minor sanity check for the bytestructure descriptors: https://paste.call-cc.org/paste?id=cb396b4ed3d533e2f0b66cdb56ee52322fd07936

While the script is certainly rather primitive, it actually found a few additional bugs in the #Guile libgit2 bindings. Sadly, upstream is inactive rn but these will be fixed in #AlpineLinux.

Stefano Marinelli
2 months ago

At #BSDCafe, but I like #Linux, too 🙂
(first ping of a remote gateway, networks bridged via #Zerotier)

#Proxmox #Virtualization #Containers #LXC #LXD #Alpine #AlpineLinux

A screenshot of Proxmox, with an Alpine Linux container pinging a remote gateway
Loki the Cat
2 months ago

Just heard that the top packager for #AlpineLinux, Alice "psykose", is stepping down. With her 13.8k commits, I'm wondering if her keyboard has any letters left on it! That's a lot of typing, even for a nine-lifer like me! 🐾 #keyboardwarrior #commitmentissues💻😹

https://linux.slashdot.org/story/23/07/31/1543254/the-most-prolific-packager-for-alpine-linux-is-stepping-away?utm_source=rss1.0mainlinkanon&utm_medium=feed

[mdrights@pinephone:~]
2 months ago

Although I love and trust #AnnasArchive , I am very cautious about the files downloaded from the url recommended by it.

Currently I have this plan of viewing pdf files based on my devices with me:

- #lineageos w/ upgrades (daily-using android phone)
- #alpinelinux on #pinephone w/ upgrades (not many personal traces)
- a VM on a Linux desktop
- a live OS

Looks the last option to be the balanced one between security and convenience.

any ideas?

Alpine Linux :alpine:
2 months ago

The #zenbleed vulnerability (CVE-2023-20593) has been patched in edge and stable versions v3.15-v3.18 in #AlpineLinux. Make sure that the amd-ucode package is installed so that you get ucode updates. For consumer CPUs, AMD will only provide updates later this year. The latest kernel version will automatically toggle the chicken bit if the relevant ucode upgrades have not been applied.

Stefano Marinelli
2 months ago

How-to install #Alpine #Linux in full ram with persistency

https://dataswamp.org/~solene/2023-07-14-alpine-linux-from-ram-but-persistent.html

#AlpineLinux is one of my favourite Linux distributions.

nmeum
2 months ago

It has been 0 days since Alpine's "run upstream tests for packaged software"-policy has discovered a miscompilation in GCC https://gcc.gnu.org/bugzilla/show_bug.cgi?id=110792 #AlpineLinux

Fossery Tech :linuxmint:
2 months ago

No offense, GNU fans. Please don't kill me

#GNU #GNUSlashLinux #Linux #AlpineLinux #FosseryTech

Wojak says: It's not Linux. It's GNU/Linux.
A random person: What about Alpine Linux?
Wojak can't figure out an answer and gets mad.

@gamingonlinux This is why Distributions like #AlpineLinux and #ChimeraLinux / @chimera_linux actively remove & replace #GNUtils and work to get #Linux built by #LLVM / #Clang instead of #GCC...

Even I do want to yeet tools out of my workflow...

But @ncommander went into the details re: #RMS!
https://www.youtube.com/watch?v=R2SKenHRhMg

@lunaa @yura @torvalds I know...

There's a reason Distros like #AlpineLinux, #ChimeraLinux and almost all #embedded systems using #Busybox or #Toybox want to get rid of #glibc if not replace it with something like #uClinux, #musl,or another #libc...

Because glibc bricking stuff with minor updates kills any #CCSS and any non-#FLOSS that can't be recompiled.

And what RMS et. al. may see as intentional, I think is the biggest issie that prevents #Linux from dominating #Desktop|s!

Ariadne Conill 🐰
4 months ago

The #wolfi GNU/Linux distribution is going on tour, with my good friend @eddiezane showing it off and teaching people how to use our modern take on GNU/Linux, which takes concepts from #AlpineLinux, Embedded Linux and traditional GNU/Linux distributions to create a compelling and composable distribution for the cloud-native world.

Find a growing list of cities on our discussion board: https://github.com/orgs/wolfi-dev/discussions/2238

Natanael Copa
5 months ago

#alpinelinux 3.18.0 is out!

- Linux kernel 6.1 – with signed modules
- musl 1.2.4 – with TCP DNS
- Python 3.11
- Ruby 3.2
- Node.js (current) 20.1
- Rust 1.69
- Go 1.20
- GNOME 44
- KDE Plasma 5.27
- Unattended installs via tiny-cloud

https://www.alpinelinux.org/posts/Alpine-3.18.0-released.html

postmarketOS
5 months ago

Podcast episode 30 is out now. The creator of Alpine Linux @ncopa joins us to talk about:

* Alpine's origins in Gentoo
* Why apk2 is so fast
* Plans for making apk3 even faster
* What's missing in Alpine for reproducible builds
* Going from openssl to libressl and back
* What he would do if he didn't work on Alpine

https://cast.postmarketos.org/episode/30-Interview-Natanael-Copa-Alpine-Linux/

#alpinelinux

Alpine Linux :alpine:
6 months ago

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

#AlpineLinux

@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

Aral Balkan
7 months ago

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.

CC @martijnbraam @alpinelinux

#NodeJS #postmarketOS #musl #alpineLinux #arm #arm64 #helpWanted

... 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!

Aral Balkan
8 months ago

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

me@alpinelinux_3.17$ apk search -v fetch scripts
...
arch-install-scripts-27-r0 - Scripts to aid in installing Arch Linux
...

lol wait wuuuuut

#alpinelinux

@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

#linux #alpine

Alpine Linux :alpine:
10 months ago

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

#AlpineLinux

alpine
10 months ago

alpine linux sudo

# apk add sudo

# echo '%wheel ALL=(ALL) ALL' > /etc/sudoers.d/wheel

# adduser <USER> wheel

#alpinelinux #linux #sudo #bash #shell

alpine
10 months ago

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

#xfce #alpinelinux #linux #i3wm #i3

alpine
10 months ago

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

#alpinelinux #podman #docker #linux #containers

alpine
10 months ago

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

#alpinelinux #podman #docker #linux #containers

Daniel Isaksen
10 months ago

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