libera/#devuan/ Saturday, 2021-06-26

uncloudedhi.  70-persistent-net.rules isn't renaming my interfaces.  dmesg says "Error changing net interface name eth0 to amt: Device or resource busy", which suggests something is bringing up the interfaces before udev renames them?00:36
uncloudednetwork/interfaces has "auto br0" but I tried reproducing the problem on a guest with a bridge and it works there.  the only difference seems to be "IPv6: ADDRCONF(NETDEV_UP" happens before the rename in the problem system00:38
uncloudedwhere should I look next?00:38
uncloudedsorry, i forgot to say it's using sysvinit00:41
rwpHi unclouded.  Does your "cat /proc/cmdline" show any net options?  What does that line say?00:53
rwpunclouded, I'll also note that I have seen some weirdness with things there too but don't perfectly understand it myself.  But the cmdline info will help others to help.00:54
rwpSince you mention "auto br0" I assume you are using "ifupdown" to configure the network (I do too) and that you have a bridge configured (possibly for KVM guests).00:55
rwpIn which case it would also be useful to know what your /etc/network/interfaces (possibly .d/whatever) says to configure both br0 and the interfaces bridged to it.00:56
uncloudedhi rwp.  /proc/cmdline was vanilla initially.  it now has net.ifnames=1.  yes, definitely using ifupdown.  network/interfaces is fairly unusual apart from the bridge.  can I post multi-line here?01:06
buZzfeel free to use paste.debian.net for multiline :)01:09
uncloudedthanks buZz.  here is the network/interfaces: http://paste.debian.net/1202417/01:11
uncloudedinterfaces.d/ is empty01:12
uncloudedthe system does use AoE but the aoe module seems to load after the "Error changing net interface name" messages01:14
uncloudedit also uses mvsas, and takes a good 20 seconds to detect all disks, could that be an issue?  the system I tried to reproduce the issue on finishes its disks in 1 second01:16
rwpunclouded, I have "iface eth0 inet manual" in mine.  Suggest adding that for your three eth0, eth1, eth2 interfaces to ensure that other things like NM do not grab them.01:24
rwpNot sure that is "the" problem though.  Perhaps just defensive programming.  But seems like a good addition.01:25
rwpI have the same bridge_stp, bridge_fd, bridge_maxwait configuration as you.  So that seems good from my viewpoint.01:25
rwpunclouded, I am uncertain of the correct combination of net.ifnames coupled with /etc/udev/ net persist rules.  That's where I have had weirdness before myself.01:26
uncloudedok, I'll try that thank you.  I'm also going to try disabling IPv6, wondering if its auto-configuration would raise the interfaces before udev tries to rename01:26
rwpFor my own systems I have net.ifnames=0 along with the legacy net persist udev rules.01:27
uncloudedI think the default might be net.ifnames=1 but I was just being explicit after reading a script somewhere01:27
rwpAnd unfortunately I must run afk for a while.  Good luck!01:28
uncloudeddoes that system rename interfaces ok with net.ifnames=0?01:28
uncloudedthanks!01:28
ShorTieis no net.ifnames=001:36
uncloudedhi ShorTie, does udev rename interfaces ok that way?01:38
uncloudedwhat part of the boot process would bring up interfaces before udev?  I've got ipv6.disable=1 now and tried net.ifnames=0 but still the same: "Error changing net interface name" "Device or resource busy"01:50
uncloudedif I take an interface down with "ifconfig eth0 down" and then "udevadm test --action=add /sys/class/net/eth0" then it renames the interface, so I guess it's not a problem with the rules01:51
rrqunclouded: but your br0 setup seems to want the name eth0 ?02:13
* rrq should maybe read more backlog02:14
uncloudedyes, that's so I can get back in.  if br0 breaks then I hope it's because the interfaces have now been renamed02:14
uncloudedand then I'll have to visit the machine in person02:15
uncloudedthere is another odd thing: "udevadm info --export --query=property /sys/class/net/eth0" seems to show "ID_NET_NAME_ONBOARD='eno1'" for *both* of the interfaces on the mainboard02:18
uncloudedbut hopefully that's not important since 70-persistent-net.rules only uses the MAC address to match (and renaming works if i take down an interface by hand)02:19
uncloudedwhat would cause the interfaces to be up before udev tries to rename them?  IPv6 (and thus autoconf) is disabled now, to no avail02:20
rrqdo you run any network management tool eg wicd or network-manager?02:23
uncloudedno, just /etc/network/interfaces with static IPs02:27
rwpCould you also pastebin your "ip addr show" information too?02:27
rwpBecause it seems that you want ethX style names and are getting ethX style names, right?02:28
rwpSo the only problem is error messages at startup?  Is that the only issue?  Otherwise things are resulting in an okay result?02:28
uncloudedI wanted predictable names (eth0, eth1 and eth2 don't refer to the same devices on every boot) but to get them I've created names such as 'gbe' in the persistent rules02:30
uncloudedhere is the output of "ip addr show": http://paste.debian.net/1202437/02:30
uncloudedand here is /etc/udev/rules.d/70-persistent-net.rules: http://paste.debian.net/1202438/02:31
rwpSo the problem gets down to /etc/udev/rules.d/70-persistent-net.rules having configured renamed devices but not having the effect of renaming to those names?02:32
uncloudedthe :bc MAC is commented out so that br0 comes up even if the others are renamed properly02:32
uncloudedduring boot, udev is trying to rename interfaces according to 70-persistent-net.rules but emitting "Error changing net interface name" "Device or resource busy"02:33
rwpIt confused me that your /etc/network/interfaces file used the ethX names instead of gbeX names as you wanted.02:34
uncloudedyes, sorry.  I've changed thing around a bit trying to debug.  br0 refers to those just so I can get in via SSH even if renaming begins working02:36
rwpMost of my bare metal systems have a br0 bridge set up so that they can host KVM guests.  So the bridge setup feels very normal to me.02:38
rwpI am not well versed on the details of how the device renaming works.  Sorry.  Hoping someone else will be able to help.  But can try to be a sounding board for ideas.02:38
rrqhave you verified that the uevent for the mainboard interfaces don't provide the same "address"02:39
uncloudedme too, br0 is for KVM guests02:40
uncloudedI didn't think it's a problem with the MAC addresses since if I manually take an interface down once is has booted and then invite udev to rename the interfaces then it works02:41
uncloudedI think the issue is that the interfaces are in the UP state when udev tries to rename during boot, so renaming fails02:41
rwpDo you have the "eudev" package installed?  Or "udev"?  I expect to see "eudev" there.02:42
uncloudedyes, it's eudev02:42
uncloudedhere is the part of dmesg that shows the rename fault during boot: http://paste.debian.net/1202439/02:43
rwpThat error resulted when using net.ifnames=1 ?  Just trying to sort out the details.02:45
uncloudedwith both net.ifnames=0 and net.ifnames=102:45
uncloudednet.ifnames=1 for that particular paste02:46
rwpWith both?  Hmm...  I would expect that with net.ifnames=1 it would try to rename to the enp9s25 types of names ignoring /etc/udev/...net-persist rules.  But I do not know this very well.02:47
rwpI'm re-reading https://wiki.debian.org/NetworkInterfaceNames again now...02:48
uncloudedI'm a bit lost, but from what I read,  net.ifnames=0 causes systemd to leave kernel names alone and net.ifnames=1 lets it rename them02:48
uncloudednot that I have systemd on this system of course! :)02:49
rwpWell...  We are here in #devuan so we don't need to worry about systemd itself here.  Just the eudev fork from it.02:49
rrqit looks like renaming has worked during pre-pivot but left /sys/class/net/eth0 (etc) in the tree and then that causes a post-pivot complaint...?02:50
uncloudedinterestingly, boting with ifnames=0 causes one less error message in dmesg: http://paste.debian.net/1202440/02:51
uncloudedthough the interface is still not renamed (they're still eth0, eth1 and eth2 once I ssh in)02:51
rwpDo you have console access to this system?  Or is it remote?  And if remote is it bare metal or a VM?02:52
rwpJust read that net.ifnames=0 does not override 70-persistent-net.rules rules.02:53
uncloudedconsole access is in another room, so I'm using ssh from a bigger monitor.  it's bare metal02:53
rwpBut you can get to it if needed.  Oh good.  Whew!  I hate needing to drive to the data center an hour away!02:54
uncloudedyes, I read similar.  to postpone the problems when users who have upgraded have to switch from their custom interface names, rewrite firewall rules, etc.02:55
unclouded:O  thankfully I can get to it!  it's just cold in that room and the keyboard is horrible02:55
rwpI understand.  At one client site where it is really frosty in front I always move the console cart to the rear where the heat from the servers makes it bearable. :-)02:56
uncloudedrrq: how would I check for that?  /sys/class/net/ shows "br0  eth0  eth1  eth2  lo" post-pivot02:57
rwpI am re-reading /usr/share/doc/eudev/NEWS.Debian.gz where it says 70-persistent-net.rules is deprecated "by Debian 10".  Doesn't "by" mean "before"?  Feels ambiguous.02:58
uncloudedis the intent that 70-persistent-net.rules is deprecated in Devuan too?  I just assumed not because there is no systemd to rename interfaes without it03:02
rwpI don't know Devuan's plans.  But it seems to me that the networking issues are mostly separate from the systemd issues.03:03
rwpAnd things are entangled because udev is forked into eudev out of the systemd source code base.  Therefore there may be some coupling regardless of intentions.03:04
masonunclouded: It's not just systemd that renames interfaces. Anything with udev/eudev.03:05
rwpI read that updates to 70-persistent-net.rules require updating the initramfs.  I did not realize that was pushed into the initrd.03:05
masonunclouded: For instance, Void also renames interfaces, and they use eudev but no systemd.03:05
rrqunclouded: right. I had wrong idea.03:05
rwpVoid uses runit as an init.  Just to note.03:06
rwpMy previous weirdness may have been due to not knowing that I needed to rebuild the initramfs after modifying 70-persistent-net.rules before.  That could explain much.03:07
uncloudedI've been "update-initramfs -u" before every reboot just to be sure03:09
masonrwp: For kicks, lsinitramfs sometime, and you can see the great range of things that make it into initramfs.03:09
uncloudedmason: thanks, I didn't know that command.  very cool03:10
masonJust learned recently that some (newer?) versions of lsinitramfs will also unpack them for you, which is nice since the newer ones have that awful set of microcode cpio's glommed onto the front.03:10
masonunclouded: There's a lot of fun stuff out there.03:10
uncloudedkind of do want catinitramfs to see what the contents of files put in there are03:11
masonunclouded: You can unpack them without lsinitramfs. https://access.redhat.com/solutions/24029 has some examples.03:12
uncloudedfor sure, and I guess I should hack a script if I want to see the same file over and over again to check it03:13
masonunclouded: Ah, kk, we seem to ship unmkinitramfs03:14
uncloudedI tried udev_log="debug" in udev.conf but it produced so much output that it chopped off the part where udev tries to rename interfaces03:15
masonunclouded: Can you restate your issue? Something with bridges?03:15
rwpmason, I did not know about that command either.  Very cool.  Trying it raises more questions for me though.03:16
rwpFor example I have /etc/udev/rules.d/70-persistent-net.rules file.  But "lsinitramfs /boot/initrd.img-4.19.0-16-amd64 |  grep persistent" reveals usr/lib/udev/rules.d/60-persistent-storage.rules but no 70-persistent-net.rules file.03:17
uncloudedsure, I was having eth0, eth1 and eth2 come up in a different order on each boot, so I made a /etc/udev/rules.d/70-persistent-net.rules to rename the interfaces, and this works with "udevadm test --action=add /sys/class/net/eth0"as long as the interface is down03:17
rwpThe NetworkInterfaceNames wiki suggests using "echo /sys/class/net/*" in order "To find out what names udev would be choosing between if you switched over to the new system"03:18
rwpBut on every machine I try I just see the old names.03:18
unclouded..but dmesg shows "Error changing net interface name" almost as if the interface were UP by the time udev tried to rename the interfaces03:18
unclouded(during boot)03:19
rwpAll of my easily available systems are all legacy with a configuration trail of past versions.  Or is a VM.03:19
masonFrankly, if you have multiple interfaces and re-ordering issues, just use the new NIC names. I don't like them, but you can just use aliases in your interfaces file so you're only ever using human-readable names.03:19
rwpI think I need to grab a scratch victim system, do an install, and see what happens there.03:19
masonMost of my boxes have at most two NICs and they don't re-order, so I'm safe.03:20
rwpMost of *my* systems have only one NIC.  But client servers often have 2x or 4x NICs.03:21
rwpEventually they will catch up to the new versions of things and I will need to know how to work with them.03:21
uncloudedthat's the thing: this is just a plain beowulf installation as of a month ago but with KVM and AoE stuff added.  I'd use the new interface names like eno1 or enp6s0 if I could03:21
masonrwp: The funny thing is that "predictable naming" changes version to version.03:22
rwpMy systems with multiple NICs are all upgrades from legacy and that seems to be using 70-persistent-net.rules file.03:22
masonThe notion is that the software learns new ways to disambiguate the interfaces, and so it uses the most specific naming it can. The humour of calling this "predictable" is lost on the authors.03:22
rwpmason, Right!  The repeatable names are always changing!03:22
masonFrankly, MAC-based naming is the only thing that makes sense.03:23
rwpI'm mostly okay with new names as long as they stop changing.03:23
masonThey won't.03:24
uncloudedI read that MACs can change but I don't think I've had it happen to me.  Even VM interfaces and wlan interfaces in laptops always seem to have the same MAC03:24
unclouded(a predictable MAC I mean)03:24
masonYou can change MACs if you need to, but they tend not to do it on their own.03:25
uncloudedthe only time I had to choose a MAC was with the Arduino and even that I kept in EEPROM once generated03:25
masonFor instance, if you have a gateway device that knows a specific MAC, you can avoid pain by just cloning that MAC if you ever need to swap firewalls, for example. I've had to do that.03:25
rwpMACs won't change unless "macchanger" is installed to randomize them for mobile use.  Or you intentionally change them otherwise.03:26
masonRight. For instance, the "hwaddress" directive for /etc/network/interfaces03:26
rwpOr the VM configuration of a virtual machine.  We can definitely change the hardware ethernet address intentionally.  But it won't otherwise change.03:27
rwpBut I think none of us like the enp9s25 types of names!  WAT?!03:27
uncloudedI did not know about "hwaddress" thanks03:27
masonStick around. Who can tell what random trivia I'll spout when prodded?03:28
rwpBut whatever...  If it is my own desktop I would remove the 70-persistent-net.rules and default to net.ifnames=1 and just see what new name appeared and use it.03:28
* unclouded prods mason03:28
* mason sputters out, "You can use the same keyboard config in X and on the console with XKBOPTIONS in /etc/default/keyboard."03:29
masonHey, stop that.03:29
uncloudedOMG, but it so awesome03:29
uncloudedare the rules in /lib/udev/rules.d applied in order like they seem to be named?03:30
masonSadly, I wouldn't hazard a guess about udev behaviour. rwp might know.03:30
uncloudedbecause lots of network things like aoe.rules seem to come before the network interface renaming03:30
rwpSadly I do not know.  But I presume so as well.03:31
rwpFor me I need to break for dinner.  Then I think I will try installing a fresh bare metal system in order to see how it is different from the other legacy systems I look at.  TTYL!  Good Luck!03:33
uncloudedthanks rwp03:33
uncloudedok, /proc/cmdline now has "net.ifnames=1" and /etc/udev/rules.d/ is empty and udev is all like "could not rename interface '2' from 'eth0' to 'eno1': Device or resource busy"03:40
uncloudedso it is generating the predicatable names but still can't rename the interfaces03:41
uncloudedI wonder if the bridge is being brought up (and enabling the interfaces, prohibiting rename afterwards) before interfaces are renamed03:44
masonI think the bridge comes up later than that, but I don't rename here, so I could be wrong.03:46
rrqunclouded: is there maybe a backup file in /lib/udev/rules.d (after editing) ?04:02
rrqapparently eudev also uses /run/udev/ with stuff in04:09
rrqhmm "udevd" aso mentions /usr/lib/udev/rules.d/ but not /lib/udev/rules.d/ ??04:12
uncloudedthat's a clever thought (backup file) but no04:42
zgu|skarodoes the installer support lvm at all? it only seems to list regular partitions04:42
unclouded'/usr/lib/udev/rules.d': No such file or directory04:44
uncloudedI commented out all lines in /etc/network/interfaces and even added a new 79-net-name-slot.rules that explicitly takes the interfaces down prior to rename04:45
uncloudedno dice.  bed time here.  thanks for all the suggestions04:45
zgu|skaroor is there some kind of manual install mode to do things the wizard isn't designed for?04:46
sadsnorkzgu|skaro, as near as I can tell the partitioning options in the Devuan installer are the same as the options in the Debian installer.  I don't use LVM but I typically choose "manual" partitioning and am able to add encrypted partitions (which I am guessing is the purpose you were hoping for with LVM).04:50
gnarfacei would try it again in expert mode04:51
gnarfaceshould be the same afaik as debian's was last i tried it anyway...04:51
zgu|skarohow do i get to expert mode? i'm on the xfce livecd and can only seem to find the refracta gui04:52
gnarfaceoh04:53
gnarfacezgu|skaro: that's the problem.  the live installer is entirely different and based on refracta04:54
zgu|skarodidn't look like the minimal image supported efi which is why i used the livecd04:54
gnarfacei thought one of them does though04:55
gnarfacedid you look in the "load additional installer components" section?04:55
gnarfaceby minimal you mean netinstall04:55
zgu|skaroprobably04:56
zgu|skarothen there was the 4 CD set or whatever it is... debian always had sort of weird installer options04:56
gnarfacehttps://files.devuan.org/devuan_beowulf/installer-iso/04:57
zgu|skarowould server.iso have the other installer?04:58
gnarfaceall these have the "other" installer.  the minimal one is something completely different again04:58
gnarfaceyou can pick desktop, server or the 4-cd set04:58
gnarfaceor the netinstall04:58
zgu|skaroi figured desktop live would have the text mode installer (that i see screenshots of with "guided - use LVM")04:59
zgu|skarodidn't realize it was completely different04:59
gnarfaceyea the live one is new, fsmithred might know how to make it do what you want05:00
gnarfaceand i dunno if you'll have to disable secure boot or not, i don't have a lot of EFI hardware around here05:00
zgu|skarothis is a box that's had existing linux efi installs before so the board is all set up. and in fact booting the desktop live iso in efi mode now05:02
zgu|skaroserver.iso doesn't seem to have the efi/boot/bootx64.efi file i was expecting...05:03
gnarfacethere was also some bug05:03
gnarfacei think, not sure if it's relevant to you, but it was about a directory renaming05:03
gnarfacesomething to do with the debian/devuan dichotomy05:03
gnarfacein the efi path05:03
zgu|skaroor if there's a way to tell the initramfs to look for the squashfs image on an arbitrary fs that's not necessarily iso9660 (i have other r/w boot media handy with a working grub). i don't remember if debian's implementation has an easy way to do that or not05:05
zgu|skarowish i knew this was a non-starter so far before i blew away that old root fs05:06
gnarfacedon't panic05:06
gnarfacethere's a way to do this you're not the first person05:07
gnarfacei'm just the wrong person to help05:07
zgu|skaroat least i don't have anything to do early tomorrow morning :)05:07
gnarfacebecause i can't test the efi problem here05:07
zgu|skarowell let me see of one of these other images boots at all05:07
gnarfacewell can you boot the server one? that's the one you just downloaded, i assume?05:07
gnarfacei always use the netinstall05:08
zgu|skaroOH ok i think it's that weird thing with an extra EFI partition after the iso fs... so that doesn't show up if you just open the iso in something like file roller/engrampa05:10
zgu|skaroa desktop live image that let you use the regular installer too sure would be nice though05:13
gnarfacewell in theory you could run it in qemu from the existing live installer and just point it at your harddrive05:30
gnarfaceit's a lot of extra steps though just to use a live installer05:30
gnarfacei'd just debootstrap at that point05:31
gnarfacebut the LVM thing does add extra complications05:31
gnarfacehmmm05:32
gnarfacewait05:32
gnarfacethere might actually be a way to just run it05:32
gnarfacei think it's in a package05:32
gnarfaceuh yea05:32
gnarfacethere's a debian-installer package05:32
gnarfaceyou might not even need qemu05:32
gnarfacemaybe that's just the image05:32
zgu|skarowell i'm in the server installer now, up to the select init system step05:33
gnarfacebut i also see a package called "debian-installer-launcher" that's called a "desktop launcher"05:33
zgu|skarohmm05:34
zgu|skaroopenrc on something that's not either gentoo or that weird embedded board i ported it to years ago! so weird05:36
zgu|skarois there a quick way to add sudo access for a non root user?05:38
zgu|skaroi don't see any wheel group rules or anything05:38
gnarfacevisudo05:38
gnarfaceit's called sudoers or sudo i think05:38
gnarfacethe group should already exist when you install sudo, you just have to uncomment a line in the config05:39
gnarfacealso not different from debian last i used debian05:39
zgu|skarooh it's group sudo. derp05:39
gnarfacewheel is bsd05:39
gnarfacethat's what they call it on openbsd05:40
golinuxzgu|skaro: According to the install guide you can do lvm with the live iso https://www.devuan.org/os/documentation/install-guides/beowulf/live-gui05:40
golinuxAlways good to look for documentation and there is a lot on our website.05:40
golinuxLook for section 3.205:41
zgu|skarowell i had found https://www.devuan.org/os/documentation/install-guides/beowulf/install-devuan05:41
zgu|skaroand then wondered why i couldn't find that on the live iso05:41
golinuxThat is for the debian installer05:41
golinuxBut the option IS on the live iso.05:42
zgu|skaroyeah i saw the encryption option... does that let you do arbitrary lvm stuff?05:42
golinuxI have never done encryption05:42
zgu|skaroah well... next adventure is porting over my old syslog and radius server config, openvswitch, eventually asterisk in an lxc container hopefully05:45
golinuxWay above my paygrade . . . hope it goes smoothly.05:46
zgu|skaromostly all stuff i've done on other platforms/distros before05:47
* zgu|skaro removes the cdrom line from sources.list05:57
tuxd3vzgu|skaro, nice move!05:57
zgu|skarohrm... how to set a slave interface (actually used by an openvswitch port) in /etc/network/interfaces so it brings the link up but doesn't have any ip configuration (because it's part of a bridge)06:31
rrq"iface eth0 inet manual"  .. see "man interfaces"07:06
zgu|skaroyeah, found that... now trying to get openvswitch-switch to start before networking which i think is the issue07:19
zgu|skaroalso totally confused by these supposed openrc service scripts that don't look anything like real openrc scripts and the lack of a /etc/conf.d directory07:20
zgu|skaroopenvswitch-switch in sysinit and networking in default seems to make it start up in the right order07:21
gnarfacethe debian openrc we inherit is sorta a hybrid07:24
gnarfaceit's not like the gentoo one but people have swapped it out for that one07:25
zgu|skaroand why is syslog-ng not starting by on boot even though it's in default runlevel07:25
zgu|skaroyeah this makes no sense07:29
zgu|skaroi start it manually, the process runs, but it doesn't show up in rc-status07:29
zgu|skarostart it again, it doesn't give the 'already running; message07:29
gnarfacethe rc-status thing rings a bell, but i forget the fix07:30
gnarfacemight have been specific to another daemon07:30
gnarfacecall it as root maybe?07:30
gnarfaceor as the right user anyway07:30
gnarfacenot sure07:30
gnarfacemaybe path thing07:30
gnarfaceroot's default path changed07:30
gnarfacethey took /usr/sbin and /sbin out07:30
gnarfaceannoyingly07:30
zgu|skaroyeah i noticed that07:31
zgu|skarowhere is the openrc i know and love :/07:31
zgu|skarowhat have they done to you07:32
zgu|skaroi guess this is mostly still based on the legacy sysvinit and rc.d stuff07:32
gnarfaceit's just the way debian has done it to preserve sysvinit compatibility yea07:41
gnarfacesomeone has packages for the gentoo one built somewhere07:42
gnarfacethe rc-status thing might really be a simple fix though07:43
zgu|skarogotta be something wrong with the init.d/syslog-ng script07:46
zgu|skaronone of these init scripts seem to actually control their daemons at all08:19
zgu|skaroor at least stop/restart does nothing08:21
zgu|skarooh, chrony can actually stop and start itself properly08:24
zgu|skarorc-status still always shows it as started though08:24
zgu|skaroso i guess there's some bug there08:25
gnarfaceit probably needs some love08:37
gnarfacethis is a slow channel, but someone who uses openrc will eventually show up and might be able to give you better advice08:37
gnarfacethere may be some common path fixes08:38
gnarfacethat sysvinit does the starting and stopping and openrc does status monitoring and whatever else is by design with the setup08:39
gnarfacethat status isn't working is a bug08:39
onefang300 messages while I slept, and some one was complaining it's too quiet in here.  lol12:45
brocashelmanyone remember this video? one of the earliest promotions for devuan (while going into details of the flaws of systemd): https://www.youtube.com/watch?v=RkFNMEk0xn815:54
debdogSign in to confirm your age15:55
debdogThis video may be inappropriate for some users.15:55
debdogWAT15:55
brocashelmit's really not nsfw15:55
brocashelmjust some edgy stuff15:56
onefangMaybe someone said "systemd is shit"?15:56
brocashelmheh15:56
sadsnorkThis one did not nag me about logging in.  https://yewtu.be/watch?v=RkFNMEk0xn816:04
newbieFellow Devuan'ers, if most everybody has migrated from FreeNode, I have a question:16:11
newbieDoes someone readily know a Devuan-friendly alternative to Anbox? I want to run some Android apps without having to run the full OS.16:11
zguprobably dumb apt question: is there a flag for apt install that makes it always ask or confirmation?16:13
newbiehttps://unix.stackexchange.com/a/16449416:19
newbie16:19
newbieTrigger warning16:19
newbie16:19
newbie> There's just no way to do this with the current implementation of apt-get, you would need to open a feature request and appeal to the maintainer. The current behavior of apt-get is that when the list of packages you implicitly declared to be installed is equal to the amount of packages that will get installed, and no other packages are affected with upgrades or breaks, apt-get presumes the user already is sure of what is going to be done16:19
newbie, if you are not sure or want to analyze what will be done without actually installing the package, you can use Costas recommendation of -s, --simulate, --just-print, --dry-run, --recon, --no-act.16:19
newbie16:19
newbie> There are other tools like apt-listbugs that would analyze the versions of packages to be installed before you actually install them (in this case for bugs) and warn you.16:19
zguoh so it's if there are any extra dependency packages that's what triggers the prompt?16:27
fsmithred-s|--simulate16:30
fsmithredoh, someone already said that. Sorry.16:30
newbieDon't give me too much credit. I was simply quoting :)16:32
fsmithredI like using 'aptitude -s' to see what will happen. (Better formatted output)16:35
zguoh that's why none of these VLANs are working... the server's not currently in its normal rack connected to its normal switch18:03
Walex_one good idea is to use 'aptitude' because it gives an easy full screen way of looking at dependencies and reviewin in detail the packages that are about to be installed.18:27

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