2024-01-24.log

minutejosch: oh, that looks neat, thanks00:17
- eibachd (QUIT: Ping timeout: 264 seconds) (~eibachd@p200300dcf7353e003c89a2a1dfdf3d3f.dip0.t-ipconnect.de)00:31
+ eibachd (~eibachd@p200300dcf7353e00ac0c43a5b251f98d.dip0.t-ipconnect.de)00:31
- murphnj (QUIT: Quit: Leaving) (~murph@ool-457bb02e.dyn.optonline.net)00:45
+ Gooberpatrol66 (~Gooberpat@user/gooberpatrol66)00:54
- mjw (QUIT: Ping timeout: 256 seconds) (~mjw@gnu.wildebeest.org)01:03
+ mjw (~mjw@gnu.wildebeest.org)01:22
- eibachd (QUIT: Ping timeout: 276 seconds) (~eibachd@p200300dcf7353e00ac0c43a5b251f98d.dip0.t-ipconnect.de)02:02
+ eibachd (~eibachd@p200300dcf7353e00482d1fcddf576667.dip0.t-ipconnect.de)02:02
- Ar|stote|is (QUIT: Quit: https://quassel-irc.org - Chat comfortably. Anywhere.) (~linx@149.210.8.201)02:23
+ Ar|stote|is (~linx@149.210.8.201)02:25
- arminweigl (QUIT: Ping timeout: 264 seconds) (~arminweig@sourcehut/user/arminweigl)02:56
+ arminweigl (~arminweig@sourcehut/user/arminweigl)02:56
- mjw (QUIT: Ping timeout: 264 seconds) (~mjw@gnu.wildebeest.org)04:01
+ bkeys (~Thunderbi@45.134.140.153)04:18
+ Twodisbetter (2cc0e4ea1c@irc.cheogram.com)07:19
- eibachd (QUIT: Ping timeout: 256 seconds) (~eibachd@p200300dcf7353e00482d1fcddf576667.dip0.t-ipconnect.de)07:26
+ eibachd (~eibachd@2a01:599:301:8878:bc96:322c:969a:1b4d)07:30
- eibachd (QUIT: Read error: Connection reset by peer) (~eibachd@2a01:599:301:8878:bc96:322c:969a:1b4d)07:41
+ eibachd (~eibachd@p200300dcf7353e0057b77d32ed50f6a7.dip0.t-ipconnect.de)07:41
- eibachd (QUIT: Ping timeout: 246 seconds) (~eibachd@p200300dcf7353e0057b77d32ed50f6a7.dip0.t-ipconnect.de)07:50
+ eibachd (~eibachd@2a01:599:301:8878:bc96:322c:969a:1b4d)07:50
- Gooberpatrol66 (QUIT: Ping timeout: 256 seconds) (~Gooberpat@user/gooberpatrol66)07:50
- eibachd (QUIT: Ping timeout: 256 seconds) (~eibachd@2a01:599:301:8878:bc96:322c:969a:1b4d)09:05
+ eibachd (~eibachd@2a01:599:310:e284:8140:9682:c56d:acdd)09:10
truckI have used ly. It works.  (I don't see the need for login managers myself, but something I had insisted on installing one, so I chose that one (:  )09:33
- klardotsh (QUIT: Ping timeout: 264 seconds) (~klardotsh@c-67-170-115-80.hsd1.wa.comcast.net)09:55
aperezdcoho, I didn't know about ly, looks like it may do for me, thanks for the mention10:03
- eibachd (QUIT: Read error: Connection reset by peer) (~eibachd@2a01:599:310:e284:8140:9682:c56d:acdd)10:38
+ eibachd (~eibachd@p200300dcf7353e00c12b94302ccdc6ee.dip0.t-ipconnect.de)10:38
- eibachd (QUIT: Ping timeout: 264 seconds) (~eibachd@p200300dcf7353e00c12b94302ccdc6ee.dip0.t-ipconnect.de)10:43
+ eibachd (~eibachd@2a01:599:310:e284:8140:9682:c56d:acdd)10:43
- buckket (QUIT: Quit: buckket) (~buckket@vps.buckket.org)11:05
+ buckket (~buckket@vps.buckket.org)11:06
- romi (QUIT: Changing host) (bd30729973@2a03:6000:1812:100::12a5)11:16
+ romi (bd30729973@user/romi)11:16
- qbit (QUIT: Remote host closed the connection) (~qbit@mail.suah.dev)11:26
+ qbit (~qbit@mail.suah.dev)11:28
vkoskivI just learned about systemd-nspawn. Handy, but I'm starting to see why some people dislike how many things systemd does11:52
joschvkoskiv: are you running it as root? last time i looked you needed superuser privileges to spawn a container11:59
- Twodisbetter (QUIT: Ping timeout: 246 seconds) (2cc0e4ea1c@irc.cheogram.com)11:59
+ f_[xmpp] (fffdb90022@fases/developer/funderscore)12:03
vkoskivYep12:08
vkoskivI wanted to put netcat on my 486 gentoo machine, but the machine itself is too slow to compile anything. So I spawned a container using the image of the 486's hard disk, and built a binary package there12:09
vkoskivI just copied it over and invoked emerge --usepkgonly to install it on the 486. It is doing it, very slowly :D12:09
vkoskiv(To be fair, it's also executing plan B at the same time, copying a big file over scp)12:10
joschah okay -- for those things i usually use qemu and give it the disk to boot from12:10
vkoskivThe fact that a recently EOL'd linux kernel from 2017 even runs on a 486 with 32MB of RAM is mighty impressive, IMO.12:10
vkoskivjosch: That was my first attempt, but I couldn't get networking to work. I'm sure there is a way, but I only put the specific NIC driver I needed in the kernel, and I can't be bothered to decipher qemu docs12:11
josch:)12:11
vkoskivI loop mounted the system volume, tried chroot, that didn't work, so then I learned about systemd-nspawn12:11
vkoskiv(--boot also makes the network not work, so I just launched a non-boot container)12:12
vkoskivI think --boot assumes the container is also running systemd? Not sure12:12
vkoskivAnd netcat because it avoids the overhead of having to encrypt and potentially compress data12:13
vkoskivI'll be happy if this container emerge setup works, I can finally install new packages on that box without having to dig up the thinkpad I was using for this when I set it all up12:14
vkoskivHah, emerge just ran for like 30 minutes, only to tell me superuser access is required12:34
- f_[xmpp] (QUIT: Ping timeout: 252 seconds) (fffdb90022@fases/developer/funderscore)13:11
- cobra (QUIT: Ping timeout: 246 seconds) (~cobra@user/Cobra)13:18
+ cobra (~cobra@user/Cobra)13:27
+ murphnj (~murph@ool-457bb02e.dyn.optonline.net)13:31
aperezdcvkoskiv: I find systemd-nspawn quite reasonable, and at least it's a separate program so it does not add bloat to the main systemd daemon13:37
vkoskivAh, I thought it was part of systemd itself13:37
aperezdcand it saves me from having to install docker or other similar more enterprisey thing13:38
aperezdcit gets the job done for a "chroot with actual containerization", without needing extra tools13:38
vkoskivYeah, I just wanted a nice chroot, and that was already installed on my system. Very handy13:38
aperezdcah, and indeed --boot is intended for system images which run a pid 1 daemon (sysvinit, systemd, etc)13:39
aperezdcif you need/want something even more barebones, which does not use any systemd tooling, util-linux uncludes "unshare" and "nsenter"13:41
aperezdcmmh, or bubblewrap/bwrap13:41
vkoskivI have some gentoo init in that image, and --boot made it get stuck soon after detecting network stuff. Worked fine without --boot13:42
aperezdcI don't remember the details, but --boot makes some assumptions which probably don't hold with openrc (because gentoo still uses openrc, iirc)13:43
truckso, what, leonart couldn't deal with podman not being his and he made yet another container system?14:02
+ mjw (~mjw@gnu.wildebeest.org)14:08
+ Gooberpatrol66 (~Gooberpat@user/gooberpatrol66)14:09
sknebelsystemd-nspawn significantly predates podman14:10
- f_ (QUIT: Ping timeout: 252 seconds) (~f_@fases/developer/funderscore)14:35
+ f_ (~f_@fases/developer/funderscore)14:45
joschyes, the first version of systemd-nspawn appeared in 2011 while the first podman commit is from 2017. What predates both is lxc which was created in 2008 and using lxc you can also do this to get an unshared user namespace chroot without superuser privileges: lxc-usernsexec -- lxc-unshare -s 'MOUNT|PID|UTSNAME|IPC' -- /usr/sbin/chroot /path/to/rootfs /bin/bash14:48
joschnearly at the same time (2009) we have the unshare utility getting added to util-linux but for the most time that utility was missing a bunch of interesting options to map uids and gids automatically. And in contrast to lxc, podman or systemd-nspawn it doesn't give you a system that has useful things like /sys and /proc and /dev mounted.14:54
- mjw (QUIT: Ping timeout: 260 seconds) (~mjw@gnu.wildebeest.org)15:38
+ mjw (~mjw@gnu.wildebeest.org)15:51
+ Twodisbetter (2cc0e4ea1c@irc.cheogram.com)16:35
- Twodisbetter (QUIT: Quit: Gateway shutdown) (2cc0e4ea1c@irc.cheogram.com)17:04
- qbit (QUIT: Remote host closed the connection) (~qbit@mail.suah.dev)17:08
+ qbit (~qbit@mail.suah.dev)17:09
- mjw (QUIT: Ping timeout: 268 seconds) (~mjw@gnu.wildebeest.org)17:25
- eibachd (QUIT: Read error: Connection reset by peer) (~eibachd@2a01:599:310:e284:8140:9682:c56d:acdd)17:34
+ eibachd (~eibachd@p200300dcf7353e0004c4ec631bb6ae43.dip0.t-ipconnect.de)17:34
+ Twodisbetter (~2disbette@scarlet.mboa.dev)17:48
- Twodisbetter (QUIT: Client Quit) (~2disbette@scarlet.mboa.dev)17:48
+ Twodisbetter (2cc0e4ea1c@scarlet.mboa.dev)17:51
- Twodisbetter (QUIT: Quit: Gateway shutdown) (2cc0e4ea1c@scarlet.mboa.dev)18:00
+ vagrantc (~vagrant@2600:3c01:e000:21:7:77:0:20)18:01
+ Twodisbetter (2cc0e4ea1c@irc.cheogram.com)18:03
sevanSaw this about the OpenWRT birthday. They're looking to build a new open hardware router potentially based around the banana pi. Sharing since it's about open hardware & Lukas asked about interest in the 1u server https://arstechnica.com/gadgets/2024/01/openwrt-now-20-years-old-is-crafting-its-own-future-proof-reference-hardware/18:13
+ f_[xmpp] (fffdb90022@fases/developer/funderscore)18:27
minutesevan: yeah, quite interesting18:28
- eibachd (QUIT: Ping timeout: 264 seconds) (~eibachd@p200300dcf7353e0004c4ec631bb6ae43.dip0.t-ipconnect.de)18:38
+ eibachd (~eibachd@p200300dcf7353e004bb1f166d8bcc5c6.dip0.t-ipconnect.de)18:39
+ klardotsh (~klardotsh@c-67-170-115-80.hsd1.wa.comcast.net)19:01
+ mjw (~mjw@gnu.wildebeest.org)19:38
- eibachd (QUIT: Ping timeout: 276 seconds) (~eibachd@p200300dcf7353e004bb1f166d8bcc5c6.dip0.t-ipconnect.de)20:24
+ eibachd (~eibachd@p200300dcf7353e008c6cf0a4327ab5c3.dip0.t-ipconnect.de)20:24
- vagrantc (QUIT: Quit: leaving) (~vagrant@2600:3c01:e000:21:7:77:0:20)21:06
+ vagrantc (~vagrant@2600:3c01:e000:21:7:77:0:50)21:12
- mjw (QUIT: Ping timeout: 256 seconds) (~mjw@gnu.wildebeest.org)21:21
+ mjw (~mjw@gnu.wildebeest.org)21:22
- skipwich (QUIT: Read error: Connection reset by peer) (~skipwich@user/skipwich)21:25
+ skipwich (~skipwich@user/skipwich)21:28
- eibachd (QUIT: Ping timeout: 264 seconds) (~eibachd@p200300dcf7353e008c6cf0a4327ab5c3.dip0.t-ipconnect.de)22:23
+ eibachd (~eibachd@p200300dcf7353e00481b860ed5c57452.dip0.t-ipconnect.de)22:25
- nocko (QUIT: Ping timeout: 260 seconds) (~nock@user/nocko)22:32
- cwebber (QUIT: Quit: crossing the threshold of Lugonu's domain) (~Christine@user/cwebber)22:46
+ cwebber (~Christine@user/cwebber)22:51
- vagrantc (QUIT: Quit: leaving) (~vagrant@2600:3c01:e000:21:7:77:0:50)23:33

Generated by irclog2html.py 2.17.2 by Marius Gedminas - find it at https://mg.pov.lt/irclog2html/!