minute | josch: oh, that looks neat, thanks | 00: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 | |
truck | I 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 | |
aperezdc | oho, I didn't know about ly, looks like it may do for me, thanks for the mention | 10: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 | |
vkoskiv | I just learned about systemd-nspawn. Handy, but I'm starting to see why some people dislike how many things systemd does | 11:52 |
josch | vkoskiv: are you running it as root? last time i looked you needed superuser privileges to spawn a container | 11:59 |
- Twodisbetter (QUIT: Ping timeout: 246 seconds) (2cc0e4ea1c@irc.cheogram.com) | 11:59 | |
+ f_[xmpp] (fffdb90022@fases/developer/funderscore) | 12:03 | |
vkoskiv | Yep | 12:08 |
vkoskiv | I 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 there | 12:09 |
vkoskiv | I just copied it over and invoked emerge --usepkgonly to install it on the 486. It is doing it, very slowly :D | 12:09 |
vkoskiv | (To be fair, it's also executing plan B at the same time, copying a big file over scp) | 12:10 |
josch | ah okay -- for those things i usually use qemu and give it the disk to boot from | 12:10 |
vkoskiv | The 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 |
vkoskiv | josch: 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 docs | 12:11 |
josch | :) | 12:11 |
vkoskiv | I loop mounted the system volume, tried chroot, that didn't work, so then I learned about systemd-nspawn | 12:11 |
vkoskiv | (--boot also makes the network not work, so I just launched a non-boot container) | 12:12 |
vkoskiv | I think --boot assumes the container is also running systemd? Not sure | 12:12 |
vkoskiv | And netcat because it avoids the overhead of having to encrypt and potentially compress data | 12:13 |
vkoskiv | I'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 up | 12:14 |
vkoskiv | Hah, emerge just ran for like 30 minutes, only to tell me superuser access is required | 12: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 | |
aperezdc | vkoskiv: I find systemd-nspawn quite reasonable, and at least it's a separate program so it does not add bloat to the main systemd daemon | 13:37 |
vkoskiv | Ah, I thought it was part of systemd itself | 13:37 |
aperezdc | and it saves me from having to install docker or other similar more enterprisey thing | 13:38 |
aperezdc | it gets the job done for a "chroot with actual containerization", without needing extra tools | 13:38 |
vkoskiv | Yeah, I just wanted a nice chroot, and that was already installed on my system. Very handy | 13:38 |
aperezdc | ah, and indeed --boot is intended for system images which run a pid 1 daemon (sysvinit, systemd, etc) | 13:39 |
aperezdc | if you need/want something even more barebones, which does not use any systemd tooling, util-linux uncludes "unshare" and "nsenter" | 13:41 |
aperezdc | mmh, or bubblewrap/bwrap | 13:41 |
vkoskiv | I have some gentoo init in that image, and --boot made it get stuck soon after detecting network stuff. Worked fine without --boot | 13:42 |
aperezdc | I 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 |
truck | so, 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 | |
sknebel | systemd-nspawn significantly predates podman | 14:10 |
- f_ (QUIT: Ping timeout: 252 seconds) (~f_@fases/developer/funderscore) | 14:35 | |
+ f_ (~f_@fases/developer/funderscore) | 14:45 | |
josch | yes, 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/bash | 14:48 |
josch | nearly 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 | |
sevan | Saw 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 | |
minute | sevan: yeah, quite interesting | 18: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.3 by Marius Gedminas - find it at https://mg.pov.lt/irclog2html/!