惯性聚合 高效追踪和阅读你感兴趣的博客、新闻、科技资讯
阅读原文 在惯性聚合中打开

推荐订阅源

P
Proofpoint News Feed
T
The Blog of Author Tim Ferriss
aimingoo的专栏
aimingoo的专栏
M
MIT News - Artificial intelligence
N
Netflix TechBlog - Medium
Y
Y Combinator Blog
B
Blog RSS Feed
H
Help Net Security
Blog — PlanetScale
Blog — PlanetScale
Vercel News
Vercel News
Google DeepMind News
Google DeepMind News
Microsoft Security Blog
Microsoft Security Blog
G
Google Developers Blog
OSCHINA 社区最新新闻
OSCHINA 社区最新新闻
博客园 - 司徒正美
L
LangChain Blog
IT之家
IT之家
F
Fortinet All Blogs
V
V2EX
C
Check Point Blog
The Cloudflare Blog
博客园_首页
阮一峰的网络日志
阮一峰的网络日志
A
About on SuperTechFans

AUR Newest Packages

AUR (en) - linuxqq-clipsync-git AUR (en) - libtslitex-git AUR (en) - libtslitex-git AUR (en) - carton-appimage AUR (en) - veila-git AUR (en) - veila-bin AUR (en) - vigil-baseline AUR (en) - byedroid AUR (en) - neovim-base16-git AUR (en) - pirata AUR (en) - rpi-imager-git-non-root AUR (en) - python-fastapi-sso AUR (en) - tmux-ai-titles AUR (en) - zeed-bin AUR (en) - bclone-bin AUR (en) - dwl-git-azerty AUR (en) - auggie-bin AUR (en) - libspatialaudio-git AUR (en) - libspatialaudio AUR (en) - miniupnpd-iptables-legacy AUR (en) - miniupnpd-nft AUR (en) - jeeves-bin AUR (en) - opennow AUR (en) - rotki AUR (en) - kapi-bin AUR (en) - classfi-bin AUR (en) - classfi-git AUR (en) - classfi AUR (en) - giff-git AUR (en) - budget-tracker-bin
AUR (en) - docker-rootless-extras
2026-06-04 · via AUR Newest Packages

the-k commented on 2026-05-19 08:20 (UTC)

stasadev commented on 2026-05-17 19:49 (UTC)

@the-k, thank you for the extra details. I missed gvisor-tap-vsock in the upstream release notes, but I've switched to it now and it works fine for me.

cat > ~/.config/systemd/user/docker.service.d/override.conf << 'EOF'
[Service]
Environment="DOCKERD_ROOTLESS_ROOTLESSKIT_NET=gvisor-tap-vsock"
EOF

reinstalling slirp4netns doesn't change anything. You probably didn't have it installed at all (which would be the case if it was a fresh install of this package), or the installed version was ancient, corrupted or your setup somehow overrode the default configuration.

The reason slirp4netns was removed is that I use aconfmgr-git (a configuration manager for Arch, similar to the NixOS approach), and since it wasn't listed as an explicit dependency, it got removed during aconfmgr apply.

the-k commented on 2026-05-17 17:22 (UTC) (edited on 2026-05-19 13:39 (UTC) by the-k)

@stasadev, normally, reinstalling slirp4netns doesn't change anything. You probably didn't have it installed at all (which would be the case if it was a fresh install of this package), or the installed version was ancient, corrupted or your setup somehow overrode the default configuration.

I can reproduce the problem with pasta:

[rootlesskit:parent] error: failed to setup network &{logWriter:0x2165643aae50 binary:pasta mtu:65520 ipnet:0x2165642fca20 disableHostLoopback:true enableIPv6:false ifname:tap0 infoMu:{w:{_:{} mu:{state:0 sema:0}} writerSem:0 readerSem:0 readerCount:{_:{} v:0} readerWait:{_:{} v:0}} implicitPortForwarding:true info:<nil> feat:0x2165643aef1f}: pasta failed with exit code 1:
--stderr will be dropped soon
Dual stack forward, but IPv6 not enabled
Unable to add rule TCP [*]:1-32767  =>  1-32767  (best effort) (auto-scan)
[rootlesskit:child ] error: EOF

However, this seems to be a bug in passt/RootlessKit/Docker, not in this package.

The reason why I moved slirp4netns to optional dependencies is that Docker now supports gvisor-tap-vsock driver, which is embedded in RootlessKit v3, and Docker falls back to it when no other suitable driver is available. So technically, this package no longer requires any external driver and this package works exactly as the upstream intends. I understand that this UX isn't ideal in your situation, but since PKGBUILD doesn't have anything akin to Debian's Recommends, I don't have much choice if I don't wanna force a potentially useless dependency upon all users.

stasadev commented on 2026-05-17 15:41 (UTC) (edited on 2026-05-17 19:31 (UTC) by stasadev)

slirp4netns got moved to an optional dependency in 29.5.0-1. If you don't explicitly set DOCKERD_ROOTLESS_ROOTLESSKIT_NET, the script uses the first available backend.

I already had passt installed, so it picked pasta, which failed for me with:

Cannot connect to the Docker daemon at unix:///run/user/1000/docker.sock. Is the docker daemon running?

I had to reinstall slirp4netns and force it as default to avoid issues if the upstream script or packaging changes:

cat > ~/.config/systemd/user/docker.service.d/override.conf << 'EOF'
[Service]
Environment="DOCKERD_ROOTLESS_ROOTLESSKIT_NET=slirp4netns"
EOF

the-k commented on 2026-05-15 13:07 (UTC)

I'm aware of version 29.5.0, but it currently doesn't work for me with Docker 29.4.3. I'll wait for Arch to release Docker 29.5.0 and then try again.

viggy96 commented on 2026-02-06 03:16 (UTC) (edited on 2026-02-06 03:17 (UTC) by viggy96)

I get the following error trying to install.

==> ERROR: install file (docker-rootless-extras.install) does not exist or is not a regular file.

ThePirate42 commented on 2025-06-08 01:01 (UTC)

Instead of telling to use DOCKER_HOST to give the client the location of the socket, wouldn't it be better to suggest using docker contexts? They are less invasive, and especially work better in contexts where ~/.bashrc or equivalent files aren't sourced (example, docker commands started by the vscode extension).

the-k commented on 2025-02-21 10:45 (UTC)

@Rodancoci, could you please provide more information? Why is it necessary?

Rodancoci commented on 2025-02-21 00:43 (UTC)

Missing debugedit as a make dependency.

snale commented on 2023-03-07 22:52 (UTC)

Hey, I had to modify the $MAINPID patch to silence some warnings in the systemd user daemon:

commit b401915a78b80e8be093f536dda3f4aeb41ffaf6 (HEAD -> master)
Author: Sebastián Claudio Nale <sebinale@gmail.com>
Date:   Tue Mar 7 19:43:18 2023 -0300

    Fix `$MAINPID` patch.

diff --git a/PKGBUILD b/PKGBUILD
index 9d52d62..ce332e5 100644
--- a/PKGBUILD
+++ b/PKGBUILD
@@ -39,7 +39,7 @@ package() {
     head -n-1 | \
     sed 's/^[[:space:]]*//' | \
     sed 's|$BIN|/usr/bin|' | \
-    sed 's|\$MAINPID|$MAINPID|' | \
+    sed 's|\\$MAINPID|$MAINPID|' | \
     sed 's| $DOCKERD_ROOTLESS_SH_FLAGS||' \
     > "$pkgdir/usr/lib/systemd/user/docker.service"