2024-08-01 00:25:59 -.- 2024-08-01 09:23:21 Im expoerimenting with my remastering system penguins-eggs on Alpine, finally was able to boot from the live image I created using my tool. eggs is really very simple tool, just produce installabe ISOs from a n installed system. I hope to bring it to Alpine too, after Arch, Debian, Devuan, Manjaro, Ubuntu and derivatives. More informations on https://github.com/pieroproietti/penguins-eggs/discussions/377 2024-08-01 09:27:32 artisan: what I'm missing from the readme is what the project exactly does / how it works 2024-08-01 09:44:45 @ikke enguins-eggs is a remaster system, take an installed system and produce an installable ISO, with or without users dada. The ISO can be installed with GUI calamares installer or woith a CLI intaller named krill. 2024-08-01 09:49:27 @ikke More information on https://penguins-eggs.net/docs/Tutorial/eggs-users-guide 2024-08-01 12:53:54 Something might be wrong with gcc on edge; I get this odd warning:... (full message at ) 2024-08-01 12:57:22 The odd thing is, this happens neither on Debian nor on any compiler on godbolt.org 2024-08-01 12:58:09 divVerent: we use fortify, so it may disallow more things than default 2024-08-01 12:58:34 the code is definitely valid, and I know fortify exists on other distros too, so that alone can't be it 2024-08-01 12:59:07 also, I honestly don't even know how to write this code any different 2024-08-01 12:59:25 (the 1024 in the "real" source is MAX_PATH and I want to set a default value, and I don't care if it gets cut off as long as it doesn't overflow) 2024-08-01 12:59:32 s/MAX_PATH/PATH_MAX/ 2024-08-01 13:00:10 (and yes, the real code also has a subsequent filename[sizeof(filename)-1] = 0 to work around the other usual strncpy issue) 2024-08-01 13:02:13 * any different, other than building my own strncpy version 2024-08-01 16:29:30 "@ikke More information on https:..." <- egg? 2024-08-01 16:29:35 🥚 2024-08-01 16:57:09 I'm starting to use Alpine again after many years not using it. I'd like to setup a few servers based on Alpine. Is there a recommended way (For instance ansible) to do configuration management? Thanks! 2024-08-01 16:59:52 when i did my server i just installed alpine normally then installed what i need matrix nginx etc, everything worked good 2024-08-01 17:01:19 That's what I'm doing now. I guess I can write some form of script to keep things in check. I end up building and testing a lot of different setups so automating it in some fashion is nice to have. 2024-08-01 17:04:27 kronix[m]: there is no alpine linux specific recommendation regarding that 2024-08-01 17:32:26 "kronix: there is no alpine linux..." <- appreciate the feedback. i'll dig around to see what seems feasible before i write a bash script 2024-08-01 17:33:00 kronix[m]: Well, one thing that can work is cloud init / tiny init 2024-08-01 17:33:16 If it's just about the initial deployment 2024-08-01 17:37:52 ikke: that's how i'm doing initial bootstrapping. it was more about as i move forward through each system and want to keep changes in version control. typically i used ansible on debian-based systems and nix on nix-based systems. 2024-08-01 17:38:21 You should still be able to use ansible 2024-08-01 17:40:54 sounds good, like i said it's been a while since using alpine. the last few days have been great setting things up. nix broke my brain in some ways 2024-08-01 18:01:46 "That's what I'm doing now. I..." <- ah yes, i saw a video where someone ran a script after installation, they just installed git, cloned their repo, ran a script, and it installed everything they needed, ran the commands for setup like adding services etc, 2024-08-01 18:07:33 idk if it was alpine actually, i cant find the video 2024-08-01 18:07:39 but i see no reason why the script wouldnt work 2024-08-01 18:07:51 you just want a script that installs everything you need in one line after you boot in correct? 2024-08-01 18:08:28 it must have been alpine idk, its just gone 2024-08-01 18:28:46 "it must have been alpine idk..." <- no problem. generally curious .more than anything 2024-08-01 18:33:22 kronix[m]: okie ^~^ but ya, honestly it should be easy to make yourself, when i took a look at his script it was just stuff like... (full message at ) 2024-08-01 18:47:27 "okie ^~^ but ya, honestly it..." <- > <@ralts:matrix.fedibird.com> okie ^~^ but ya, honestly it should be easy to make yourself, when i took a look at his script it was just stuff like... (full message at ) 2024-08-01 19:14:08 i was able to adapt a base playbook i wrote for .deb for alpine. only thing i had to wrangle so far was the ansible facts it gathers since the system device structure is a bit different. but so far so good 2024-08-01 23:33:57 hello? 2024-08-01 23:34:10 hello 2024-08-01 23:34:22 please feel free to directly ask what you want 2024-08-01 23:34:50 good evening. im having trouble figuring out which version of alpine is to be used with 32 bit systems 2024-08-01 23:37:43 for context, alpine was recommended in a couple articles for 32 bit hardware 2024-08-01 23:39:54 radio check 2024-08-01 23:40:21 give people some time to answer 2024-08-01 23:40:31 not everybody is available immediately 2024-08-01 23:41:22 oh sorry i thought my system was messed up i dont use IRC very often 2024-08-02 00:11:50 Guest1887: which 32-bit systems? i assume you mean x86, in which case that's also the architecture name on https://alpinelinux.org/downloads/ 2024-08-02 00:13:31 i didnt know there were more than one. normal x86 is the same as 32 bit? 2024-08-02 00:16:15 i have an old toshiba that ran xp. intel celeron M processor 2024-08-02 00:19:13 okay this is where its hard for me to research hardware stuff because im not super deep into the origins of computers and such. yes i believe x86 is what im looking for 2024-08-02 00:19:31 x86 is 32-bit, yes 2024-08-02 00:20:33 okay great, thanks that answers my question. much appreciated, have a great night 2024-08-02 00:20:38 you too :) 2024-08-02 00:20:48 thanks! :) 2024-08-02 07:27:12 ACTION sent a code block: https://matrix.org/_matrix/media/v3/download/matrix.org/XpDzWUprWTrDIBhjreemGQQy 2024-08-02 09:35:53 hi, i'm runing alpine on rpi (diskless, v3.20.2) and every time i boot, i get dropped into the initramfs recovery shell and get the following errors: 2024-08-02 09:36:00 umount: can't unmount /sysroot/dev: Resource busy 2024-08-02 09:36:03 installing packages to root filesystem failed 2024-08-02 09:36:06 initramfs emergency recovery shell launched. Type 'exit' to continue boot 2024-08-02 09:36:13 sh: can't access tty: job control turned off 2024-08-02 09:36:20 exiting the shell continues the boot process normaly, and everything works 2024-08-02 09:36:30 (/sysroot is still mounted though) 2024-08-02 09:36:43 the issue appears only with a non-empty apk cache 2024-08-02 09:36:53 i tried running apk fix, apk cache sync, removing the cache manually and then running apk cache download 2024-08-02 09:37:00 didnt work 2024-08-02 09:37:05 i also tried reinstalling alpine on the sd card following this guide: 2024-08-02 09:37:11 https://wiki.alpinelinux.org/wiki/Upgrading_Alpine#Updating_a_USB/CF_diskless_install_without_setup-bootable 2024-08-02 09:38:45 i was previously using the edge repositories, but i switched to 3.20 to match the version of the latest rpi release i could find 2024-08-02 09:38:55 help would be greatly appreciated, thanks! 2024-08-02 09:54:03 so it fails to unmount /sysroot/dev 2024-08-02 09:55:08 thats interesting 2024-08-02 09:55:30 do you install manpages? 2024-08-02 09:57:08 do you have mando installed? 2024-08-02 09:57:19 i suspect it is this that causes it: 910a870618eed41eef597082e556a4477834d468 2024-08-02 10:00:38 parai: can you please create an issue in gitlab? also mention if you have mandoc installed, or include which packages you install. Maybe include the contents of /etc/apk/world if you are comfortable with that 2024-08-02 10:05:21 ncopa: yes, i do have mandoc installed, as well as mandoc-apropos 2024-08-02 10:05:40 on another rpi i have running (same setup), this issue doesn't happen 2024-08-02 10:05:54 difference is that that rpi doesn't have mandoc-apropos installed 2024-08-02 10:09:38 that is what causes this 2024-08-02 10:10:50 create an issue and I'll figure out a way to solve it. I think the trigger needs to detect if it runs from initramfs or something 2024-08-02 10:12:11 uninstalling mandoc-apropos is a workaround for now 2024-08-02 10:18:24 im back, currently creating a gitlab account 2024-08-02 10:18:37 just to be sure: the issue should be for aports, right? 2024-08-02 10:20:11 Yes 2024-08-02 10:37:40 sorry it took so long, i created the issue 2024-08-02 10:37:50 hope i did everything right 2024-08-02 10:41:37 also, can confirm that removing mandoc-apropos works 2024-08-02 10:43:48 https://privatebin.net/?82d63a46fdcc2412#HEEiwyZyHCifeGRWvLWrmACrRBw9S7CRxurXs6oBj1qm 2024-08-02 10:43:48 Can anyone help me figure out why abuild -r works but abuild rootbld build does not? For some reason abuild does not find a bash script, which ls finds in the line before. 2024-08-02 10:44:31 This is the complete APKBUILD: 2024-08-02 10:44:31 https://privatebin.net/?7760fb413f060f39#HDPXS8ciHLtw3DnrM9SEMF8SgP8tHaSR8u3hg2bUc2eo 2024-08-02 10:47:36 wizzard: most likely because you miss bash as a dependency 2024-08-02 10:47:56 linux shows 'no such file or directory' if it cannot find the interpreter specified 2024-08-02 10:49:08 Thanks, that solved it 2024-08-02 11:00:39 scripts/detect_compiler/portfile.cmake:18 (vcpkg_configure_cmake) 2024-08-02 11:00:39 Call Stack (most recent call first): 2024-08-02 11:00:39 scripts/ports.cmake:170 (include) 2024-08-02 11:00:39 Any idea how to use vckpg? The last git issues, do not offer a solution for these errors: 2024-08-02 11:00:39 scripts/cmake/vcpkg_configure_cmake.cmake:344 (vcpkg_execute_required_process) 2024-08-02 11:00:41 error: vcpkg was unable to detect the active compiler's information. See above for the CMake failure output. 2024-08-02 13:45:55 can i get fcitx4 on alpine linux i rly dont like fcitx5 2024-08-02 13:58:46 Hi, my VPS provider (ionos) doesn't allow install from ISO anymore and my old contract gets shut down by the end of the month. However I can mount and boot their own ISOs and I have a shell in VNC. What's the easiest way of installing alpine like that? 2024-08-02 14:00:03 Can you boot some live system? 2024-08-02 14:01:45 Behemoth: chroot into an alpine rootdir and use setup-alpine from there 2024-08-02 14:02:34 It's running Debian right now 2024-08-02 14:02:49 So boot iso -> chroot into the install? nero 2024-08-02 14:03:55 boot debian as live (full in ram), download the minirootfs for alpine, bind mount /dev, /proc & /sys, chroot into that and use the setup-alpine script as if you were running the real alpine ISO 2024-08-02 14:04:53 You can also download apk-static and create a chroot with that 2024-08-02 14:05:45 i'm worried about some kernel-related things (like loading modules) not working from the chroot but i don't know how much of an issue it actually is 2024-08-02 14:10:14 Thank you, I'll try the mini root fs version 2024-08-02 14:28:29 Had to copy resolve.conf but now it's installing 2024-08-02 14:28:37 Thanks 2024-08-02 14:28:55 Evaluating mirrors :) 2024-08-02 14:39:13 It's trying to install "linux-amd64" which doesn't exist 2024-08-02 14:39:23 I vaguely remember encountering this issue before 2024-08-02 14:39:41 Debian hostname isn't what setup-alpine expects iirc 2024-08-02 14:39:48 you need x86_64 2024-08-02 14:49:02 Modified setup-disk and hardcoded x86_64 2024-08-02 14:52:03 Worked 2024-08-02 14:52:05 Thanks 2024-08-02 14:54:04 the distros that have had 64bit x86 since the very early days tend to call it amd64, since amd originally came up with it 2024-08-02 15:56:18 "Hi, my VPS provider (ionos..." <- i know it's a pain but have you tried some others? maybe netcup or something else in the eu region if that's your focus? 2024-08-02 15:57:23 https://www.ionos.com/help/server-cloud-infrastructure/images/importing-an-iso-image/ i'm not sure how up to date this is, but it seems like it might be possible to boot an iso 2024-08-02 16:18:49 kronix sorry some messages might not have gone through because I migrated just now ^^ netcups prices seem compelling but they seem to have a shortage right now 2024-08-02 16:19:19 Cloud server is not what I want 2024-08-02 19:07:58 I'm running rtorrent in a network namespace and using it through screen 2024-08-02 19:08:20 and it's incredibly unresponsive... literally takes minutes to respond to key presses 2024-08-02 19:09:22 I had a similar problem with alpine 3.17 but I think it got worse when I upgraded to 3.20 2024-08-02 19:09:31 any idea what could be wrong? 2024-08-02 20:31:49 you might be swapping? 2024-08-02 20:36:08 no, according to top 2024-08-03 12:25:50 is there anyone mainly using static packages for alpine ? 2024-08-03 12:26:31 my goal is to use as much as possible statically linked packages, if someone has the same goal we can create a public repo for it 2024-08-03 12:27:23 binaries in Alpine are dynamically linked 2024-08-03 12:27:41 -static packages contain archive files (.a) 2024-08-03 12:28:42 I know, my goal is "fork" and maintain the packages I use and turn them into statically linked only 2024-08-03 14:42:27 Hi 2024-08-03 15:29:55 Any estimate when fyi will be added to Alpine repos? 2024-08-03 15:29:55 Dnkl has foot terminal and fuzzel app launcher already in the repo. 2024-08-03 15:29:55 https://codeberg.org/dnkl/fyi 2024-08-03 15:32:51 that solely depends on when someone packages it up for alpine. it could be in testing any momento or never if noone ever picks it up... 2024-08-03 15:38:53 in fact, you could even do it yourself 2024-08-03 16:46:12 someone just did it: https://gitlab.alpinelinux.org/alpine/aports/-/merge_requests/70114 2024-08-03 19:07:50 hello. I would like to install alpine on a raspberry pi 4. I don't have the HDMI cable I need for this, so I was wondering if there was a way that I could put my SSH keys in so that I could do the installation over SSH 2024-08-03 19:11:23 Isn't there a serial? 2024-08-03 19:12:31 well, I don't think I have a cable for that either, haha. 2024-08-03 19:13:01 what do you do that over? GPIO? 2024-08-03 19:13:14 raven: https://github.com/macmpi/alpine-linux-headless-bootstrap/ worked for me 2024-08-03 19:13:20 nice 2024-08-03 19:19:27 the headless tar has symlinks, but I'm instructed to extract the installation files to a fat filesystem 2024-08-03 19:20:14 « Just add headless.apkovl.tar.gz2 overlay file as-is at the root of Alpine Linux boot media » 2024-08-03 19:20:21 "as-is" 2024-08-03 19:20:40 mid: Did you (or anyone else here for that matter) by any chance try this on a Pi Zero 2W ? 2024-08-03 19:20:59 ForeverNoob[m]: no, a 4b 2024-08-03 19:21:57 Ok, I'm gonna see if I can try this on one this evening and report back with my findings. 2024-08-03 19:28:30 hmm, I'm not seeing it on my network. 2024-08-03 19:30:38 do you have a DHCP server? 2024-08-03 19:30:49 my router does DHCP 2024-08-03 19:32:13 do you use ethernet or WiFi ? 2024-08-03 19:33:30 I have it connected to ethernet 2024-08-03 19:33:50 I was running raspbian on it before and it was working in this configuration 2024-08-03 19:36:27 how do you check if it is present on your network? 2024-08-03 19:37:12 I check the router information page 2024-08-03 19:37:45 Ah this https://github.com/macmpi/alpine-linux-headless-bootstrap/ apparently relies on getting an IP via network, and connecting via network to the Pi as first connect, but I do have a serial cable, so I'm not sure how useful this will be useful for me. 2024-08-03 19:38:15 s/duplicate words//g 2024-08-03 19:38:57 ForeverNoob[m]: dod you see this https://github.com/macmpi/alpine-linux-headless-bootstrap/?tab=readme-ov-file#goody ? 2024-08-03 19:39:01 did* 2024-08-03 19:39:27 oh, you know what, I have the incorrect partition type for the fat partition 2024-08-03 19:40:37 mid: Yes, but doesn't that conflict with the previously mentioned "Just add headless.apkovl.tar.gz2 overlay file as-is at the root of Alpine Linux boot media" ? 2024-08-03 19:42:15 I think you need to add the file to the .tar.gz 2024-08-03 19:42:30 (usercfg.txt or config.txt) 2024-08-03 19:42:46 if I understand correctly 2024-08-03 19:43:47 Hmm, so unpack it, add / modify files, and then repack into .tar.gz? I think I can try that later. 2024-08-03 19:44:22 Im' not sure about the procedure 2024-08-03 19:46:09 maybe these files are on the boot medium directly, I don't see them in this repository 2024-08-03 20:04:56 Hi guys, I have a wifi situation I don't quite understand. Running 3.20 latest stable in diskless, trying to connect to wifi. The interface is there, driver recognized, all good in dmesg, but the scan result from nmcli is empty. wpa_supplicant is running, and so I am out of my wits and google-fu. Please point me in the right direction. Thank you 2024-08-03 20:08:32 mid: I have it working now. thank you 2024-08-03 20:09:38 yw 2024-08-03 20:16:33 opv: you may want to try iwd then 2024-08-03 20:24:24 Ermine: no difference unfortunately 2024-08-03 20:26:06 you can also try to configure wpa_supplicant to connect to the network you want by using wpa_passphrase command, which will generate a suitable wpa_supplicant config 2024-08-03 20:27:49 iwd standalone doesn't seem to see the interface at all. Used in conjunction with networkmanager, same result 2024-08-03 20:28:24 Thx for the suggestion, I unfortunately need it dynamic 2024-08-03 20:33:15 I'm going to run some more tests on other hardware 2024-08-03 21:26:37 hey any idea about this when issuing less on a file? /bin/bash: line 1: /usr/bin/lesspipe.sh: No such file or directory 2024-08-03 21:27:23 probably you have some alias in your bashrc which assumes lesspipe is here 2024-08-03 21:27:33 hmm strange, shouldn't be the case 2024-08-03 21:27:40 check then 2024-08-03 21:29:04 Ermine: there's no alias defined here 2024-08-03 21:29:10 command -v less 2024-08-03 21:29:22 /usr/bin/less 2024-08-03 21:29:42 env | grep -F LESS 2024-08-03 21:30:18 interesting, LESSOPEN=|/usr/bin/lesspipe.sh %s 2024-08-03 21:30:32 not sure where from since im running on a chroot but i did $SHELL -l 2024-08-03 21:30:50 yeah looks like its inherited from the host 2024-08-03 21:30:53 sorry 2024-08-03 21:30:57 No problem :) 2024-08-03 21:32:38 how i can install the relevant bash-completion packages for software i already have installed on the alphine install? 2024-08-03 21:32:52 apk add bash-completion 2024-08-03 21:33:30 Ermine: no, i mean the *-bash-completion packages of the relevant software that is already installed, not everything 2024-08-03 21:34:01 it won't install everything, it will install only relevant completions 2024-08-03 21:34:26 and for packages installed after the bash-completions? 2024-08-03 21:34:31 same 2024-08-03 21:34:36 It's like magic 2024-08-03 21:34:48 magic of APKBUILD's install_if= 2024-08-03 21:34:57 i have bash-completion but i had to manually install bash-completions, or i dont understand 2024-08-03 21:35:28 you need to install this package, and it will pull relevant -bash-completion packages for stuff you have 2024-08-03 21:35:34 bash-completion are the bash completions for bash completion 2024-08-03 21:35:38 bash-completion is already installed 2024-08-03 21:35:50 bash-completions is an indication to install a package's bash completion 2024-08-03 21:36:01 ohh i see now 2024-08-03 21:36:14 you need to restart your shell for it to work 2024-08-03 21:36:28 bash-completions is not a package 2024-08-03 21:36:37 without 's' on the end 2024-08-03 21:36:40 right 2024-08-03 21:36:51 it is already installed but it seems to not be working on the shell 2024-08-03 21:37:49 okay it works but seems most software dont have a bash-completion package 2024-08-03 21:37:52 such as dracut 2024-08-03 21:38:02 oops nevermind 2024-08-03 21:38:04 im stupid lol 2024-08-03 21:38:05 sorry 2024-08-03 21:38:17 should i remove the manually added bash completions i did to world? 2024-08-03 21:38:31 apk fix 2024-08-03 21:38:40 it says ok 2024-08-03 21:38:51 do i apk fix after removing the manually installed bash-completions? 2024-08-03 21:39:33 if you removed this package from /etc/apk/world, apk fix will supposedly delete this package 2024-08-03 21:39:55 i mean, for example i added grub-bash-completion manually because i didnt know 2024-08-03 21:40:09 if i remove that would it remain installed as a dependency or be completely removed? 2024-08-03 21:40:56 leave it as it is, don't worry 2024-08-03 21:41:24 i mean, i would prefer to have a cleaner world file :) 2024-08-03 22:10:42 hi, is there any documentation on how to setup cross compilers on alpine? either gcc or clang. 2024-08-03 22:12:06 what do you wanna target? 2024-08-03 22:12:19 armv7hf/gnu 2024-08-03 22:12:42 from an x86_64 machine 2024-08-03 22:14:07 hm, i only know that buildroot doesn't work sadly 2024-08-03 22:14:28 isn't clang a cross compiler by default, or am i misinformed? 2024-08-03 22:19:22 You are right, I forgot. Been a while since I've used clang. Let me try, thanks. 2024-08-03 22:22:30 i only know it because it causes llvm to take a loooong time to be compiled :D 2024-08-03 22:48:41 Welp, at least it powered on, but then it got stuck: https://0x0.st/XOGj.log 2024-08-03 22:49:29 I'm guessing I had an incorrect baud rate? I did `sudo screen /dev/ttyUSB0 115200`, but should I lower it or increase it? 2024-08-03 23:54:55 how safe is installing packages from testing in stable? 2024-08-03 23:55:16 like, can it make something bad happen that can't be undone with apk del? 2024-08-04 00:08:57 ola 2024-08-04 02:38:36 Po: wouldn't recommend if you're not sure 2024-08-04 03:57:38 Po: nothing that cannot be undone, but something that might work one moment may stop working the next (installing / updating packages) 2024-08-04 04:25:13 exactly 2024-08-04 06:14:59 the alternative is compiling it myself which would have no updates until i remember to do it though 2024-08-04 06:41:08 nothing gets any updates until you remember to do them, though? unless you're cron-ing updates 2024-08-04 06:56:56 dwfreed: i mean, apk can update everything at once, sort of. but to update this i need to check their repo to see if they've released an update, then actually build it and install it manually. 2024-08-04 07:23:03 I noticed that i can't reach my alpine computer in my lan by hostname, just by ip, this didn't happen before when the same computer was running debian, how do i make it behave as it did before? 2024-08-04 07:23:45 whatever you are using for dns does not resolve it? 2024-08-04 07:26:17 well, my dns server for my local network should be my vdls modem router wifi combination box, but that has not changed 2024-08-04 07:26:44 does it resolve? 2024-08-04 07:27:09 i can still adress other computers in my lan by hostname 2024-08-04 07:27:55 does it resolve your alpine computer? 2024-08-04 07:28:52 alpine probably isn't sending the hostname in the DHCP request 2024-08-04 07:29:51 doesn't seem like it does 2024-08-04 07:30:14 ok, i'll try to read the docs again with that in mind 2024-08-04 08:03:44 from "udhcpc --help" "-x hostname:bbox" and "-F NAME Ask server to update DNS mapping for NAME" are the ones that sound relevant, though neither seems to have much of an effect 2024-08-04 08:29:06 maybe one day i'll be annoyed enough to compare packet captures beween debian and alpine on the same machine, but i don't think today will be the day 2024-08-04 08:42:21 looking at /usr/libexec/ifupdown-ng/dhcp, i see a reference to IF_DHCP_HOSTNAME that it uses (if set) to send the hostname via -x hostname:name option of udhcpc 2024-08-04 08:45:23 yeah, tried that like described in the udhcpc wiki too, even tried dhcpcd, and came to the conclusion that i just am cursed 2024-08-04 08:47:38 does your router have config settings for setting hostnames of clients? 2024-08-04 08:51:16 hey. i'm trying to have podman and nftables running on a otherwise fresh 3.20 install 2024-08-04 08:52:09 i can see that podman installs rules for itself, but it looks like the default rules shipped by the nftables package overwrite that 2024-08-04 08:54:40 j_v: maybe the router box is bullying me, when i first noticed it after installing alpine i had a look, and everything seemed as usual, showing the name and all that jazz, now it has a autogenerated name based on the ip, maybe the webinterface hadn't updated when i looked a few days ago 2024-08-04 08:56:00 socksinspace: other thing that i am curious about is if the mac for your alpine computer could some how be different that it was when it was running debian 2024-08-04 08:56:02 thank you for making me double check that 2024-08-04 08:56:23 no, just the web-ui of my router being stoopid 2024-08-04 08:56:30 ah 2024-08-04 08:57:06 another reason like using openwrt on mine... can ssh in 2024-08-04 08:58:32 yeah, that fritzbox is not fully supported iirc 2024-08-04 08:59:10 damn 2024-08-04 08:59:47 ah whatever, i just needed to give that poor old thing some time to sort out it's webinteface :P 2024-08-04 09:00:25 btw, what are you setting up a gitlab runner for? 2024-08-04 09:01:41 i want to be able to do some long running testing of some aports and didn't want to load the instance ones of gitlab.a.o 2024-08-04 09:02:45 i've got gutenprint pre release make check running here for more than 5 hrs and still going 2024-08-04 09:03:29 i was thinking of trying to set up one myself, see how many eons it would take for me to rebuild alpine with support for older x86 re-added 2024-08-04 09:04:47 i haven't actually used the runner yet this run is from a local abuild rootbld, but i expect i will want to set up another runner or more on one of my faster computers 2024-08-04 09:07:40 j_v: i think a build of linux-lts as configured in aports took me near 8 hours :D 2024-08-04 09:08:43 ouch. was that for all flavors? 2024-08-04 09:09:19 or maybe i meant arches 2024-08-04 09:10:01 yeah, arches is what i meant... lts is the flavour 2024-08-04 09:10:10 one arch (i think it was x86) flavours i'm not sure about, whatever bootstrap.sh causes to be built 2024-08-04 09:14:23 robertgzr: i don't think that nftables default script overwrites any thing, afaik. but if you stop nftables service, it will flush the rules 2024-08-04 09:16:10 robertgzr: no, i am wrong, /etc/nftables.nft DOES flush the rules. 2024-08-04 09:16:36 j_v: it looks like what the pkg ships is not compatible with the podman rules? 2024-08-04 09:17:04 i think the trick would be to make sure that podman starts up after nftables 2024-08-04 09:17:32 but then there is still 2 chains with equal priority where one has policy accept and the other policy drop 2024-08-04 09:17:53 at least i think that is what happens... 2024-08-04 09:18:23 nftables is a boot service. containers come later 2024-08-04 09:18:54 ah, i am not familiar with the rules that podman uses... only just recently got my head partially around using nftables instead of iptables 2024-08-04 09:19:45 nft list ruleset give you any insight? 2024-08-04 09:26:26 yeah that is how i got to my theory.. i see netavark has created `table ip filter|nat` and there is the default `table inet filter` created by /etc/nftables.nft 2024-08-04 09:27:30 from reading the nft docs, i wonder if the hook priority would help... trying that now 2024-08-04 09:30:52 table family ip is ip4 and inet is ip4/ip6, so i wonder if there is issue there? 2024-08-04 09:32:37 yeah but i think it does make sense to have multiple chains 2024-08-04 09:33:27 i don't know what happens if multiple chains have differing opinions on what to do with traffic 2024-08-04 09:33:55 my expectation would be: whoever comes first wins 2024-08-04 09:50:32 j_v: here it is: https://wiki.nftables.org/wiki-nftables/index.php/Configuring_chains#Base_chain_priority 2024-08-04 09:50:47 `If a packet is accepted and there is another chain, bearing the same hook type and with a later priority, then the packet will subsequently traverse this other chain` 2024-08-04 09:55:23 so seems the rules shouldn't conflict, just stack / branch 2024-08-04 09:55:56 what happens if the packet is dropped in the higher prio chain? 2024-08-04 09:58:23 ok, i see it, if dropped then dropped (end of path), but if accept in earlier chain, the traverses later chain(s) 2024-08-04 10:00:40 policy for input filter chain is drop, so i think prio is going to be key 2024-08-04 10:06:16 this sounds pretty similar to what i'm seeing 2024-08-04 10:06:18 https://github.com/containers/netavark/issues/977 2024-08-04 10:13:12 yeah, no responses either. have you looked at the commit messages in that repo... really hard to follow 2024-08-04 10:15:16 looks like a reasonable solution 2024-08-04 10:19:10 i don't rust, so i think i am not going to much more help 2024-08-04 10:21:21 https://raw.githubusercontent.com/containers/netavark/main/src/firewall/nft.rs it think is a good point to start 2024-08-04 10:21:35 s|it think|i think| 2024-08-04 10:36:32 i wonder if you can add an ingress rule (if you can know ahead of time what the interface name will be) that could mark the packet for its traverse through the input chains 2024-08-04 11:01:31 j_v: you mean mark traffic destined for the container interface? 2024-08-04 11:04:15 yes 2024-08-04 11:04:23 or from 2024-08-04 14:40:16 Hi for the past week chromium in the edge branch (and maybe others) has been unusable with constant freezes as described in this issue: https://gitlab.alpinelinux.org/alpine/aports/-/issues/16315 . I was wondering if it affected only a few unlucky user or if it was more common. 2024-08-04 14:42:11 Guest2135: more users reported that issue 2024-08-04 14:42:18 But no idea how widespread it is 2024-08-04 14:49:45 Imagine a stable web browser 2024-08-04 15:10:36 Hi all. I have a problem working with tun interface. I create one using `doas tunctl -t tun1`, however when I want to set it to tunnel mode with `doas ip tuntap add mode tun dev tun1`, it returns Resource Busy. Nothing is accessing the interface as it was *just* created. What am I doing wrong? Thank you very much. 2024-08-04 16:07:17 hi 2024-08-04 16:33:40 Alpine... why u no detect my sdcard partition? :( https://0x0.st/XOh9.txt 2024-08-04 17:09:37 setup alpine wants to target a whole disk, looks like you want to do custom partitioning, which is a bit more manual, but not too hard 2024-08-04 18:20:30 In that case is setup-alpine even the right tool for doing a sys install on the Pi? I did indeed make 2 separate partitions (/dev/mmcblk0p1 and /dev/mmcblk0p2), where the first one has the Pi boot files (like usercfg.txt and cmdline.txt), but even if it were just 1 whole disk. You'd have to unmount it first and install the system on it, which... is not even possible? 2024-08-04 18:21:12 Except I guess if Alpine keeps all of the install files in RAM, which I don't think it does. 2024-08-04 18:26:43 Ah look what I found... https://wiki.alpinelinux.org/wiki/Classic_install_or_sys_mode_on_Raspberry_Pi - Gonna try this one and report back. 2024-08-04 22:12:42 hello everyone, I just upgraded my alpine from 3.15 to 3.20 and qemu doesn't work anymore when I try to start a VM "qemu-system-x86_64: qemu_mprotect__osdep: mprotect failed: Permission denied", do you have any idea what went wrong? Do I need to post the problem on the mailing list? Thanks 2024-08-04 22:15:36 btw, qemu is run by libvirtd, which is started as root 2024-08-04 23:22:05 https://ipv4.quest/claim?name=ACIDVEGAS 2024-08-05 08:53:04 I need to write an APKBUILD for my remaster tool: penguins-eggs, I started with my PKGBUILD for arch, and adapted it ... at the moment can't build. The package is made with nodejs. A little help it's possible? 2024-08-05 08:59:04 this is actually my APKBUILD... https://github.com/pieroproietti/eggs-pkgbuilds/tree/master/alpine/penguins-eggs 2024-08-05 10:03:36 Does encrypted zfs install have higher chance of success than encrypted btrfs? 2024-08-05 10:06:39 I have same troubles finding the way to create a PAT (Personal Access Token) on https://gitlab.alpinelinux.org/pieroproietti can't see a way, but I suppose there is? I'm logged with my github account. 2024-08-05 13:29:30 hi! im trying to boot alpine from a raspberry pi, but the root partition takes a while to spin up and im thrown to a resque shell sooner than that. the thing is, neither rootwait or rootdelay helps. rootwait i somewhat understand from forum posts ive read, but i have no clue why rootdelay seems to be completelly ignored. i would be thankful for any help to get this working 2024-08-05 13:30:55 There is a separate usbdelay option 2024-08-05 13:31:29 That might help 2024-08-05 13:38:04 ikke: sounds like it would tremendiously, but im somewhat concerned that i cant seem to find documentation on usbdelay 2024-08-05 13:41:25 https://gitlab.alpinelinux.org/alpine/mkinitfs/-/blob/master/initramfs-init.in?ref_type=heads#L719 2024-08-05 13:41:54 https://gitlab.alpinelinux.org/alpine/mkinitfs/-/blob/master/nlplug-findfs/nlplug-findfs.c?ref_type=heads#L1214 2024-08-05 14:02:49 i must be doing something wrong. this is my cmdline.txt: http://0x0.st/XVZs.txt ; there does not seem to be any delaying at all. 2024-08-05 15:58:51 Hi, I cannot create a Personal access token to push to my repository https://gitlab.alpinelinux.org/pieroproietti/aports/ 2024-08-05 15:58:51 I tried generating it from gitlab.com but it doesn't seem valid for https://gitlab.alpinelinux.org, on the other hand I can't find on alpinelinux's gitlab a way to create a pat 2024-08-05 15:59:23 artisan: you need to go to your user preferences 2024-08-05 15:59:41 https://gitlab.alpinelinux.org/-/user_settings/personal_access_tokens 2024-08-05 16:00:08 I went there ikke, but there is not ... perphas the fact I'm login with my github account? 2024-08-05 16:01:47 great, I think finally find it! thanks @zcrayfish 2024-08-05 16:02:04 no problem 2024-08-05 16:02:30 no, was problem, this is from the morning. was becoming crazy :-D 2024-08-05 16:02:36 gitlab has a bit of mystery meat navigation in a few places... but at least it lets you copy and paste many of the URLs 2024-08-05 16:03:14 is it possible to run a wlroots-based wm without eudev on alpine? 2024-08-05 16:04:18 libudev-zero and mdevd are available 2024-08-05 19:56:28 You'd need to tweak a lof of mdev rules to get a wlroots-based compositor running, no? 2024-08-05 20:21:46 hi, I just upgraded to 3.20 and when I `modprobe zfs` I get "modprobe: ERROR: could not insert 'zfs': Invalid argument" 2024-08-05 20:21:49 has anyone else gotten this? 2024-08-05 20:23:28 Are you running the installed kernel? 2024-08-05 20:23:57 ls -d /lib/modules/$(uname -r) 2024-08-05 20:24:35 yep, /lib/modules/6.6.44-0-lts 2024-08-05 20:25:20 I have zfs and zfs-lts installed 2024-08-05 20:25:28 Don't know then, still running 43 here 2024-08-05 20:33:49 do the module files exist there? 2024-08-05 20:34:38 I have /lib/modules/6.6.44-0-lts/extra/zfs.ko.gz 2024-08-05 20:34:43 I'm just attempting to downgrade now 2024-08-05 20:38:46 Just in case, apk fix? 2024-08-05 20:38:57 tried, didn't do anything 2024-08-05 20:39:09 'k 2024-08-05 20:40:08 downgrading did it, will just wait a bit, thanks for the tips :) 2024-08-05 20:40:23 oh 2024-08-05 20:41:06 I'll pray for my laptops not to reboot then :/ 2024-08-05 21:57:05 Hello 2024-08-05 22:08:18 Does Alpine have a CI or something to test things upon, before releasing ? 2024-08-05 22:08:44 i believe there is ci for merge requests 2024-08-05 22:13:28 ah yeah can see things here https://gitlab.alpinelinux.org/alpine/aports/-/pipelines 2024-08-05 22:47:11 using an answer file having "TIMEZONEOPTS=UTC", it asks me for the zone with [UTC] and waits for me to pres enter. What do I do wrong ? 2024-08-05 22:48:39 on edge 3.8 2024-08-05 23:57:07 When alpine is booting directly off metal, does it typically use a ramdisk? And if so, what package makes the ramdisk? 2024-08-06 01:16:35 Hello 2024-08-06 01:16:51 let's say I have a package called `wine-staging` and a package called `winetricks` 2024-08-06 01:17:23 how would I installed `wine` without deleting `winetricks` if both `wine-staging` and `wine` provide `wine` 2024-08-06 01:17:30 Looks like the answer I want is https://gitlab.alpinelinux.org/alpine/mkinitfs 2024-08-06 01:17:47 install* 2024-08-06 01:18:24 is apk broken by design? Can I no do that? 2024-08-06 01:19:01 apk fetch wine also fetches wine-staging for some odd reason 2024-08-06 01:19:22 lassebq: no to the former. 2024-08-06 01:19:48 and no to the latter? 2024-08-06 01:19:51 If the packages don't have overlapping files, you could use one of the --force options. idk why you'd want to. 2024-08-06 01:20:05 No, that's not the problem 2024-08-06 01:20:28 all I have to do is to replace one package with another, they both provide the same dependency for winetricks 2024-08-06 01:20:47 but wine-staging doesn't get removed due to it being a dependency of winetricks 2024-08-06 01:20:49 so logically 2024-08-06 01:21:07 I would assume apk add wine would install regular wine, once you apk del wine-staging 2024-08-06 01:21:24 But it doesn't 2024-08-06 01:21:47 it acts as if I just ran apk add wine-staging again 2024-08-06 01:22:13 I tried different flags and --force doesn't work 2024-08-06 01:22:41 https://build.alpinelinux.org/buildlogs/build-edge-x86_64/testing/winetricks/winetricks-20230212-r1.log 2024-08-06 01:22:53 build use wine 2024-08-06 01:23:20 look at APKBUILD of wine-staging 2024-08-06 01:23:23 it `provides=wine` 2024-08-06 01:23:48 Therefore any of them satisfy dependencies of winetricks 2024-08-06 01:27:31 apk del wine-staging; apk upgrade --available does what I wanted to do 2024-08-06 01:27:42 This also isn't the first time I had to deal with this issue 2024-08-06 01:27:53 pipewire-pulse and pulseaudio are just as painful 2024-08-06 06:55:09 Hello. How do I switch from Pipewire to Alsa without Pipewire removal (it is a part of Sxmo) 2024-08-06 06:55:51 There is no Pipewire support on my device though 2024-08-06 06:56:04 And I see in '$ alsamixer ' Pipewire 2024-08-06 06:59:08 I tried to move away /usr/share/alsa/alsa.conf.d/50-pipewire.conf 2024-08-06 06:59:24 And /usr/share/alsa/alsa.conf.d/99-pipewire-default.conf 2024-08-06 07:00:19 But with such modification the alsamixer command doesn't give anything. As well as no output in ' $ aplay -l ' 2024-08-06 07:02:14 is pipewire still running? 2024-08-06 07:04:09 most likely. 2024-08-06 07:04:13 i could see the processes 2024-08-06 07:04:18 should i terminate all? 2024-08-06 07:04:26 through rc-service or something 2024-08-06 07:05:02 it shouldn't be a service if you're doing it properly. pkill them 2024-08-06 08:27:35 hello everybody 2024-08-06 08:28:41 I'm experiencing a very puzzling problem with some VPS I converted from Ubuntu to Alpine (latest stable 3.20) 2024-08-06 08:28:58 I use them as wireguard endpoints 2024-08-06 08:29:35 they used to work, but recently I get this weird message in my dmesg: " eth0: bad gso: type: 1, size: 1240" and the link stops working 2024-08-06 08:29:48 they are KVM vps 2024-08-06 08:30:14 AMD-based 2024-08-06 08:31:06 I tried disabling GSO/TSO etc with ethtool as advised with KVM 2024-08-06 08:31:13 but nothing seems to work 2024-08-06 08:32:08 it's weird because they used to work perfectly fine 2024-08-06 08:32:29 they are from German provider IONOS/1&1 2024-08-06 08:33:34 I'm asking for some advice if anyone knows what to do: vps are freshly formatted and alpine-virt (latest-stable) installed "vanilla" 2024-08-06 08:53:17 Did the kernel recently got updated? 2024-08-06 13:21:41 when a package gets flagged out of date, how long does it generally take to get rebuilt? `murmur` no longer wants to start because it needs to be rebuilt against the newer version of libprotobuf. Maybe I can build it myself some way? 2024-08-06 13:34:37 intr: depends on the maintainer 2024-08-06 13:35:01 but for such cases its simpler to ask somebody here to pkgrel bump it 2024-08-06 13:35:42 intr: generally it's the expectation that those packages get rebuilt at the same time as the upgrade 2024-08-06 13:36:48 I see. I'm on edge so I expect things to go a little wonky sometimes. 2024-08-06 13:37:53 clandmeter: it's package `murmur` from the community edge repo. I'm not too versed in alpine package management so I hope that's enough info 2024-08-06 13:38:22 im dont have a buildenv handy atm 2024-08-06 13:38:35 are you sure you apk upgraded? 2024-08-06 13:38:44 Yes 2024-08-06 13:38:49 apk -U upgrade -a 2024-08-06 13:39:25 Done that, some pcakages were replaced, murmur wasn't one of them. Tried murmurd again, no dice. 2024-08-06 13:40:04 Error relocating /usr/bin/murmurd: *long string including protobuf*: symbol not found 2024-08-06 13:40:31 ikke: can you check if a rebuild fixes things? 2024-08-06 13:40:44 I'd be most grateful 2024-08-06 13:44:02 I could do it later today 2024-08-06 13:45:05 intr: you can also create an issue, if ikke would forget about it somebody else could pick it up 2024-08-06 13:46:05 clandmeter: in the aports repo? 2024-08-06 13:46:13 nod 2024-08-06 13:46:17 gotcha 2024-08-06 13:46:27 project, but i guess thats what you mean :) 2024-08-06 13:46:50 yes, sorry 2024-08-06 13:46:57 scatterbrain 2024-08-06 13:54:08 Done, thanks for the help 2024-08-06 14:22:08 intr: which arch? 2024-08-06 14:23:18 you can try it by downloading the artifacts from here: https://gitlab.alpinelinux.org/clandmeter/aports/-/jobs/1475551 2024-08-06 14:25:34 clandmeter: x86_64, and let me try 2024-08-06 14:28:55 clandmeter: works! thanks a lot 2024-08-06 16:20:13 hi 2024-08-06 16:21:33 Has anyone been able to get ODBC to work? - `FROM alpine; RUN apk add --no-cache psqlodbc sqliteodbc; RUN odbcinst -j && cat /etc/odbcinst.ini` 2024-08-06 16:21:54 ACTION notes it's empty in his container 2024-08-06 16:28:22 ACTION will be back; #StarbucksWiFi 2024-08-06 17:46:32 Darn, couldn't get it to work on Debian either 2024-08-06 21:38:23 hello all, is there a way to force install of gcompat for armhf on an aarch64 alpine installation on a raspberry pi? i have a 32 bit glibc binary id like to try to run 2024-08-06 22:31:21 V-T60 > Hello. How do I switch from Pipewire to Alsa without Pipewire removal (it is a part of Sxmo) 2024-08-06 22:31:26 Check out https://gitlab.alpinelinux.org/alpine/apk-tools/-/issues/11015 2024-08-06 23:14:27 Lol, i tried to run the command sort on a script and then ran it, as expected it didn't work any more :D but every line was properly sorted according to the letters :D 2024-08-07 03:36:16 https://linuxmatters.sh/35/ 2024-08-07 03:37:56 morning 2024-08-07 10:50:59 How to poweroff/reboot as normal user without doas? Is there a group I should add myself? 2024-08-07 10:53:46 requires real root as both are no suid binaries 2024-08-07 10:54:44 for reboot you can do ctrl-alt-del, at least if you're on the tty 2024-08-07 10:56:36 frojnd: you /could/ make the binary suid 2024-08-07 10:57:39 04750 or whatever 2024-08-07 13:16:27 frojnd: elogind is another option... 2024-08-07 18:33:18 hello, i am on a mac m1 and i have some problems with apk when installing eudev 2024-08-07 18:34:02 ACTION uploaded an image: (313KiB) < https://matrix.org/_matrix/media/v3/download/matrix.org/CHNiteIuEAwGnxxicTPlErEi/image_picker_BF627F63-3AB1-496B-88C8-E4495349EE42-65510-000009EAE2E1DA2C.jpg > 2024-08-07 18:52:23 why do you have libeudev-zero 2024-08-07 18:53:21 i dont know i just installed alpine though this https://arvanta.net/alpine/install-alpine-m1/ 2024-08-07 18:54:23 can you run setup-wayland-base first? 2024-08-07 18:54:36 e.g. delete wayfire (or whatever you installed previously via apk), and run setup-wayland-base first 2024-08-07 18:55:12 Any idea when firmware packages got changed? 2024-08-07 18:55:20 runxiyu_: i unistalled wayfire and it seems that is all ok 2024-08-07 18:55:31 im going to install wayfire now 2024-08-07 18:56:34 lucasenelinternet[m]: I don't personally use Alpine-Asahi; I've used each, but not together, so what I say is purely speculative 2024-08-07 18:56:48 but i've had issues installing compositors before setup-wayland-base on other alpine systems 2024-08-07 18:57:12 Firmware blobs are now compressed and suffixed with .zst, it broke my workflow. Is there any way to get uncompressed firmware at this point? 2024-08-07 18:57:37 runxiyu_: interesting, thanks for the info 2024-08-07 18:57:45 lassebq: can you jsut unzstd? 2024-08-07 18:58:14 I can, but then I'd have to script it and do it every time I apk upgrade 2024-08-07 18:58:46 how does it "break your workflow"? 2024-08-07 18:59:11 Compiling a custom kernel with firmware blobs included into the kernel 2024-08-07 18:59:27 welp, bailing out 2024-08-07 18:59:34 It expects /lib/firmware to have uncompressed blobs 2024-08-07 18:59:42 and not suffixed with anything 2024-08-07 19:00:16 Is it possible to set up some kind of apk hook to decompress them each time the package is updated? 2024-08-07 19:02:28 yes 2024-08-07 19:02:59 shameless self-ad: https://ptrcnull.me/posts/alpine-commit-hooks/ 2024-08-07 19:03:04 ( i should really put this onto the wiki ) 2024-08-07 19:03:40 /etc/apk/commit_hooks.d yeah, and it's mentioned in the man page 2024-08-07 19:03:51 but i don't see a trivial way to detect which packages have changed 2024-08-07 19:05:16 i mean, I version control /etc/apk/world 2024-08-07 19:05:32 i could also version control /lib/apk/db/installed and do diffs on that 2024-08-07 19:05:36 but that's cumbersome 2024-08-07 19:06:35 Hi all. I have this weird issue where I won't have permission to use nmcli, even though my user is in the netdev and plugdev groups. It stopped working ever since I reinstalled this box, so I probably just forgot some config somewhere. What could it be? Thank you. 2024-08-07 19:08:52 ptrc: can't really detect which package is changed using commit hooks 2024-08-07 19:09:25 ah, /lib/firmware isn't versioned, fair 2024-08-07 19:10:12 At this point having a custom package would be easier for me, but then some blobs may get out of date 2024-08-07 19:10:37 but then, i don't really understand your usecase 2024-08-07 19:10:49 are the blobs being read by the kernel build system when compiling? 2024-08-07 19:10:52 from /lib/firware? 2024-08-07 19:11:04 I figured it out, thx to having the old apkovl... for some reason the GID for the group wasn't correct. 2024-08-07 19:11:30 s/firware/firmware/ 2024-08-07 19:11:47 yes, each time I compile kernel there should be firmware blobs present in /lib/firmware 2024-08-07 19:11:55 without .zst postfix 2024-08-07 19:12:43 I'm almost certain I ran edge up until some point and all firmware wasn't compressed using zstd 2024-08-07 19:13:12 the firmware compression is a new thing, yes 2024-08-07 19:46:49 Standard iso and Extended iso vs Virt. Is there a place to figure out the specific differences between them? Is it just the packages that are available on the iso? 2024-08-07 19:47:50 For standard versus extended, that is the case yes 2024-08-07 19:47:57 with virt, the kernel is different 2024-08-07 19:49:34 Made my own apkbuild for linux-mainline and going to extract firmware to a local directory 2024-08-07 19:53:11 ikke , what's the line about "Runs from RAM" about on the extended disk? As if that's unique and standard doesn't run from RAM? 2024-08-07 19:54:46 xgpt: no, that's certainly not unique for extended 2024-08-07 19:56:08 https://www.alpinelinux.org/downloads/ << That page might benefit from a change to the descriptions, it seems a little confusing for one to state it runs from RAM while the rest don't. Especially since that's the first or second page a newbie user might come across when encountering Alpine. 2024-08-07 19:58:29 also, why does the virt not include any repos? 2024-08-07 23:37:13 Hello fine folks. I have a situation here on a latest 3.20 diskless install where *something* is starting policykit before init does, and so the service is stopped but the process is running, with init as its parent according to htop. I'd be thankful for an indication on how to troubleshoot this further. Thank you 2024-08-08 04:52:40 the policykit daemon is typically D-Bus-activated, i.e. started by dbus-daemon "on demand" when something tries to call it, so that's the first logfile I would check 2024-08-08 08:17:21 Hey, does anyone know why lsblk -f doesn't list file system specific details like label for regular users? Is there any way to make this info available to wheel group without doas/sudo? 2024-08-08 08:37:48 for root, it can directly read the disk via libblkid 2024-08-08 08:37:57 but for regular users, it has to retrieve those from udev (which handles the blkid'ing) 2024-08-08 08:38:45 making the raw disk readable to :wheel is probably not quite recommended (though there *is* a 'disk' group on other distros, dunno if on alpine as well) 2024-08-08 08:58:06 grawity: Well, what about systemd? How does it get those properties without root? 2024-08-08 08:58:39 udev I assume? 2024-08-08 09:00:19 Actually, brb gonna check the deps on arch 2024-08-08 09:06:50 Mhm, it uses util-linux version which itself gets info from libudev 2024-08-08 09:11:40 lassebq: which part of systemd? 2024-08-08 14:14:29 Corect me if I'm wrong, but Fdisk included in Busybox can detect existing gpt partition tables but can't create them? 2024-08-09 00:38:21 howdy all 2024-08-09 09:30:40 guys, if i want to upgrade a package maintained by someone else but i don't want to take maintainership, do i just add myself as the contributor, and keep the original guy as the maintainer? 2024-08-09 09:31:41 have you asked them to upgrade it? 2024-08-09 09:32:36 Hi 2024-08-09 09:36:06 Would you recommend alpine or void linux as a desktop daily driver? I know linux very well, so that shouldn't be the issue. The things I'm considering are: a) package availability (I would like to have most applications readily available in the repos) and b) Init system: I know they're both systemd-free, but what are the main differences between OpenRC and runit? Especially in performance. 2024-08-09 09:37:19 lopid: no, i was just gonna PR 2024-08-09 09:38:21 should i just ping him instead? 2024-08-09 09:38:29 in gitlab issues 2024-08-09 09:38:44 (i think it's just gonna be a version bump anyways) 2024-08-09 09:39:19 thonkpadder: hi, I'd say "most applications" is subjective, as well as init system "performance" -- try both, and make your own experience (I have alpine everywhere, even on desktop) 2024-08-09 09:41:07 if you submit them a PR, they can decide how to handle it 2024-08-09 09:41:40 Well, the performance as in boot speed, from initramfs to tty. Also could I make alpine work with something like sinit (https://core.suckless.org/sinit)? 2024-08-09 09:51:54 thonkpadder: my distro hopping stopped after alpine linux, the pkg manager is insanely fast, a ton of packages available, and it is very light on system resources 2024-08-09 09:52:25 as for the init system, you can do anything with alpine tbh, as long as you put the time into it. i even made my own linux distro based off alpine 2024-08-09 09:54:45 That's nice. I'll be sure to try it out. I am interested in an insanely small system, still usable for desktop. If Alpine is that flexible I could change up some things like mdev and udevd with suckless alternatives to make the system *really* small 2024-08-09 09:57:46 thonkpadder: alpine is almost surely the one for you (i say this because i was looking for the exact same thing) 2024-08-09 09:57:59 i'm using it on desktop right now 2024-08-09 09:59:40 How do you modify it? I saw it's gitlabs instance, but there are a bunch of repos. What should I clone exactly? I'm new to modding distros, so I thought I'd ask you 2024-08-09 10:01:14 thonkpadder: there are two ways i know, with mkimg.sh and building a chroot 2024-08-09 10:01:20 i prefer the latter because it allows for more customizing 2024-08-09 10:01:31 okay 2024-08-09 10:01:47 basically, you can use apk to download alpine packages into a chroot, and then you can turn that chroot into an ISO 2024-08-09 10:02:28 i can send you my distro if you wanna take a look, the build steps are all shell scripts 2024-08-09 10:02:56 sure 2024-08-09 11:32:43 what does it mean when the assignee/maintainer in the gitlab "Cannot merge"? 2024-08-09 11:33:29 i made the PR like i said, and when i hover the maintainer it shows that: https://gitlab.alpinelinux.org/alpine/aports/-/merge_requests/70339 2024-08-09 13:48:27 rdb0: it means they do not have merge access to the aports repo. no need to worry about that, a MR reviewer will come along eventually and merge if things look okay 2024-08-09 13:51:22 though before that, generally the MR waits for the package maintainer to approve/confirm the changes are okay before it gets merged 2024-08-09 15:31:28 Can I run godot game engine on alpine? 2024-08-09 15:32:02 Tried installing from testing repo, but I get missing dependency errors 2024-08-09 15:37:04 then you can't. unless you resolve the deps 2024-08-09 15:38:04 the testing repo doesn't have the required dependencies? why? 2024-08-09 15:38:27 did you install them? 2024-08-09 15:40:06 sec my bad, here's the error, "ERROR: unable to select packages:" and then it lists a bunch of packages it can't find (no such package) 2024-08-09 15:40:56 this error occurs while trying to install godot from testing repo 2024-08-09 15:47:43 With an apk update/upgrade I only get an IO ERROR. apk no longer works here. What is broken? Other mirror the same. 2024-08-09 15:48:19 Maybe the storage media 2024-08-09 15:48:38 https://pastebin.com/EXpfQv0n 2024-08-09 15:51:02 3.6 is old 2024-08-09 15:51:19 yes, edge the sane 2024-08-09 15:51:25 *same 2024-08-09 15:51:36 can you curl it normally? 2024-08-09 15:51:58 assuming your storage is ok as quinq suggested 2024-08-09 15:53:04 curl works 2024-08-09 15:53:21 i just updated/upgraded one of my edge chroots from dl-cdn.a.o and everything well 2024-08-09 15:53:34 you are root? 2024-08-09 15:54:23 s/everything well/everything went well/ 2024-08-09 15:57:19 yes root 2024-08-09 16:10:12 can't reproduce. dl'd alpine-minirootfs-3.6.0 from dl-cdn.a.o, chroot'd into it, did 'apk update ; apk upgrade -a'. no issues. 2024-08-09 16:12:11 edge has the same problem 2024-08-09 16:12:59 ryu[m]: if you're on stable release and you've added the testing repository, you're doing it wrong. Update to edge first 2024-08-09 16:14:53 hsp: the 'IO ERROR' definitely suggests disk/storage issues 2024-08-09 16:16:45 hsp: as quinq and lopid already suggested 2024-08-09 16:18:32 other box, edge ==> https://pastebin.com/mrX6zf0e 2024-08-09 16:19:22 storage media is fine 2024-08-09 16:21:15 hsp, anything suspicious in the dmesg? 2024-08-09 16:26:24 bet strace would be enlightening 2024-08-09 16:30:23 Hello, I rebooted and hung on "loading initial ramdisk". I chrooted into the system and upgraded / updated, downgraded, switched to edge, but it's still stuck. I'm not sure what to try or how to see what the issue is 2024-08-09 16:34:21 I don't know if it's relevant, but before the reboot I was getting error messages that /tmp was full. I found a command that was supposed to delete /tmp files that hadn't been accessed in 10 days. I got a permission error and assumed it failed so rebooted, and that's when it failed to boot. my spouse thinks that because it'd been a few weeks since I last booted I may have broken something 2024-08-09 16:36:44 quinq, I have already looked at dmesg, nothing to find 2024-08-09 16:36:50 Quillith, try regerenating the initrd 2024-08-09 16:36:53 (mkinitfs) 2024-08-09 16:37:02 hsp, then what dwfreed suggested :) 2024-08-09 16:37:31 Quillith, also you can remove anything in /tmp, it's supposed to contain only transient files and be emptied 2024-08-09 16:37:44 (upon shutdown) 2024-08-09 16:38:44 okay, so the tmp wasn't the issue. I tried to run the command on the alpine wiki mkinitfs page while chrooted, and it errored out because of a syntax error unexpected new line 2024-08-09 16:39:06 mkinitfs -c /etc/mkinitfs/mkinitfs.conf -b / 2024-08-09 16:39:34 pastebin all of the output? 2024-08-09 16:40:09 I have no idea about trace :( 2024-08-09 16:40:19 the mkinitfs error sounds like could be boot partition not mounted inside the chroot 2024-08-09 16:41:09 I mounted the boot partition before starting the chroot, does that matter? 2024-08-09 16:41:40 like I mounted my main partition as /mnt and then mounted the boot partition as /mnt/boot 2024-08-09 16:41:47 and then chrootet 2024-08-09 16:42:26 ok, probably not that 2024-08-09 16:45:40 so when I'm chrooted and run the mkinitfs command I pasted, I get /bin/sh: syntax error: unexpected new line 2024-08-09 16:46:37 the wiki page says "for variations on this command (eg for chroot) search 'mkinitfs' but I don't know what that means, should I modify the command because I'm chrooted? 2024-08-09 16:50:27 No but how did you chroot? 2024-08-09 16:50:36 Did you also mount /proc, /sys, /dev, etc.? 2024-08-09 16:50:56 hsp, strace; apk add strace; strace -o /tmp/apk.trace -f apk update 2024-08-09 16:52:40 I ran mount /dev/nvme1n1p3 /mnt ; mount /dev/nvme1n1p1 /mnt/boot ; /home/quillith/start-chroot /mnt 2024-08-09 16:53:07 the start-chroot script I got from the wiki chroot pape 2024-08-09 16:54:14 The only other partition I see from this nvme when I run lsblk is the Swap 2024-08-09 16:55:55 The catholic church pape? 2024-08-09 16:56:31 haha sorry the wiki's chroot page is where I got the start-chroot script 2024-08-09 16:56:47 curious about the /etc/mkinitfs/mkinitfs.conf file, perhaps missing closing quote? 2024-08-09 16:57:48 I opened it and I see open and closing quotes 2024-08-09 16:58:04 ok, just grasping at straws, i guess 2024-08-09 16:58:07 Quillith ;) That one? https://raw.githubusercontent.com/alpinelinux/alpine-chroot-install/master/alpine-chroot-install should be fine indeed 2024-08-09 16:58:20 wat 2024-08-09 16:58:23 Sorry, scratch that 2024-08-09 16:58:48 Here https://wiki.alpinelinux.org/wiki/Chroot ok 2024-08-09 16:59:14 yeah that second one lolol 2024-08-09 17:01:13 the syntax error seems to me should point toward the likely problem, issue with mkinitfs or a file it sources? perhaps 'apk fix mkinitfs' inside chroot? to make sure the mkinitfs is not messed up? 2024-08-09 17:02:31 I ran the command, and as the end it says it's executing mkinitfs and creating /boot/initramfs-lts 2024-08-09 17:02:55 Quillith, very big file 5800 lines with strace 2024-08-09 17:03:09 this is something it also said a few minutes ago when I downgraded, upgraded, And switched to Edge. I don't think it's done anything new but I can try booting again 2024-08-09 17:03:18 ? what's this about strace? 2024-08-09 17:04:21 Just q completion issue 2024-08-09 17:04:44 hsp, you could share it, it shouldn't leak personnal information 2024-08-09 17:04:48 running fix unfortunately did not let me run the mkinitfs command without the syntax error 2024-08-09 17:05:18 oh no I don't think id understand, I saw hsp tag me and got confused. it's alright, but thank you 2024-08-09 17:06:18 I don't want to rebuild my system, but I'm not sure what's wrong. I removed "quiet" from my kernel hoping that I'd see an error, but it still just hung on the same place 2024-08-09 17:06:28 Quillith, pastebin.com says too much 2024-08-09 17:06:45 hsp I think you mean quinq 2024-08-09 17:06:59 sorry, yes 2024-08-09 17:07:07 quinq, pastebin.com says too much 2024-08-09 17:09:12 would " mkinitfs -c /etc/mkinitfs/mkinitfs.conf -b / " work okay if I got rid of the " / " part? I don't see that mentioned on the mkinitfs manpage 2024-08-09 17:12:28 Quillith: did the 'executing mkinitfs' and 'created /boot/initramfs-lts' output any errors? 2024-08-09 17:13:51 No. I noticed something weird though. I was playing around with the mkinitfs command, and 2024-08-09 17:15:01 hsp, maybe https://clbin.com/ 2024-08-09 17:15:26 Quillith, by default you shouldn't need any parameter 2024-08-09 17:15:39 It'll detect your current kernel, and generate it where it should 2024-08-09 17:16:08 trying to replace with the directory in /lib/modules to see if it did anything. it didn't because I guess it appends the right directory itself. BUT when I go into /lib/modules I see "6.6.44-1-lts" but the was trying to use 6.6.43-0-lts" 2024-08-09 17:16:56 idk if that matters though, I'm grasping for straws. I'm not sure why I can't run the mkinitramfs command on the wiki page, and I'm not even sure if running it would fix the booting problem 2024-08-09 17:18:35 could also try 'apk fix linux-lts' to make sure the kernel package isn't borked somehow? 2024-08-09 17:18:48 Ah ok, you're running a different kernel 2024-08-09 17:18:53 When I run mkinitfs on its own it tells me that /lib/modules/6.6 43-0-lts does not exist, and I think it's because the directory I have is actually 6.6.44-1-lts. I'm not sure why they're different 2024-08-09 17:19:12 which kernel is in /boot? 2024-08-09 17:19:17 Yeah, my bad, if you're running a different kernel, then you need to tell mkinitfs which kernel you want to assemble for 2024-08-09 17:22:08 I ran the fix linux-lts and it says creating /boot/initramfs-lts for 6.6.44-1-lts then it says stuff about grub and how it sound a Linux image and a initrd image. then it gives me a warning about os-prober not checking for other partitions and calls it a day. Running mkinitfs on its own still says that /lib/modules/6.6.43-0-lts does not exist 2024-08-09 17:23:23 When I go into /boot I see directories for EFI and grub. I also see files for system.map-6.6.44-1-lts , a config-6.6.44-1-lts, initramfs-lts, and vmlinuz-lts 2024-08-09 17:26:34 Okay, by replacing with 6.6.44-1-lts and keeping the space between / and it I was able to run the wiki's command without a syntax error. it says it created /boot/initramfs-lts for 6.6.44-1.lts 2024-08-09 17:27:04 Reboot and pray :) 2024-08-09 17:29:15 yep, same 2024-08-09 17:29:49 nope, same thing. "loading Linux lts... loading initial ramdisk ..." then nothing changes 2024-08-09 17:34:54 if it's hanging on initial ramdisk, what does that mean? is there something I can troubleshoot or logs I can look for? 2024-08-09 17:36:57 only thing that springs to mind right off is size of the initramfs file. not sure what the size limits are currently, but will look into it 2024-08-09 17:49:40 sorry about that. I saw on an Ubuntu forum people talk about how an issue with CPU micro codes can cause boot problems, and they say dis_ucode_ldr as a kernel parameter can help It's for Ubuntu, would that cause problems if I tried on Alpine? 2024-08-09 18:17:42 Happy Friday to anyone running Alpine on Proxmox that upgraded to 6.6.44 already :( https://bugzilla.kernel.org/show_bug.cgi?id=219129 2024-08-09 18:28:02 mintyhippoxyz: thanks for warning us 2024-08-09 19:34:46 Can someone check if these instructions still work for you: https://wiki.alpinelinux.org/wiki/KVM#Provision_an_Alpine_Linux_vm_with_virt-install 2024-08-09 19:35:25 When I try it, I get dropped at login prompt and no further setup happens, I see errors like "Unable to load NoCloud datasource" which is concerning 2024-08-09 19:36:32 I'm trying to update my BIOS to see if it helps this hanging at boot issue, but I'm having trouble. I need to format a USB as NTFS and have installed ntfs-3g, but when I run mkntfs it says command not found 2024-08-09 19:38:27 try mkfs.ntfs 2024-08-09 19:39:41 "doas mkfs.ntfs" results in "command not found" 2024-08-09 19:40:57 did you install ntfs-3g-progs? 2024-08-09 19:41:34 that worked, thanks 2024-08-09 19:50:24 I hate that Asus' motherboard needs me to use NTFS and MRB to update my BIOS. So many hoops to jump through when I'm already trying to troubleshooting a boot issue 2024-08-09 20:48:18 hey, mind updating armagetron advanced? 2024-08-09 20:48:24 im seeing its outdated 2024-08-09 20:49:32 Juest, why don't you update it? 2024-08-09 20:50:32 Habbie: not sure how :D 2024-08-09 20:50:40 today is the best day to learn! 2024-08-09 20:50:51 dont really have access and it looks like it has not been part of the alpine point version repos for long 2024-08-09 20:50:55 but its on edge and outdated 2024-08-09 20:51:18 access to submit update (merge) requests is available for everybody 2024-08-09 20:51:34 on gitlab.alpinelinux.org 2024-08-09 20:53:16 lol i dont remember if i have signed up on alpine gitlab 2024-08-09 20:53:27 hehe 2024-08-09 20:55:34 what's the work email address recommendation about? 2024-08-09 20:59:35 where? 2024-08-09 21:45:07 Habbie: sign up page on alpine gitlab 2024-08-09 21:46:07 don't see that text 2024-08-09 21:47:47 https://gitlab.alpinelinux.org/users/sign_up - below the email text field 2024-08-09 21:48:14 i must be blind (actually i'm just distracted) 2024-08-09 21:48:22 i suspect it's some default text from gitlab 2024-08-09 21:48:27 that made sense to somebody at some point :) 2024-08-09 21:53:15 spotted it now? 2024-08-09 21:53:21 yes 2024-08-09 22:14:46 Hello. I want to write a Minecraft server management daemon, and an ACF module to go with it. How would y'all approach that? My thinking so far has been that it may make sense to write it in Lua, since I know I'd be talking to another Lua process in the form of the ACF module. But I'm not decided yet. 2024-08-09 22:16:08 I know that I'll be managing the lifecycle/state of either a JVM or a container image containing a JVM. I'll want to be able to start, stop, and restart the server, and interact with it over RCON or stdio. 2024-08-09 23:20:45 I'm trying to reinstall alpine again, but setup-apkrepos hangs until it times out. This is on a fresh USB, and ping shows I'm connected to the internet. I don't suppose it isn't me? 2024-08-09 23:44:54 test 2024-08-09 23:56:26 test complete 2024-08-10 00:02:43 :) 2024-08-10 00:17:48 hi, I'm struggling to reinstall alpine after some boot problems. I can't make it through setup-alpine without either chronyd or the mirror timing out. I am connected to the internet. I have tried different USBs with old and new versions of alpine. idk what I'm doing wrong 2024-08-10 00:21:21 what could cause "wget can't connect to remote host operation timed out" when I've only set my keymap, hostname, and interface? 2024-08-10 00:22:58 A networking issue 2024-08-10 00:23:58 When I type ping 9.9.9.9 it seems successful with 0% packet loss though 2024-08-10 00:24:23 what about ping 2620:fe::fe 2024-08-10 00:24:28 (quad9's v6 address) 2024-08-10 00:25:55 Doesn't seem to have worked, 100% packet loss 2024-08-10 00:26:13 if you're not getting "no route to host" then the system thinks it has v6 but doesn't 2024-08-10 00:26:47 I do not see that message 2024-08-10 00:27:06 check 'ip -6 route show' 2024-08-10 00:27:48 I don't know what this output means 2024-08-10 00:27:58 What should I be looking for? 2024-08-10 00:28:02 pastebins are useful tools :P 2024-08-10 00:28:25 How can I do that when I'm inside setup-alpine on a USB? 2024-08-10 00:29:16 give me a few minutes to type this out 2024-08-10 00:29:19 several pastebins can be used from the command line; see 0x0.st and termbin.com for examples 2024-08-10 00:31:15 Even: ip -6 route show default 2024-08-10 00:31:18 if that needs me to install anything I don't think I can do it because I haven't been able to setup my mirror or anything yet. I'm trying to re-install alpine from USB 2024-08-10 00:31:36 0x0.st gives curl instructions; termbin.com uses nc 2024-08-10 00:31:54 dunno if alpine includes curl in the image 2024-08-10 00:32:13 pastebinit or wgetpaste would be good inclusions if those are missing too 2024-08-10 00:32:56 Default results: " default via fe80::1aa5:ffff:fe1e:6528 dev wlan0 metric 1024 expires 0sec " 2024-08-10 00:33:28 The default command just gave the one line of output so was easier to type out 2024-08-10 00:35:59 so yes, you've got a default route, but you don't actually have functional v6; the easiest way to disable it is echo 1 > /proc/sys/net/ipv6/conf/wlan0/disable_ipv6 2024-08-10 00:37:02 Can I use that same command for eth0 but replace "wlan0" with "eth0"? 2024-08-10 00:37:08 yes 2024-08-10 01:00:01 The command to disable ipv6 did the trick, thank you! 2024-08-10 01:05:44 actually can I have that command again please? I installed my system, but after rebooting for first boot I can't install anything and I think I need to use the command again 2024-08-10 01:10:04 Quillith: (cutnpaste of what dwfreed gave you) echo 1 > /proc/sys/net/ipv6/conf/wlan0/disable_ipv6 2024-08-10 01:10:15 Thank you!! 2024-08-10 01:11:03 to make that more permanent, you can put 'net.ipv6.conf.wlan0.disable_ipv6 = 1' in /etc/sysctl.conf 2024-08-10 01:13:08 Done! Thanks 2024-08-10 04:18:54 Hi there, very new to alpine. Flew through the installation selecting "sys" and accepting most defaults. At the end it showed the installation of grub and asked for a reboot. Rebooting left me with ~~"no bootable disk found". What did I do wrong? 2024-08-10 04:25:30 Man, it's quiet in here. 2024-08-10 04:46:54 Might be a bug. I have EFI booting enabled and "legacy" disabled in my firmware. setup-alpine clearly installed grub for efi. installed efibootmgr and when run it says "EFI variables are not supported on this system" which giveneverything else thus far, doesn't seem possible. Wtf? I just want to install this. lol 2024-08-10 04:48:26 it sounds like it somehow booted in legacy mode. This is just speculation, but maybe the firmware has an exception to try booting ISOs with BIOS emulation 2024-08-10 04:49:23 I wonder if ventoy is screwing with it. I'll try "dd" or whatever the recommendation is. 2024-08-10 04:50:01 rufus is supported I see. :) 2024-08-10 05:04:45 I wonder if the fact that I used an x86 iso instead of x86_64 iso has any bearing on this. 2024-08-10 07:10:31 For some reason I'm getting a lot of audio issues with wine on alpine. Does anyone experience the same? 2024-08-10 07:11:44 It seems to happen regardless of wine version, but `winetricks sound=alsa` makes it less apparent. But not gone completely 2024-08-10 07:14:08 It's a lot worse with sound=pulse 2024-08-10 08:00:54 Kind of new to whole musl and busybox. Do the .x86_64 executables require glib? 2024-08-10 08:10:16 don't confuse glibc with glib, you probably mean glibc. whether executable requires it to run, depends on how it has been linked. 2024-08-10 08:10:52 if it has been linked statically, it most likely doesn't need it, if it has been linked against musl, it also doesn't. 2024-08-10 09:43:39 hi can i skip releases on upgrade? have a machine with 3.17 that would like to update to 3.20 2024-08-10 13:47:19 Hi, on a Pi ZW2, should I go for the regular https://pkgs.alpinelinux.org/package/v3.20/main/armv7/rng-tools or https://pkgs.alpinelinux.org/package/v3.20/main/armv7/rng-tools-extra ? 2024-08-10 13:50:58 lassebq[m]: WINEDLLOVERRIDES="dinput8=n,b" is sometimes/often needed for older games if the audio is glitchy. or so i have read. 2024-08-10 13:51:14 it's not alpine specific. 2024-08-10 13:59:08 Also maybe switch to lowlatency kernel + PW ? 2024-08-10 15:08:39 Hi. Well, I'm new on alpine. I'm there beacause I get some issue installing alpine. I'm trying to figure out how to correctly install locales whith softwares. I have installed sway succesfully but then, when i try to install applications, I can not get theme in my language (French). Even whith the lang package. The first app I'd like have in French is Dolpin (Kde file manager). So if any body can help, I will be 2024-08-10 15:08:39 thankful. Ho, I do not know if it mater, but I've install alpine on Raspberry Pi 5 . 2024-08-10 15:14:24 rainbowpie: apk add dolphin-lang 2024-08-10 15:15:15 that's what I've done. but it does not work 2024-08-10 15:19:23 I think some think is miising in my configuration of locales. I ve added that lines in a script in /etc/profile.d/ 2024-08-10 15:19:26 LANG=fr_FR.UTF-8 2024-08-10 15:19:27 LC_CTYPE=fr_FR.UTF-8 2024-08-10 15:19:27 LC_NUMERIC=fr_FR.UTF-8 2024-08-10 15:19:27 LC_TIME=fr_FR.UTF-8 2024-08-10 15:19:27 LC_COLLATE=fr_FR.UTF-8 2024-08-10 15:19:27 LC_MONETARY=fr_FR.UTF-8 2024-08-10 15:19:29 LC_MESSAGES=fr_FR.UTF-8 2024-08-10 15:19:31 LC_ALL= 2024-08-10 15:22:38 what do you get when you run locale? 2024-08-10 15:23:51 if not installed, apk add musl-locales 2024-08-10 15:24:33 I'm not sure how KDE manages its locales 2024-08-10 15:24:55 But graphical frameworks languages is different from C library messages 2024-08-10 15:25:06 LC_* are for the C library 2024-08-10 15:25:50 If you set every C locales to the same, you don't need to set everyone of them, just LC_ALL, or LANG 2024-08-10 15:27:17 Ok thanks for the tips. I'm curently on the same compter that I want to run alpine but on PiOS. So I will disconnect try locale and comeback. 2024-08-10 15:27:23 oh, thanks for the pointer, en_US here, so rarely need to deal with it. 2024-08-10 15:27:56 Can't find better help than https://userbase.kde.org/Tutorials/Change_Plasma_Language 2024-08-10 15:28:28 I will see that. Thanks a lot. 2024-08-10 15:31:13 https://userbase.kde.org/KDE_System_Administration/Environment_Variables#Localization 2024-08-10 15:31:54 Seems like you'd need to set KDE_LANG, if you don't want/have the global KDE configuration UI tools 2024-08-10 15:33:56 @quinq Thank ! I think it is what I was looking for. I'll try it now. 2024-08-10 15:35:06 But I don't use KDE, just looking at the doc, maybe a KDE user would have better info 2024-08-10 15:35:30 Thank you anyway. <3 2024-08-10 15:36:35 :) 2024-08-10 15:39:59 thanks quinq... i always get in over my head 2024-08-10 15:45:02 j_v, I don't see a problem, adding dolphin-lang sounds like a good idea :) 2024-08-10 15:50:18 thanks 2024-08-10 19:15:12 To j_v and quinq : Thanks a lot for your help. I was able to manage to have kde software translation whith the KDE_LANG env variable. Only one problem left. KDE apps are partialy translated. Some parts are not. But well, I can do nothing for that. Thanks again. 2024-08-10 19:15:35 bye 2024-08-10 19:20:19 So... packages in /media/mmcblk0p1/apks/armv7/ (or wherever /dev/mmcblk0p1 is mounted under) there are some .apk packages. Upon first boot they are supposed to be installable using apk, right? 2024-08-10 19:20:44 Or do I have to manually set up a repo there? 2024-08-10 20:51:03 ForeverNoob[m]: that path is not in /etc/apk/repositories? 2024-08-10 20:52:23 WhyNotHugo: Only /media/mmcblk0p1/apks by default. If I set it to /media/mmcblk0p1/apks/armv7 and do apk update it fails (WARNING: opening /media/mmcblk0p1/apks/armv7: No such file or directory) 2024-08-10 21:31:02 ForeverNoob[m]: afaik, the architecture should not be part entries in the /etc/apk/repositories file 2024-08-10 21:31:30 yeah, j_v's right. apk automatically picks up the subdirectory for the used architectures 2024-08-10 21:31:59 fossdd[m]: thanks, i was pretty sure, but never hurts to have confirmatiion 2024-08-10 21:37:50 ForeverNoob[m]: that path may have to be manually mounted, if its not in /etc/fstab, or add to /etc/fstab... ymmv, not sure but betting in /etc/apk/repositories right after installing... just a guess 2024-08-10 21:39:16 sorry if i explain too much, i never know some one else's knowledge or experience 2024-08-10 21:46:48 j_v: I don't mind too much documentation, I do mind incorrect documentation though :) 2024-08-10 21:47:43 In this case, it then begs the question why I'm not able to find / install packages which are very much present inside /media/mmcblk0p1/apks/armv7/ 2024-08-10 21:48:19 I'll try manual mounting, since it's possible it's mounted RO by default. 2024-08-10 21:48:55 ro mount should be ok if you are not adding to it 2024-08-10 21:50:55 When installing packages, that means extracting / moving files, so I'm guessing I'll need RW for that. 2024-08-10 21:52:11 hmmm, i would have to double check the apk code, but i doubt that it extracts in that mountpoint, since it is ofter readonly when it is an cd iso 2024-08-10 21:52:27 s/ofter/often/ 2024-08-10 21:54:02 This is after a fresh boot: https://0x0.st/XWav.txt 2024-08-10 21:54:22 localhost:~# apk update 2024-08-10 21:54:24 3.20.2 [/media/mmcblk0p1/apks] 2024-08-10 21:54:26 OK: 101 distinct packages available 2024-08-10 21:56:01 So it _is_ seeing those packages, and yet... https://0x0.st/XWag.txt 2024-08-10 21:57:47 I have to instead do: apk add --allow-untrusted --force-non-repository libevent-2.1.12-r7.apk tmux-3.4-r1.apk 2024-08-10 21:58:07 And only then it seems to work. 2024-08-10 21:58:10 ok, i see that /dev/mmcblk0p1 is mounted, only question is what is available from that repo... ie, is tmux apk there, which i doubt, but could be wrong 2024-08-10 21:58:45 hmmm, perhaps need to install the keys 2024-08-10 21:59:06 apk add alpine-keys 2024-08-10 21:59:08 Yes, tmux is there. See last paste. 2024-08-10 21:59:36 ok, sorry, i brushed over it, but missed it 2024-08-10 22:00:03 my attention span has never been what it should be 2024-08-10 22:00:44 Same here :p 2024-08-10 22:01:06 `apk -vv info | grep -i key` gives me: alpine-keys-2.4-r1 - Public keys for Alpine Linux packages 2024-08-10 22:01:59 i am wondering how the tmux apk is there, and if it is actually in the APKINDEX.tar.gz file, but am just conjecturing 2024-08-10 22:02:23 apk list 'apk-keys' to see if its installed 2024-08-10 22:02:48 or apk list -I 'alpine-keys' 2024-08-10 22:02:59 not apk-keys, sorry, brain fart 2024-08-10 22:05:14 if alpine-keys is not installed, nothing will be trusted (well not quite but for manually installed (abuild repo) keys and the like) 2024-08-10 22:06:21 I manually downloaded the tmux apk and put it inside the dir. Should it have been added to APKINDEX? In any case, `cat APKINDEX | grep -i tmux` gives no results. 2024-08-10 22:06:36 `apk -vv info` lists all installed packages. 2024-08-10 22:06:37 yes, that is why apk can't find it 2024-08-10 22:07:25 Explains why it then also can't find raspberrypi-bootloader 2024-08-10 22:08:17 'apk index' is the tool you need, but i have no experience using it, maybe someone else can step in the help also 2024-08-10 22:08:48 if not, i will play with it the learn it now and relay back when i got it working 2024-08-10 22:09:17 s/\(the\)\( learn\)/\1n\2/ 2024-08-10 22:17:19 https://0x0.st/XWaG.txt - I guess I need to satisfy some deps, but I'm guessing this is for those rng-tools I also downloaded, which I'm not going to be installing anyway for now. 2024-08-10 22:17:21 ok, this spit out a bunch of warnings/errors, but the resulting APKINDEX.tar.gz looked right when i inspected it: 'apk index -o /your/repo/path/APKINDEX.tar.gz /your/repo/path/*.apk' 2024-08-10 22:18:07 AFAIK `--allow-untrusted` is crucial because it concerns manually downloaded packages. 2024-08-10 22:19:20 makes sense to me, but if the signature can be verified against a signing key, it should be a good as can be expected 2024-08-10 22:22:13 so if you dl'd it from official repo and you have the signing keys installed, apk will be able to verify the pkg's integrity 2024-08-10 22:25:08 Yeah I'll have to look into that tomorrow. For now, `apk --allow-untrusted update` does the trick. 2024-08-10 22:25:48 cool 2024-08-10 22:58:33 hey, which cron implementation is suggested to replace busybox's? 2024-08-10 23:01:59 i don't know but your question makes me curious - what's wrong with the busybox one? 2024-08-10 23:02:32 Habbie: the main issue with busybox in general is that their utilities are limited or otherwise too basic or outright bugged/wrong/inaccurate compared to standards 2024-08-10 23:02:50 right, limited i knew - buggy i haven't noticed much, but i believe you 2024-08-10 23:03:53 > there are a *lot* of code quality issues with it. its awk is wrong, its shell has deficiencies, its tar can't read pax archives and chokes on xattrs, its mtools makes wrong fat12 sectors, its sed doesn't implement ERE correctly, 2024-08-10 23:04:22 and the ps utility is not flexible at all 2024-08-10 23:05:27 oh yes, busybox ps messes me up all the time :) 2024-08-10 23:21:30 never really had any issues with busybox's cron myself, but there is cronie, dcron, and fcron in the repos, as well as incron (inotify cron) and kcron (kde's cron) 2024-08-10 23:23:37 if you want to create your own package, vixie cron is still maintained (i think by paul vixie himself) 2024-08-10 23:45:25 cronie is a successor to vixie cron 2024-08-10 23:47:46 yeah im just wondering which cron implementation would be best on features and performance 2024-08-10 23:48:17 j_v: people accepted the cronie success over vixie-cron :) 2024-08-10 23:48:27 so it became superseded/the standard 2024-08-10 23:59:07 i have the impression that performance is not really a thing people compare cron implementations on 2024-08-11 00:08:34 well, resources, accuracy, etc 2024-08-11 00:08:52 Juest: um, ok. some years ago, i read up a bunch that i barely remember about the different cron implementaions, but really, it comes down what features you need. cronie pkg has anacron and fcron is (i think) designed to include anacron-like fuctionality. dcron is (or was, not sure anymore) mostly standard compliant, afaik. 2024-08-11 00:09:33 i see 2024-08-11 00:09:44 i've looked at gentoo wiki on crons 2024-08-11 03:01:35 is there a metapackage for -dev? 2024-08-11 03:50:22 hey, any idea why dev and dbg virtual metapackages do not work? 2024-08-11 04:30:14 Juest: because they don't exist 2024-08-11 04:30:40 you almost never want to install all -dev or -dbg packages 2024-08-11 04:30:43 dwfreed: attempting to create a virtual package doesn't make it work, it could. 2024-08-11 04:31:20 the lack of a metapackage and corresponding install_if is intentional, as I just noted 2024-08-11 04:31:59 ok 2024-08-11 04:32:11 i mean, sometimes you want/can/need for whatever reason 2024-08-11 04:32:35 and it's not impossible to script their installation if that applies to you 2024-08-11 04:32:39 especially for fully debugging your system or recompiling a lot of components 2024-08-11 04:33:23 anyways 2024-08-11 04:33:34 should i add ssh and gpg keys on the gitlab instance? 2024-08-11 04:49:32 hey, it looks like outlook/microsoft doesn't accept alpine gitlab mails? 2024-08-11 04:52:14 Ask them to fix it 2024-08-11 04:52:28 ... 2024-08-11 04:54:09 Well, unless you can do it yourself if you have access to their smtpds config 2024-08-11 04:54:24 very unhelpful 2024-08-11 04:56:08 Oh, what do you need help with? 2024-08-11 04:56:42 simply put, confirmation email from alpine gitlab is not arriving to my microsoft outlook inbox 2024-08-11 04:59:22 Internet says SMTP transactions are logged at /var/log/gitlab/gitlab-rails/production.log 2024-08-11 04:59:39 ... 2024-08-11 05:00:05 quinq: can you ping a gitlab.alpinelinux.org administrator to look there? 2024-08-11 05:00:45 ping ikke (random) 2024-08-11 05:01:21 In the meantime, you could ask your email provider if they can debug it on their side too 2024-08-11 05:02:14 quinq: again thanks for being unhelpful, not much i can do about it, its just not arriving to my microsoft account mail inbox, looks like it got the reputation killed at some point with them 2024-08-11 05:02:32 How is that unhelpful? 2024-08-11 05:02:36 Have you done it already? 2024-08-11 05:52:09 busybox grepping a 9MB file, noticed 'busybox grep -i /specific/searchterm$ file' took 5.24s with the -i option, and 0.82s without it, couldnt reproduce with other serchterm.. probably too little info, but anyone know what could be going on? 2024-08-11 05:58:30 When you ran 'busybox grep -i /specific/searchterm$ file', had the file been used within the last few minutes? 2024-08-11 06:00:33 ripgrep > busybox grep :) 2024-08-11 06:02:28 raven523 only grepped from i guess 2024-08-11 06:02:55 maybe the difference is because the file wasn't cached in RAM when you ran grep first but it was cached in RAM for the other runs 2024-08-11 06:03:22 Juest, yeah i know busybox grep is not the fastest etc, but fun to do with less :] 2024-08-11 06:03:55 racen523 i dont think so, because ive ran it multiple times, couldnt believe my eyes! 2024-08-11 06:04:23 looked what the -i option does? 2024-08-11 06:04:25 :) 2024-08-11 06:04:58 make it case insensitive? 2024-08-11 06:09:11 I wonder if it's an issue with how busybox grep compiles that regex 2024-08-11 06:12:21 hmm looked at the script i used it in and saw it was not even necessary with -i, also made it more efficient in another way, but yeah kinda weird .. such a big difference 2024-08-11 10:22:59 Anyone know if there is a cleaner way to suppress setup-alpine asking for password and disk confirmation? I'm using an answerfile to automate building a VM image, but currently I have to hardcode the standard input data for setup-alpine 2024-08-11 10:29:14 Oh, for root password passing -e to setup-alpine works, so now I just need to send "y" to disk erasure confirmation, which is better 2024-08-11 11:00:16 fjr9: why use the setup-alpine when you can already automate the underlying utilities it does? 2024-08-11 11:02:39 thanks for the advice, I kinda forgot that setup-alpine is just a wrapper around a bunch of other commands. This looks like the most reliable option 2024-08-11 11:57:36 Why use underlying tools when you have a wrapper you can adjust? :p 2024-08-11 11:59:52 And a wrapper for that wrapper 2024-08-11 12:00:14 In the end, you only need that single-wrapper dependency, magic 2024-08-11 12:33:37 hello 2024-08-11 13:26:59 mirror http://mirrors.ocf.berkeley.edu/ will be down today and on the 14th (US/Pacific) due to planned outages. see: https://status.ocf.berkeley.edu/ 2024-08-11 16:16:10 re: wrappers dependency - heh fair enough :) 2024-08-11 18:28:51 Hi, anybody here who managed to setup a cloud-inctance on Oracle? (or anything else than AWS)?? 2024-08-11 18:32:08 i have a "cloud instance" on my own host… 2024-08-11 18:47:55 ncrowl, the only alpine i've run on oracle was inside podman ;) 2024-08-11 18:48:23 but there are many articles out there about people installing unsupported OSes on cloud VMs, i'm sure you could adapt one to alpine 2024-08-11 20:18:37 hey, how im supposed to do apk search on specific tags? 2024-08-11 21:49:44 Hah I dont get the hang of it, google-searches only returns strange bootstap overrides, chroot, spooky thingy. Oracle is the one behind "VirtualBox" (default images-extention ".vbox"), but that is anorher thing.. 2024-08-11 21:50:58 alpinelinux.org/cloud provides ".qcow2" for Oracle, but, how to deplay? 2024-08-11 22:04:26 ncrowl, wait, are you asking about vbox, or oracle cloud? 2024-08-11 22:05:54 also, the articles i suggested to look for would mostly not be specific to any host platform 2024-08-11 22:08:34 Habbie: I using Alpine on Aws, but my free period on Aws is expiring. Don't recall how I did it, exist a alpine wikipage for Aws installation though. That don't use ".qcow2" nether.. 2024-08-11 22:09:02 few clouds do 2024-08-11 22:10:06 maybe maybe, I can fire it up localy, with qemu/kvm/livirt thingy. And connect cand coppy over 2024-08-11 22:10:23 qemu-img can convert between a lot of formats 2024-08-11 22:10:45 (im swiming on too deep water) 2024-08-11 22:11:20 (i noticed, and i know that the hints i give might not make the waters shallow enough, but it's what i got) 2024-08-11 22:11:32 (recognising it is very good though. trying anyway is fun too btw :) ) 2024-08-11 22:11:55 k 2024-08-11 23:27:41 Nah again, the ".qcow2" images provided at "alpinelinux.org/cloud/" can't be processed by kvm/qemu. Appears to have frozen after 2 "...ok" messages. And too gain access with root ssh without password didn't work 2024-08-11 23:28:03 if you want help, you'll have to share more of the steps you took and what happened 2024-08-11 23:29:48 Habbie: I downloaded https://dl-cdn.alpinelinux.org/alpine/v3.20/releases/cloud/oci_alpine-3.20.2-x86_64-bios-cloudinit-r0.qcow2 imported existing image in local "virt-manager" (as Alpine 3.2" something, and fire it up 2024-08-11 23:31:14 maybe other default user, and password. ssh is up 2024-08-11 23:31:16 ? 2024-08-12 01:31:33 is there a way to rollback an upgrade on alpine edge? I upgraded a few hours ago and my system is super laggy now. Its okish with just sway and terminals but whenever I try and do anything more it gets super laggy 2024-08-12 01:31:56 Like 1 second for each key i type in firefox and the cursor moves slowly and jumps around 2024-08-12 01:33:28 its fine in the tty though 2024-08-12 01:33:44 just whenever I start a gui program in sway other than a terminal it gets unusably slow 2024-08-12 02:08:01 hey, how do i unpin a tagged package? 2024-08-12 02:08:29 and how can i control what is masked and unmasked without editing repositories? 2024-08-12 03:28:13 Nice.. I managed to get a Alpine cloud instance working on Oracle. I skipped the "alpinelinux.org/cloud" thingys, and followed https://landofnightandday.blogspot.com/2022/11/installing-alpine-linux-on-oracle-cloud.html 2024-08-12 03:30:29 just one quetion atm, howto verfy, say if it could works. "tiny-cloud --bootstrap status" return nothing there (seams to use Ubuntus full cloud thingy)? 2024-08-12 03:30:37 *cloud 2024-08-12 03:35:48 (oh the thingings todo, because I behind CGNAT, and dont have a classic IP-addr.. 2024-08-12 03:36:35 ((and maybe pay FAAANG)) 2024-08-12 03:47:21 Hi, I got alpinelinux installed for x86_64 and booted. Wifi was working and as I begin installing things, at some point my wifi device stopped... existing. No amount of reboots caused wlan0 to appear again. So now I have systemrescuecd booted and I'm chrooted into my alpine install wondering what I'm going to do next. 2024-08-12 03:47:26 Input? 2024-08-12 04:17:03 Trying to get dns resolution working in the chroot to fix this, but there is no /etc/resolv.conf file so I'm super confused. 2024-08-12 04:43:14 ok, still no wifi interface, but also... if I boot up with a usb wifi dongle, no interface exists unless I re-plug it. So something isn't getting triggered. 2024-08-12 04:43:34 hey,how im supposed to have man pages in alpine? i got the right things installed but it tells me there's no pages 2024-08-12 04:44:25 Juest: I don't know for sure as I'm new, but some distros require you to install man-pages and/or man-db 2024-08-12 04:45:08 actually, I think there are -doc packages in alpine. 2024-08-12 04:45:23 piousminion: i have docs installed but still no manpages 2024-08-12 04:46:07 Juest: what about installing man-pages and man-db ? 2024-08-12 04:46:49 Already a dependency of docs 2024-08-12 04:47:11 piousminion: wont do anything, 2024-08-12 04:47:27 Sorry. Was worth a shot. I'm still very new to alpine. 2024-08-12 04:47:31 only man-db seems to activate the apk trigger, yet there are still no man pages 2024-08-12 04:48:06 man pages of what exactly? 2024-08-12 04:49:58 aron: of various utilities installed in the system.... 2024-08-12 04:50:45 still very broad, give me 1 example, a full command-line 2024-08-12 04:52:07 huh 2024-08-12 04:52:18 so apparently grub does not have man pages but gnu info instead 2024-08-12 04:52:19 :/ 2024-08-12 04:52:24 kind of annoying, im used to man pages 2024-08-12 04:52:51 Umm, 'apk update' and 'apk fix' both have output lines that end in "IO ERROR" after a package name. dmesg says nothing about it. Help? 2024-08-12 04:53:08 that's why I asked for a concrete example... 2024-08-12 04:56:41 aron: apparently grub does not have a man page in alpine as usual...... but instead it is available as texinfo or whatever 2024-08-12 04:56:54 Where might I begin troubleshooting this error? 2024-08-12 04:57:25 piousminion: make sure your disks are fine and all that, did you do a permanent system install to disk? 2024-08-12 04:57:29 what is your environment? 2024-08-12 04:58:12 @piousminion I had the same experience with my first Alpine install. Was on an older x86 machine though. Had to (and still have to if no boot for a long time) manually enable wlan from bios before boot so I can get wifi going. Tried that yet? 2024-08-12 04:58:43 Juest: x86_64, "sys" install. only/boot drive is some onboard flash at /dev/mmcblk0 as it's some acer cloudbook with low specs. 2024-08-12 04:59:02 piousminion: make sure you have your system mounted and you have not accidentally removed wpa_supplicant and such 2024-08-12 04:59:12 are you using openrc or busybox to manage the network? 2024-08-12 04:59:14 sepelius[m]: def not a bios/efi thing. 2024-08-12 04:59:41 piousminion: its possible, check your keyboard or any hardware switch :) 2024-08-12 04:59:48 also check rfkill 2024-08-12 05:00:03 Juest: I'm using whatever the installer chose for me. all defaults. 2024-08-12 05:00:39 ACTION shrugs 2024-08-12 05:00:40 wifi WAS working but the interface stopped existing some time while installing sway 2024-08-12 05:00:48 not the best idea 2024-08-12 05:01:14 yeah probably in the process a network manager got installed that made your wifi go mia? 2024-08-12 05:01:21 booting with a usb wifi dongle doesn't load an interface for that either, unless I replug it. 2024-08-12 05:01:35 you have a desktop/gui on it? 2024-08-12 05:02:10 I installed sway, but have yet to get it working. Perhaps it's hardware access stuff messed with detection? 2024-08-12 05:02:27 you could check system logs 2024-08-12 05:02:36 /var/log 2024-08-12 05:18:21 Thanks for the help. I'm out of time and have to travel, but at least I'm going in the right direction to fix this. thanks again. :) 2024-08-12 11:17:27 managed to configure alsa on a mobile device and play music via mpv 2024-08-12 12:01:00 I'm trying to install the packages produced by a CI job. Am i doing it wrong? https://paste.tchncs.de/upload/snail-pony-shark 2024-08-12 12:04:26 `apk add` is usually how one installs packages 2024-08-12 12:15:51 well yes, but it is a newer version of an already installed package, so i would've thought adding the ci output as a repo and upgrading should do the trick 2024-08-12 12:20:17 socksinspace: you need to use 'raw' instead of 'file' 2024-08-12 12:25:49 i just ended up downloading the archive and unzip'ing it, using it as a local repo 2024-08-12 14:53:17 Hi. How can I install a specific version of chromium on alpine linux ? I need version 126.0.6478.182. The recent 127 upgrade break my puppeter on ARM. 2024-08-12 14:53:42 do you still have an old apk? 2024-08-12 15:01:51 no, i dont. I need to install it on a docker image (Dockerfile) 2024-08-12 15:16:22 We don't have the storage space to keep all versions of packages 2024-08-12 15:18:28 you can always build your own pkg 2024-08-12 15:35:12 the elmirror.cl still has chromium 126.0.6478.182 in the v3.20 repo 2024-08-12 15:39:09 danilo: check the elmirror.cl mirror: https://elmirror.cl/alpine/v3.20/community/ 2024-08-12 18:12:04 thanks l_v and lopid. I was able to install it using the elmirror. 2024-08-12 19:30:03 hey, how would i unpin a package via apk commands? 2024-08-12 19:30:15 or temporarily unmask a package without pinning it 2024-08-13 00:14:30 Hi, I'm looking to use answer files to automate some of the initial setup of a couple installations. 2024-08-13 00:14:45 Most of these devices don't have a wired connection so I was hoping to test with a basic AP using pre shared keys. Do answer files support this use case? I wasn't able to find much documentation on the subject. Would looking at the setup scripts be my best bet at this point and what other files should I maybe look at? 2024-08-13 07:51:45 Hi, quick question, is there a reason the vault package is in the 3.18 branch but not in 3.19 and newer? 2024-08-13 08:19:19 aapjeisbaas: https://git.alpinelinux.org/aports/commit/community/vault?id=2c1ea3fb89becf7e71136f1ef46a64b331b67a69 2024-08-13 08:28:12 that's annoying, thanks for the help 2024-08-13 10:18:13 aapjeisbaas: there is openbao now 2024-08-13 10:18:21 aapjeisbaas: the open source fork of vault 2024-08-13 10:18:30 Well, not in a stable release yet 2024-08-13 11:50:49 ikke: thnx I'll stick with an extra step in my container build for now: https://developer.hashicorp.com/well-architected-framework/operational-excellence/verify-hashicorp-binary#create-alpine-linux-container-with-hashicorp-tools 2024-08-13 11:52:21 ikke: maybe if openbao is just a apk add away i'll propose a switch to the rest of my team 2024-08-13 11:53:07 aapjeisbaas: only caveat is that it does not come with a webinterface yet (upstream does neither) 2024-08-13 11:56:06 ikke: I just want the cli tool to add some kv items 2024-08-13 11:57:07 ikke: to interact with an existing vault 2024-08-13 12:54:00 is anyone else following the busybox mailing list? 2024-08-13 12:54:17 im sort of dissatisfied with denys's lack of responses 2024-08-13 12:54:31 and on the alpine side, patches seem to be accumulating in main/busybox (38 right now) 2024-08-13 12:54:49 Hmm let me see.. 2024-08-13 12:57:02 I don't see much of anything concerning. I haven't looked at the tab for a while. 2024-08-13 12:59:29 some fraction of the mails are people asking whether their patches are being reviewed 2024-08-13 13:01:08 it could just be summer break, calm down. 2024-08-13 13:02:20 could also been russian missile strikes 2024-08-13 13:02:25 but its going on all year 2024-08-13 13:03:56 Ah now I see 2024-08-13 13:05:21 why are you discussing this off-list 2024-08-13 13:05:37 valid question 2024-08-13 17:02:41 Juest: apk add --upgrade 2024-08-13 17:03:30 ikke: remind me what question i asked for that answer 2024-08-13 17:04:31 'hey, how would i unpin a package via apk commands? ' 2024-08-13 17:04:47 ah i see, thanks 2024-08-13 17:09:14 ikke: how about forcing the installation of masked packages? 2024-08-13 17:09:18 without pinning 2024-08-13 17:10:03 masked how? 2024-08-13 17:13:18 ikke: trying to apk add a package that is not in the main repository but in a tagged one tells me its masked from world 2024-08-13 17:13:42 Then you do need to add the specific tag 2024-08-13 17:13:46 apk add pkg@tag 2024-08-13 17:13:59 so i have to tag it then unpin it if i want it to be clean? 2024-08-13 17:14:23 and would apk upgrade update those from the corresponding tagged repository? 2024-08-13 17:16:54 on that regard, can i ask/suggest improvements to apk-tools? 2024-08-13 17:17:25 https://gitlab.alpinelinux.org/alpine/apk-tools/-/issues 2024-08-13 17:18:46 right 2024-08-13 17:18:52 i'll see about that 2024-08-13 17:19:23 ikke: did you also take note of my other questions/suggestions/comments? 2024-08-13 17:19:28 Yes 2024-08-13 17:19:41 But tagged repositories are not meant to be used in that way 2024-08-13 17:20:01 the documentation does not show how are tags meant to be used 2024-08-13 17:20:10 or rather it seems to be poor 2024-08-13 17:20:34 only has like one or two mentions about it 2024-08-13 17:23:04 the best usecase I found is installing a kernel from another release, since the kernel does not have any dependencies 2024-08-13 18:46:04 anyone tried insalling/running "mpv" on any armv7 device ? 2024-08-13 18:46:58 with al v3.16 or above 2024-08-13 18:53:06 i get https://tpaste.us/mgyJ in al v3.18.3 2024-08-13 19:14:23 hello, is the pax(1) available on Alpine Linux? https://flokoe.github.io/bash-hackers-wiki/howto/pax/#introduction 2024-08-13 19:16:18 sskras: there is no command called pax 2024-08-13 19:25:30 vkrishn: haven't gotten the error so far, armv7 rpi image and edge 2024-08-13 19:26:39 maybe unrelated, not using alsa directly though, pipewire 2024-08-13 19:28:00 ikke: I know, just wondered if I might be missing some package 2024-08-13 19:29:46 sskras: Well, I meant that there is no package which provides it 2024-08-13 19:30:33 thanks 2024-08-13 19:30:47 https://pkgs.alpinelinux.org/contents?file=pax&path=&name=&branch=edge 2024-08-13 19:32:36 had installed pax-utils at first, but that (pspax) proved to be a tool from entirely different area: https://wiki.gentoo.org/wiki/Hardened/PaX_Utilities#About_PaX 2024-08-13 19:33:04 Yeah, I was initially thinking you were referring to that 2024-08-13 19:34:12 so if anything, I guess the distro might accept any of the existing pax(1) implementations? 2024-08-13 20:34:34 mio: thanks, will try on another armv7 device, will read more on pipewire 2024-08-13 21:33:32 Hey guys what's Alpine's EOL policy? How to check which versions are supported and for how long? If I must wait for announce, should I just subscribe to alpine atom feed? 2024-08-13 21:36:07 hi 2024-08-13 21:36:25 @SamuelMarks hi 2024-08-13 21:36:26 https://dl-cdn.alpinelinux.org/alpine/edge/main/x86_64/ - trying to find https://pkgs.alpinelinux.org/package/edge/testing/x86_64/sqliteodbc 2024-08-13 21:36:48 ohhh htesting 2024-08-13 21:36:54 nvm 2024-08-13 21:37:14 Newbie-2: support schedule https://alpinelinux.org/releases/ 2024-08-13 21:38:07 @mio Thanks! 2024-08-13 21:38:27 feed, mastodon account (which also has rss) 2024-08-13 21:39:09 also https://lists.alpinelinux.org/~alpine/announce 2024-08-13 21:39:26 you're welcome 2024-08-13 23:51:15 Question: is there a way to install multiple versions of python via apk at the same time? 2024-08-13 23:51:47 I tried but it seems like it can only hold one version of a given package at a time 2024-08-14 04:05:59 Correct 2024-08-14 06:03:01 Hello, quick question - is there an 'archive' of really old (v2.x) Alpine repos? Something like 'vault.centos.org' for CentOS? 2024-08-14 08:20:24 danci1973: some mirrors go back to v3.0 (e.g.: https://mirrors.sjtug.sjtu.edu.cn/alpine/) from 2014. 2024-08-14 08:20:29 Maybe some mirror has older versions? 2024-08-14 09:04:22 WhyNotHugo: I just finished browsing through all 85 mirrors listed - most go back to v3.0, but couldn't find any going further back. I was hoping for some dedicated 'vault' style archive. 2024-08-14 09:04:35 WhyNotHugo: Thanks for the suggestion anyway. 2024-08-14 21:53:09 I changed /bin/sh in Alpine to be a symlink to /usr/bin/dash, but afterwards I think apk changes it during an update. Any way to make apk not overwrite that file? I tried "+bin/sh" in the protected paths configuration but I think that doesnt work on single files. 2024-08-14 22:52:23 lampstool: my first thought is to create an apk package with a trigger monitor on /bin and a shell script that changes the symlink back to the desired value if it has been changed. there is some documentation available at https://wiki.alpinelinux.org/wiki/APKBUILD_Reference 2024-08-14 22:52:32 i have never done this before. it may understandably be more effort than you are willing to put in :P 2024-08-14 22:55:29 some simpler options would be: a cron job that periodically calls this script (if that is "good enough") or an alias to the 'apk' command that calls the script after each "real" invocation of apk 2024-08-14 23:18:13 Yeah thats a bit hacky. Ideally I could configure apk to not do it, but for now it's not that big of an issue 2024-08-15 00:07:27 Error when installing "dash-binsh": ERROR: dash-binsh-0.5.12-r2: trying to overwrite bin/sh owned by busybox-binsh-1.36.1-r29. 2024-08-15 00:32:10 Also the "fcron" package has an error in its post-install script 2024-08-15 00:33:07 Due to the -z I think 2024-08-15 04:11:09 Hi, what's the busybox/ash equivalent of ~/.bashrc so I can run/set stuff when I login? 2024-08-15 04:14:35 .profile ? 2024-08-15 04:14:53 Google says it's ~/.profile, but won't get sourced as it's not a "login shell" and to use "sh -l" to make it do that, but it doesn't say WHERE to make that change. 2024-08-15 04:15:14 maybe my /etc/inittab ? 2024-08-15 04:15:32 I want to do things properly. 2024-08-15 04:17:29 works for me without editing inittab. 2024-08-15 04:17:39 really? ok I'll try. 2024-08-15 04:19:57 zcrayfish: Well I'll be damned. I wonder why multiple places online said that it wouldn't work. heh 2024-08-15 04:20:15 must be a GNUism. 2024-08-15 04:20:17 lol 2024-08-15 04:20:36 They spoke specifically of alpine. Maybe outdated info. idk 2024-08-15 04:51:04 What's a very user-friendly(GUI) and lightweight way to allow a user to select and connect to wifi APs? Am I stuck with network manager? 2024-08-15 04:52:39 There's got to be a braindead script out there that uses zenity or some such. 2024-08-15 04:53:29 I don't use NetworkManager at all these days... iwd instead... And as for the GUI, there's iwgtk 2024-08-15 04:54:05 Doesn't iwd replace wpa_supplicant? 2024-08-15 04:54:35 s/replace/conflict 2024-08-15 04:55:10 iwgtk looks nice 2024-08-15 04:55:40 Not sure, I don't have wpa_supplicant installed though. 2024-08-15 04:55:55 I'll give it a try. thanks again. 2024-08-15 04:56:20 no problem \o/ 2024-08-15 04:56:30 lol 2024-08-15 04:59:17 ok, before I seriously screw up my system... does apk keep a cache of downloaded packages somewhere? 2024-08-15 05:00:04 Not sure by default, but check /var/cache/apk 2024-08-15 05:00:26 only 2 files in there. 2024-08-15 05:00:39 It depends on whether /etc/apk/cache exists 2024-08-15 05:00:45 setup-apkcache 2024-08-15 05:01:00 ^ 2024-08-15 05:01:07 beat me to it. 2024-08-15 05:01:08 neat, thanks 2024-08-15 05:01:22 reminds me, mine needs to be cleared out desperately. 2024-08-15 05:02:27 when you get there `apk cache clean` will remove a lot of cruft 2024-08-15 05:05:13 I don't suppose there is an easy way to fill the cache with current stuff 2024-08-15 05:06:04 try `apk cache download` 2024-08-15 05:06:30 <3 2024-08-15 05:48:38 iwd service insta-crashes so I have to sort that bit out.\ 2024-08-15 05:49:36 something aBOUT RESOLVCONF NOT BEING SETUP 2024-08-15 05:56:08 apk add openresolv 2024-08-15 06:11:38 got iwd + iwgtk working perfectly... except the tray icon doesn't show up in sway. :/ 2024-08-15 06:26:00 I have no idea on that one :( 2024-08-15 06:48:23 zcrayfish: sway doesn't 'currently' support the old system tray protocol or whatever. They only support the newer kde/freedesktop tray stuff. That's very likely the cause. 2024-08-15 06:48:42 not a huge deal. 2024-08-15 07:14:52 do anyone use alpine on apple silicon? 2024-08-15 07:16:32 (asking because think to move some pkgs from testing to community) 2024-08-15 07:19:47 btw, discussion about alpine on apple silicon (and ARM) could be done on #alpine-arm 2024-08-15 07:20:16 Apple firmly priced me out of their hardware :( 2024-08-15 07:26:45 I understand you, and I don't like apple for their closeness but bought 3 years ago for my professional work because couldn't find anything good at the market. Waiting for 'good enough' riscv or loongson maybe 2024-08-15 07:47:20 this arm is better than mac https://www.jeffgeerling.com/blog/2023/everything-ive-learned-building-fastest-arm-desktop 2024-08-15 08:37:29 ACTION don't like to work on desktops, use only notebooks for than 15 years 2024-08-15 08:38:03 actually arm chromebooks 2024-08-15 13:20:46 can anyone explain this to me? `rc-status --all | grep polkit` fails, polkit service exists in /etc/init.d/polkit and `rc-service -e polkit` returns 0 . yet polkitd is up and running, but no other service file in /etc/init.d mentions it as `depends polkit` . how come ? 2024-08-15 13:21:58 Piraty: it's probably activated through dbus 2024-08-15 13:25:10 ok 2024-08-15 13:25:32 Piraty: What user is polkit running as? 2024-08-15 13:29:46 root 2024-08-15 13:29:51 likely dbus then 2024-08-15 13:29:55 ? 2024-08-15 13:30:23 i'm investigating race condition with modemmanager . https://gitlab.com/postmarketOS/pmaports/-/issues/3099 2024-08-15 13:30:41 (hope you don't mind posting downstream distro issue ) 2024-08-15 13:30:52 No 2024-08-16 00:12:35 Does alpine/apk have a concept of implicit vs explicit package installation? i.e. keep a record of which packages were only installed as a dependency of another 2024-08-16 00:47:13 Man, when I get all this sorted out I'm going to write a ton of articles on the wiki. There is SOOooooo much missing. 2024-08-16 00:47:52 Using sway and want to set the icon theme? screw you!, basically. heh 2024-08-16 01:00:00 piousminion: /etc/apk/world 2024-08-16 01:00:19 triallax: what about it? 2024-08-16 01:00:24 that contains the list of apk constraints 2024-08-16 01:00:39 or, more loosely (and less precisely), explicit package installations" 2024-08-16 01:00:53 ahh, gotcha. thanks 2024-08-16 01:01:55 regarding the sway thing, have you not read the sway wiki 2024-08-16 01:01:59 it's probably mentioned somewhere there 2024-08-16 01:02:11 also the sway manpages are useful resources in my experience 2024-08-16 01:02:33 I would be SHOCKED if the sway wiki page covered how to set gtk icon themes. lol 2024-08-16 01:02:41 it does 2024-08-16 01:02:45 i'm pretty sure i've seen that 2024-08-16 01:03:23 not there. 2024-08-16 01:03:28 https://github.com/swaywm/sway/wiki/GTK-3-settings-on-Wayland 2024-08-16 01:04:17 tl;dr gsettings, probably 2024-08-16 01:04:34 ahh, the gtk page on the sway wiki, not the sway page on the alpine wiki. :P 2024-08-16 01:04:52 I was hoping to avoid all the gsettings blah 2024-08-16 01:04:59 i mean, you can do it once 2024-08-16 07:03:24 Does a DE on Alpine work good as a daily driver? 2024-08-16 07:05:07 yes. why wouldn't? 2024-08-16 07:34:24 I've been using LXQt on Alpine for a long time now. 2024-08-16 07:34:51 3+ years with xfce4 2024-08-16 13:58:10 i3 on one, full xfce DE on two others. Pi was xfce but now headless. 2024-08-16 14:27:13 I have heard you shouldn't use Alpine with a DE or WM, so I was just curious 2024-08-16 14:28:41 question the source 2024-08-16 14:32:20 yeah, there's nothing wrong with using a DE or WM with alpine. 2024-08-16 14:32:31 this rumor sounds stupid 2024-08-16 14:47:03 medic2016: i doubt anyone here is going to proselytize alpine. it either has the properties you want, to fit your reasons, or it doesn't. don't have your opinions handed to you by someone else. 2024-08-16 15:19:25 medic2016: if you have time, maybe give alpine a try in a VM and see if you like it. to your question, just installed xfce4 yesterday on a VM, works fine 2024-08-16 15:20:33 worst case, if it doesn't meet your needs, the VM can be discarded, no mess 2024-08-16 15:23:22 if you have questions about installation, there's the wiki, and people are happy to help 2024-08-16 15:48:54 I appreciate it all! 2024-08-16 15:50:45 I did try to install it and add KDE with the setup-desktop command. However, it gave me two package errors and a third separate error with error code 127. I don't have the exact error text at the moment since I'm not home. When I did a reboot, it loaded into SDDM, but the keyboard and mouse input wouldn't work. Any ideas? 2024-08-16 16:01:11 medic2016: do you know which version of alpine you booted from? it would be helpful to have the exact output you saw. 2024-08-16 16:02:03 invoked: it is the most current .iso. I will grab those errors, or try to when I get home. 2024-08-16 16:02:15 medic2016: just so you know, 'setup-desktop' is just a script you can look at to see what it does. 2024-08-16 16:02:36 $EDITOR /sbin/setup-desktop 2024-08-16 16:03:44 i'm not a kde/plasma user myself, but it's easy enough to see what setup-desktop is trying to do. 2024-08-16 16:05:06 invoked: I appreciate it! It'll be a couple hours and I'll get the errors and throw it in here. 2024-08-16 16:06:34 cool 2024-08-16 20:39:35 Hello there, I put alpine on my laptop and it takes like 2 minutes to boot up, with arch linux it was in an instant, any idea why? 2024-08-16 20:40:01 I checked dmesg but there's nothing from those 2 minutes there 2024-08-16 20:46:52 ohyeah890890890: do you see an openrc log 2024-08-16 20:52:49 like, on the console during startup 2024-08-16 20:55:36 nero: no, i only see a blinking cursor 2024-08-16 20:55:53 in the lower left corner 2024-08-16 21:00:17 When I smash the keyboard during boot then it boots in like 10 seconds, so it has something to do with enthropy 2024-08-16 21:00:56 Now the question is, how do I boot without smashing my keayboard each time to not wait so long 2024-08-16 21:02:05 if you add "debug_init" to the kernel cmdline, the initramfs will be verbose and you can see which command it is stuck in 2024-08-16 21:03:24 btw the mkinitfs-bootparams(7) manpage is located at mkinitfs-bootparam for some reason 2024-08-16 21:06:27 .... my own typo 2024-08-16 21:06:33 just took me 6 years to notice 2024-08-16 21:07:14 Well it has something to do with the thing trying to get entropy 2024-08-16 21:07:49 If I don't touch anything, it stays in the cursor blinking stage for 2 minutes, if I smash the keyboard then it's 10 seconds 2024-08-16 21:12:27 why does it try to get entropy, and what kind of cpu you have that has trouble providing entropy for a modern linux kernel? 2024-08-16 21:13:09 and what part of the init process needs the entropy 2024-08-16 21:17:43 Sorry for the dumb question but how do I set the debug_init kernel parameter 2024-08-16 21:19:31 yMVV_HsHcX0: I'm on a thinkpad x200 with an intel core 2 duo p8400 2024-08-16 21:20:04 ok, this doesn't seem hw related 2024-08-16 21:20:35 when you boot your laptop you have grub or extlinux 2024-08-16 21:20:55 you can interrupt automatic boot, and edit the "commandline" 2024-08-16 21:21:21 just add "debug_init" to it, and possibly remove the quiet parameter 2024-08-16 21:21:52 Syslinux seems to be the bootlaoder 2024-08-16 21:22:07 Then you start typing when you see boot: 2024-08-16 21:22:38 lts debug_init 2024-08-16 21:24:30 Well 2024-08-16 21:24:36 I managed to add the option 2024-08-16 21:24:52 And it boots fast now 2024-08-16 21:24:56 :D 2024-08-16 21:28:16 did ikke's command append to or replace the existing commandline? 2024-08-16 21:28:51 I just replaced the quiet option with debug_init 2024-08-16 21:29:18 More text flashed through my screen but it didn't hang on anything an booted in like 5 seconds 2024-08-16 21:29:49 I'll try keeping the quiet option now and I'll just add debug_init to the end 2024-08-16 21:30:18 Still boots in like 5 seconds 2024-08-16 21:31:30 Still takes 2 minutes if I don't edit anything 2024-08-16 21:57:21 nero: By the way, my setup is extremely minimal and the only non-defult service I have is dbus 2024-08-16 21:57:44 yes, this is what alpine is for 2024-08-16 21:58:16 Should I just try installing haveged and try to see if the boot time improves? 2024-08-16 21:58:34 Throwing debug_init into the kernel params feels like a hack 2024-08-16 22:00:12 it was not to fix the issue, but to identify the blocking element 2024-08-16 22:02:04 I know, but it indirectly fixed it, writing stuff to the screen probably increased entropy 2024-08-16 22:02:31 Are there any other way I could try to find out what the blocking element is? 2024-08-16 22:07:34 its tricky 2024-08-16 22:09:12 hm, you might try bootchartd 2024-08-16 22:11:43 thats not well documented, you need to have it included into the initramfs and then activate it with the "chart" kernel command line 2024-08-16 22:11:51 but i dont know where the resulting data would end up 2024-08-16 22:14:07 someone just dm'ed me that bootchartd is not tested/not working 2024-08-16 22:14:08 ACTION sighs 2024-08-16 22:38:54 havged starts later in the boot process 2024-08-16 22:39:00 most probably 2024-08-16 22:39:10 yes, after initramfs, during normal init 2024-08-16 22:39:45 which is not a problem as long as you dont need entropy in the initramfs 2024-08-16 22:40:23 either some part of the initramfs requires entropy unexpectedly or the thing with the entropy is a red herring and its actually some hotplug issue or something 2024-08-16 22:41:39 yeah, how about just ditching the quiet option, and not doing debug_init at all? 2024-08-16 22:55:43 Another issue I've been having is that my connection randomly goes out and I have to restart the networking service to get it back 2024-08-16 22:55:49 Any idea what that might be? 2024-08-17 00:09:30 define "connection"? 2024-08-17 00:16:21 doesn't alpine wait for dhcp on boot by default? idk if it could be related 2024-08-17 00:16:58 it does. idk if related or how. 2024-08-17 00:17:56 i just thought if they're having network issues maybe that could end up taking a while too. although i would think it would say on the display that it's waiting for that so maybe it's not 2024-08-17 00:18:33 His message seems to indicate that the connection works initially, then drops some time later. 2024-08-17 00:42:07 piousminion: Connection as in my internet, wifi 2024-08-17 00:42:25 I'm not sure if it could happen on ethernet too because I don't use it 2024-08-17 00:42:48 ohyeah890890890: wifi, gotcha. Do you lose an ip address, AP association, both or do you not know? 2024-08-17 00:43:04 But yes, initially udhcpc is successful at boot, then it randomly goes out 2024-08-17 00:43:09 I have no idea 2024-08-17 00:43:18 Is there a way I can check? 2024-08-17 00:43:20 wpa_supplicant or iwd? 2024-08-17 00:43:26 we'll get there. ;) 2024-08-17 00:43:27 I use iwd 2024-08-17 00:44:10 But my girlfriend has the same hardware (thinkpad x200) and she uses wpa_supplicant, it happens to her too 2024-08-17 00:44:39 I think her wifi card is different though 2024-08-17 00:44:47 There may be some simpele way that I'm unaware of, but I would stop/disable iwd and udhcpc services and run them manually in a terminal with any relevant debug/verbose options they provide. when the connection drops, you maybe beable to see what drops it and why/ 2024-08-17 00:45:05 Alright, I'll try that 2024-08-17 00:45:06 simple way of doing the latter. sorry. brain fart. 2024-08-17 00:45:21 I'll get back when it eventually happens 2024-08-17 00:45:35 ok. If I'm here I'll be glad to help. :) 2024-08-17 00:46:02 Also, I had to move the netwokring service to the default runlevel because sometimes it would instantly fail during boot 2024-08-17 00:46:22 It ended up being an issue of some things not being loaded yet 2024-08-17 00:46:48 I'm not 100% what that service does other than require the others. 2024-08-17 00:47:19 LOTS of linux experience, but pretty new to alpine myself. 2024-08-17 00:48:34 Do you happen to know how I could try to fix my earlier issue with long boot times? 2024-08-17 00:49:31 By default, it gets stuck for 2 minutes on a blinking cursor, but when I smash the keyboard it boots in 10 seconds 2024-08-17 00:49:38 Alright 2024-08-17 00:49:38 let check the backscroll. 2024-08-17 00:49:38 lol 2024-08-17 00:52:57 ok, that's a weird one. Are you certain it's actually an entropy issue or just really acts like one? 2024-08-17 01:01:46 I mean I'm not 100% sure, but it sure looks like one 2024-08-17 01:02:28 When I type it boots faster, after I enabled debug_log it also booted faster 2024-08-17 01:02:33 for that one I'll have to learn more about the alpine boot process. Let me artificially adjust my brain chemistry a bit and I'll take a look at the docs. :P 2024-08-17 01:03:00 I read through the backlog. Weird that it would do that. 2024-08-17 01:03:07 wait, it only does it when you list "quiet"? 2024-08-17 01:04:17 ohyeah890890890: you might want to check your direct messages. 2024-08-17 01:04:54 It booted faster with debug_log both when quiet was and wasn't present 2024-08-17 02:45:09 hello everyone. i'm having trouble printing! fun. haven't used it in about a year, on alpine stable. I get "Internal Server Error" with lpinfo -m. avahi-browse sees the printer 2024-08-17 02:45:58 i've tried clobbered /etc/cups and reinstalling cups hplip and cups-filters. i also added cups-pdf on the testing. no dice. Cups discovers it when I tell it to "find printer" but hen when I click it I gt the "Internal Server Error" 2024-08-17 02:48:50 with debug on i see D [16/Aug/2024:21:34:57 -0500] PID 12770 (/usr/lib/cups/daemon/cups-driverd) crashed on signal 11. 2024-08-17 02:48:52 in error_log 2024-08-17 02:57:48 wart_: i recently fixed issues with cups/printing. for me, it was firewall issues; needed to open some ports for cups to send jobs to printer. so might not be related, since you are seeing a crash and i don't remember seeing any crashes when i was troubleshooting my issues 2024-08-17 03:01:20 j_v: hmm which ports, worth a look 2024-08-17 03:05:01 i openned 631, 515, 5353, 9100-9102, 9220, 161 to local/lan net only; i may have openned a few more than needed, need to review 2024-08-17 03:05:23 anyone around? I'm a first time IRC person. I have a troubleshooting question about an upgrade to a raspberry pi install. 2024-08-17 03:06:58 gue: pretend like IRC is email, you may not get a response quickly. 2024-08-17 03:07:06 Also don't ask to ask... Just ask 2024-08-17 03:07:24 sure... tbh my expectations are low. 2024-08-17 03:08:51 I'm on the web client. not sure how this discussion will persist. 2024-08-17 03:08:52 so what's going on? 2024-08-17 03:09:15 kernel upgrade to headless rpi 2024-08-17 03:09:29 if you get disconnected, you can view the weblogs later at https://irclogs.alpinelinux.org 2024-08-17 03:09:41 the rpi does not come back on the network. 2024-08-17 03:10:05 aha. disconnect. thx! 2024-08-17 03:12:12 is your RPI setup so that you can interact with it somehow in spite of the lack of networking? 2024-08-17 03:12:18 or is it totally headless? 2024-08-17 03:14:10 totally headless... that said I have 2 ways to access it. 1) I can pop out the sd card and mount it. 2) when the TV isn't in use I can use it as a monitor 2024-08-17 03:16:25 I mounted the boot partition to see if there was a copy of the old kernel. Something I've accomplished in Debian systems. I didn't see any obvious old kernel choices, so I bailed. 2024-08-17 03:17:09 I'd try to mount the root partition and see if there's something related to what's going on in /var/log/messages or /var/log/dmesg* too 2024-08-17 03:18:38 getting that fired up now 2024-08-17 03:36:50 ok. /var/logs/messages -> wpa_supplicant error 2024-08-17 03:37:02 "supervise-daemon[2359]: /sbin/wpa_supplicant, pid 2692, exited with return code 255" 2024-08-17 03:37:33 dmesg didnt' mention anything from what I could see 2024-08-17 03:43:06 could be the wlan interface is not same or getting changed somehow... vaguely remember having issues with something like that, but not recently so i don't remember any details 2024-08-17 03:44:14 interface name, i mean 2024-08-17 03:48:47 ftr, the wpa_ config file wasn't changed in any way after the kernel upgrade 2024-08-17 03:53:04 @j_v /etc/networking/interfaces is unchanged. as is etc/resolv.conf 2024-08-17 03:53:48 i am not suggesting that actually, more of a device naming, like by kernel or device manager 2024-08-17 03:55:00 comparing the logged dmesg with the interfaces file would confirm it; might not be the issue, just a suggestion 2024-08-17 03:55:03 ok. not sure how that works. thought I was supercool checking those files 2024-08-17 03:55:33 i'll re-check dmesgs 2024-08-17 03:58:43 i was not cool, even when i thought i was cool, so i am no judge on what is or isn't supercool ;) 2024-08-17 04:02:35 @j_v lol 2024-08-17 04:03:18 dmesg doesn't say anything that seems relevant... to me anyway 2024-08-17 04:09:02 past my bedtime. thx for your efforts @zcrayfish & @j_v. I will check the transcripts mañana. 2024-08-17 12:36:39 is there a quick way to see which packages have been installed from which repositories? i wonder if i installed something from testing that might be gumming up the cups system 2024-08-17 12:37:42 because on my other alpine box it works :P 2024-08-17 12:43:21 aha. it was either cups-filters or hplip, because removing those two fixed it 2024-08-17 12:43:23 :) 2024-08-17 12:43:30 we should update the wiki 2024-08-17 16:12:04 * supervise-daemon: fopen `/var/run/supervise-mpd.pid': No such file or directory 2024-08-17 16:12:06 how to fix? 2024-08-17 17:22:58 templecloud: does /var/run exist? is it a symlink to /run? does /run exist? is it mounted as a tmpfs? 2024-08-17 17:35:52 Anybody here who uses "Alpine" as their maindesktop OS? 2024-08-17 17:36:04 lots of us 2024-08-17 17:37:52 yMVV_HsHcX0: what is wrong with Debian? 2024-08-17 17:44:31 systemd 2024-08-17 17:44:45 does somebody run Alpine with unl0kr? 2024-08-17 18:08:53 ncrowl: it rhymes with fleabian 2024-08-17 18:14:06 I just installed Alpine Linux on an old laptop. I used the setup-desktop script to install Sway and when I try to start it from a TTY by typing "sway", I get a "XDG_RUNTIME_DIR is not set in the environment. Aborting." message 2024-08-17 18:17:13 Typically something like seatd sets that up 2024-08-17 18:17:19 No experience with it myself though 2024-08-17 18:18:27 https://wiki.alpinelinux.org/wiki/Wayland#XDG_RUNTIME_DIR 2024-08-17 18:21:23 when in a pinch, you can create a directory and point that variable to it, but yeah, you probably want something like seatd 2024-08-17 18:47:08 hi, i have a fresh diskless system, how can i change the owner of /var/log/chrony, so that chrony can write logs. the owner is root:wheel, but chronyd runs at chrony and so it cannot write logs 2024-08-17 18:49:48 jayrgo: the proper way would be to use checkpath in the init.d script 2024-08-17 18:50:39 But, it should be correct in the package as well 2024-08-17 18:53:36 jayrgo: I don't see the init.d file running chronyd as chrony 2024-08-17 18:54:34 2553 1 chrony S 8764 0% 3 0% /usr/sbin/chronyd -f /etc/chrony/chrony.conf 2024-08-17 18:56:28 What's the content of /etc/init.d/chronyd 2024-08-17 18:57:48 I think chronyd itself drops privilges, but it should open the log file before it does that 2024-08-17 19:01:31 content of /etc/init.d/chronyd is the same as https://git.alpinelinux.org/aports/tree/main/chrony/chronyd.initd 2024-08-17 19:02:01 ikke: I think when chrony is built with caps support (which alpine does), it drops privs immediately on start before doing anything 2024-08-17 19:02:55 regardless, a logrotate would not work because there'd be no way for chrony to regain privs to reopen the log file 2024-08-17 19:03:21 the APKBUILD should make /var/log/chrony owned by chrony 2024-08-17 19:03:47 (Gentoo uses the ntp user, and /var/log/chrony is owned by ntp when caps support is enabled) 2024-08-18 01:47:52 Would a small joke package be acceptable for Alpine’s community repo? 2024-08-18 01:47:52 It’d be a little easter egg program. Potentially even just a shell script, so it could be no-arch/all. 2024-08-18 01:49:00 Basically just a program called Xyzzy that takes no input and outputs “Nothing happens.\n” 2024-08-18 01:49:00 As a callback to that one Easter egg. I could probably write it in less than a minute and test it on my Windows machine under WSL. 2024-08-18 10:54:21 Hi any tips on how to boot into btrfs subvolume? I tried changing subvolid in fstab and setting rootflags=subvolid= in grub but both didn't work 2024-08-18 10:56:58 did you add btrfs to features in /etc/mkinitfs/mkinitfs.conf (or was it added)? 2024-08-18 10:57:24 I installed alpine with ROOTFS=btrfs so I'm pretty sure it should be there but I'll check 2024-08-18 11:00:32 yea both old subvolume I booted from (/) and new I want to boot from (/rootfs) have btrfs in mkinitfs.conf 2024-08-18 11:04:43 Where is it failing? 2024-08-18 11:04:50 (fyi, I have no experience with btrfs itself) 2024-08-18 11:05:12 it's not really failing it's just booting into default / instead of /rootfs even though I tried to set it in fstab and kernel cmdline 2024-08-18 11:05:26 I assume I need to do something in initramfs but I have no experience with mkinitfs 2024-08-18 11:06:24 do you see the change in /proc/cmdline? 2024-08-18 11:10:06 yeah, it should boot into it assuming subvolid is present in kernel cmdline at boot and fstab 2024-08-18 11:10:17 so one of those seem to be missing or the ID is invalid 2024-08-18 11:10:22 is fstab even relevant? 2024-08-18 11:10:41 later remount might be but unsure, pretty sure mount-ro just does -o remount and localmount skips it 2024-08-18 11:13:11 root*, not mount-ro 2024-08-18 11:13:48 but apparently root uses fstabinfo --remount so idk how that works 2024-08-18 11:14:49 oh wait, apologies, only does that for other sub-mounts, it just does remount,rw 2024-08-18 11:14:59 so yeah, only cmdline is relevant 2024-08-18 11:38:25 found part of the issue, grub wants absolute paths so I needed to change grub config to have initrd and linux from /rootfs/boot instead of /boot 2024-08-18 11:38:50 is there a way to use efistub in alpine? 2024-08-18 11:41:34 looks like you can :) https://wiki.alpinelinux.org/wiki/Bootloaders 2024-08-18 12:09:19 looks like I need dedicated subvol for /boot for it to work :/ 2024-08-18 12:13:10 yay it works! 2024-08-18 12:13:24 now to figure out how to make iwd start before networking 2024-08-18 12:13:47 nvm it works too 2024-08-18 13:52:14 hello 2024-08-18 13:55:19 I'm new to alpine linux and also to irc-chats. 2024-08-18 13:55:46 I just installed an alpine on a ThinkPad and I am trying to configure the wifi. 2024-08-18 13:56:23 I am using iwd for this, like I also use it on my arch-linux install. 2024-08-18 13:57:36 So I am quite confused with the order of network-devices. When I start the networking service, the wlan-device is not recognized and cannot be started 2024-08-18 13:58:47 Later, when iwd is started the connection to the configured Wlan is established, but no IP-Adress obtained. It tells something about the dhcp-client not properly configured. 2024-08-18 13:59:06 I am still going with udhcpc. 2024-08-18 13:59:33 sending signal USR1 to udhcpc sometimes helped, and sometimes not. 2024-08-18 14:01:02 Hi 2024-08-18 14:01:07 Hi 2024-08-18 14:01:36 I am new to irc. Can you read the written messages? or just the new ones? 2024-08-18 14:02:21 grilou: you need a bouncer for that, it stays connected 24/7 and then you connect to the bouncer to read the messages otherwise you only see new messages 2024-08-18 14:03:14 ah, ok. i already found the logs. 2024-08-18 14:03:27 yeah just noticed there's logs for this channel too 2024-08-18 14:03:47 anyways I wanted to ask 2024-08-18 14:04:06 Does anyone know why `apk info`'s "-L" flag sometimes doesn't work? 2024-08-18 14:04:40 For example, I can `apk info -L bash` and it lists the files but for linux-pam-dev it shows no files while on the alpine linux website if I lookup the package I can see the files 2024-08-18 14:04:46 it doesn't work for a package you don't have installed 2024-08-18 14:04:52 so that might be it 2024-08-18 14:04:52 aah 2024-08-18 14:05:15 there's no way to see the files for uninstalled packages besides going to the website then? 2024-08-18 14:06:30 looks like there isn't 2024-08-18 14:06:42 no idea 2024-08-18 14:06:52 but thanks =) 2024-08-18 14:06:56 i know you can script your way around apk adbdump if you have the apk package file 2024-08-18 14:07:07 but that of course needs you to have the apk file 2024-08-18 14:07:14 yeah 2024-08-18 14:08:13 which isn't the same as having it installed 2024-08-18 14:08:19 it could be in the cache for instance 2024-08-18 14:09:05 ok, my original question was: how do I configure iwd and udhcpc to reconfigure, when there is a new connection established? 2024-08-18 18:37:48 celeste: apk's adbdump applet does not get registered, at least not when I have run apk in gdb with breakpoint set to apk_applet_register 2024-08-18 18:38:09 sorry, i'm not sure what that means 2024-08-18 18:38:23 j_v: Are you checking apkv2 or v3? 2024-08-18 18:38:31 i should perhaps note that i am using v3 here 2024-08-18 18:38:31 I think it's apkv3 only 2024-08-18 18:38:34 maybe it's different in v2 2024-08-18 18:38:36 oh 2024-08-18 18:38:41 debugged v2, looked at v3 2024-08-18 18:38:45 should've mentioned that, my bad 2024-08-18 18:39:14 ok, was just curious 2024-08-18 18:39:51 i should mention that whenever i'm talking about apk here haha 2024-08-18 18:39:57 anyways, when i want to inspect contents of an apk, i just `tar -tf` 2024-08-18 18:40:10 for v2 that works indeed 2024-08-18 18:40:11 i don't think that works with v3 anymore? 2024-08-18 18:40:14 correct 2024-08-18 18:40:22 ah, is that why adbdump was added 2024-08-18 18:40:23 ok, good to know 2024-08-18 18:40:24 since it's no longer a ta rfile 2024-08-18 18:40:31 makes sense 2024-08-18 18:40:53 also can i mention that the overlap between all of this and android's apk and adb is amusing 2024-08-18 18:41:00 :D 2024-08-18 18:41:21 (and a major pain because i need to prefix all my apk searches with alpine) 2024-08-18 18:41:33 as long as you concede that alpine was first :P 2024-08-18 18:41:43 i am indeed aware 2024-08-18 18:42:00 but saying "alpine alpine package keeper" is funny 2024-08-18 18:42:32 or perhaps add -android 2024-08-18 18:46:01 android android application package 2024-08-18 18:46:07 til the android acronym doesn't even work 2024-08-18 18:46:34 ok wikipedia says it's "android package," a bit better 2024-08-18 18:46:36 /off-topic 2024-08-19 08:28:32 Can I somehow have different nftrules depending on wifi network? 2024-08-19 08:50:44 WhyNotHugo: you could limit which rules apply to which interface depending on the incoming packet 2024-08-19 08:50:59 interface where the packet is incoming* 2024-08-19 08:54:56 https://wiki.nftables.org/wiki-nftables/index.php/Matching_packet_metainformation#Matching_by_interface 2024-08-19 08:55:50 replacing the ruleset depending on the network is also possible but less practical 2024-08-19 09:24:48 The interface would be the same tho. 2024-08-19 09:25:01 What changes is to which network it is connected (which is, admittedly, a completely different layer). 2024-08-19 09:27:56 I assume the easiest option is to have a hook called by wpa_supplicant or whatever software you use to rename the interface or replace a chain/rule based on the network, but otherwise i don't think that's possible 2024-08-19 09:28:14 wpa_supplicant doesn't have any kind of packet marking afaik 2024-08-19 09:29:01 ifupdown-ng ought to support that 2024-08-19 09:29:13 Otherwise the humongous dhcpcd would 2024-08-19 09:29:57 oh yeah, if you have them as separate aliased interfaces then ifupdown-ng should be fine, you can tag the interface with a secmark and handle that accordingly in nftables 2024-08-19 09:44:38 wpa_supplicant does have various hook scripts that could allow that 2024-08-19 09:44:55 I'm not sure whether the :xx aliases even carry through to nftables, tbh 2024-08-19 09:45:02 given that they're not real interfaces 2024-08-19 09:50:40 well, ifupdown-ng would allow you to add a post-up that changes the interface property 2024-08-19 09:50:53 that's what i refer to more exactly 2024-08-19 09:50:56 sorry if that was unclear 2024-08-19 09:51:41 that would work, I guess 2024-08-19 09:51:56 interface group might work best since you can match iifgroup in nftables 2024-08-19 09:53:30 Yeah, there are a few options, the main question is mostly getting the information from ifupdown/wpa_supplicant/whatever other network manager to nftables/interface properties 2024-08-19 09:55:32 wpa_supplicant hooks receive the SSID as an envvar, I think dhcpcd hooks do as well (it knows how to read the interface SSID)... in all other cases, ugh, I guess `iw` doesn't do JSON output yet 2024-08-19 09:55:58 I can imagine it being 'case $SSID in foo) group=2;; bar) group=3;; *) group=1;; esac' 2024-08-19 11:38:30 "tcc: error: libtcc1.a not found" 2024-08-19 11:38:33 how to fix? 2024-08-19 11:38:40 tcc version 0.9.28rc (x86_64 Linux) 2024-08-19 11:38:43 alpine linux 2024-08-19 11:38:52 i downloaded tcc things and still not working 2024-08-19 11:44:31 templecloud, while doing what? 2024-08-19 12:06:08 Hello, i'm want install AlpineLinux to onboard(Cubieboard A10) but without internet. What methods i can do? USB with main repo? repo in my wifi network? (wifi dongle is very slow, maybe in local network will be faster) 2024-08-19 12:07:26 doesnm, maybe it would be easier to compose a full image first, and then just flash it (or extract files) to your isolated system 2024-08-19 12:10:16 how to make it? 2024-08-19 12:36:52 Quinq, i want to compile my .c code.. Just helloworld 2024-08-19 12:42:22 templecloud, yeah, I understand you're trying to compile with a compiler ^^ 2024-08-19 12:42:30 I meant what are you *exactly* doing? :) 2024-08-19 12:42:43 Like how do you call tcc, on what type of code, with what environment 2024-08-19 12:49:13 tcc -run hello-world.c 2024-08-19 12:49:13 tcc: error: libtcc1.a not found 2024-08-19 12:49:46 #include 2024-08-19 12:49:46 int main(void) { printf("Hello world Alpine"); } 2024-08-19 12:49:49 just like that 2024-08-19 13:01:56 i didnt see this before 2024-08-19 13:03:16 ok solved by tcc-libs-static 2024-08-19 13:03:18 doesnm, what? 2024-08-19 13:06:57 templecloud: i'm about your error 2024-08-19 13:08:04 i missed "tcc-libs-static" package 2024-08-19 13:14:46 how to solve my problem? Maybe link to wiki? 2024-08-19 13:15:07 i can't use monitor and lan cable at same time 2024-08-19 13:15:30 Yeah templecloud, that's a bit different than just compiling :) 2024-08-19 13:16:00 But you found out that tcc links statically against libtcc for running 2024-08-19 13:17:14 would u send again ur problem, doesnm? 2024-08-19 13:17:28 quinq :) 2024-08-19 13:26:28 templatecloud: install alpine linux on cubieboard (armv7) without internet 2024-08-19 13:27:18 ACTION have read that as cutieboard 2024-08-19 13:28:08 i 100% thought it was cutieboard 2024-08-19 13:28:22 laugh 2024-08-19 13:32:24 doesnm: I believe you can compose your image with scripts located at scripts directory in aports repo: https://gitlab.alpinelinux.org/alpine/aports/-/tree/master/scripts?ref_type=heads 2024-08-19 13:32:45 I guess I should document them... 2024-08-19 13:33:03 i never have armv7, so icant help you doesnm 2024-08-19 13:33:18 ACTION thinking about local mirror 2024-08-19 13:33:33 which packages used on installing? 2024-08-19 13:34:00 like u-boot, openssh, etc 2024-08-19 13:36:34 doesnm: I think generic arm image already has what you've enumerated. You can start from it 2024-08-19 13:38:17 ok, im trying after buy usb->microsd 2024-08-19 17:42:09 i have alpine virt imge in VM how do I connect to internet? there is a NAT connection that was working with other VMs 2024-08-19 18:39:21 scorpion2185[m], try dhcp eth0 2024-08-19 19:29:16 dhcp: not found 2024-08-19 19:33:27 udhcpc eth0 2024-08-19 19:34:27 udhcpc: sendto: Network is down 2024-08-19 19:34:27 udhcpc: read error: Network is down, reopening socket 2024-08-19 19:35:03 ip link set dev eth0 up 2024-08-19 19:35:05 and then again 2024-08-19 19:35:40 or, add 'iface eth0\n use dhcp' to /etc/network/interfaces and run ifup eth0 2024-08-19 19:35:49 first worked thanks 2024-08-19 19:36:02 The 2nd option is more durable 2024-08-19 19:36:25 Normally you run setup-alpine, which includes setting up the network 2024-08-19 19:36:26 i am thinking abotu adding NM , nice micro installed 2024-08-19 19:37:09 i need to install to retain the state right? 2024-08-19 19:37:58 I used alpine-virt-3.20.2-aarch64.iso image 2024-08-19 19:40:52 yes 2024-08-19 19:40:57 You are now running in ram 2024-08-19 19:42:11 is there something that install automatically maybe? 2024-08-19 19:42:44 You can use a cloud-init image 2024-08-19 19:43:35 Something like https://dl-cdn.alpinelinux.org/alpine/v3.20/releases/cloud/nocloud_alpine-3.20.2-aarch64-uefi-cloudinit-r0.qcow2 2024-08-19 19:49:11 https://matrix.to/#/#_utopia_:matrix.org 2024-08-19 19:49:35 spam 2024-08-19 19:52:10 util.py[WARNING]: No instance datasource found! Likely bad things to come! 2024-08-19 19:54:00 what's the password of cloud-init image? 2024-08-19 19:54:12 root password 2024-08-19 19:54:40 It's n ot set 2024-08-19 19:54:57 you're expected to provide an ssh key through metadata and login as alpine 2024-08-19 19:55:36 ssh-copy-id ? 2024-08-19 19:56:35 not sure to how find the ip 2024-08-19 19:58:16 https://cloudinit.readthedocs.io/en/latest/reference/datasources/nocloud.html 2024-08-19 19:58:30 ssh-copy-id won't work since you don't have access yet 2024-08-19 19:58:45 the idea is that you have a datasource that provides metadata, which lets cloud-init setup things 2024-08-19 19:59:30 maybe this to make arch64 chroot in x86 machine? https://github.com/alpinelinux/alpine-chroot-install 2024-08-19 19:59:36 *aarch64 2024-08-19 20:00:15 scorpion2185[m]: https://cloudinit.readthedocs.io/en/latest/reference/datasources/nocloud.html#source-2-drive-with-labeled-filesystem this is a relatively low-effort way to provide metadata 2024-08-19 20:05:14 >A labeled vfat or iso9660 filesystem may be used. 2024-08-19 20:05:14 not easy for me , do I make a .qcow2 file? 2024-08-19 20:05:50 yes 2024-08-19 20:12:03 https://cloudinit.readthedocs.io/en/latest/reference/datasources/nocloud.html#example-creating-a-disk 2024-08-19 20:12:10 here it explains how to create a CIDATA disk 2024-08-19 20:21:46 quicker to install maybe a VM with 1 partition no LUKS 2024-08-19 20:24:04 something wrong. example has >Given a disk Ubuntu cloud image in disk.img Alpine file that i downloaded is qcow2 2024-08-19 20:24:17 * something wrong. example has >Given a disk Ubuntu cloud image in disk.img 2024-08-19 20:24:17 Alpine file that i downloaded is qcow2 2024-08-20 17:29:42 Hello I have a problem while trying to install alpine on my BuyVM VPS, unfortunalety going through the setup-alpine command I encounter this thing: https://i.imgur.com/hWYLeNm.png 2024-08-20 17:32:17 is there even a /dev/vda at that point? 2024-08-20 17:34:15 sure i think, im not experienced in linux at all, tried other method and it says that /dev/vda is mounted 2024-08-20 17:35:37 what alpine version did you try? 2024-08-20 17:36:15 3.20.2 virt 2024-08-20 17:41:28 "Finding fastest mirror..." takes longer than just using a random one 2024-08-20 17:42:42 was there already something on that drive? 2024-08-20 17:44:16 yeah debian 12 was installed previously 2024-08-20 17:50:15 i've just used the same image and it installed ok, with and without previous partitions 2024-08-20 17:50:42 does `fdisk -l /dev/vda` show anything? 2024-08-20 17:54:44 Dumb question, not sure if entirely Alpine related or not: how do I change the video mode at runtime? Any way to get to the standard VGA 80x25 mode? In general is there a command to reset GPU state? I have one laptop that always turns black when Ctrl-Alt-Fn switching to a text terminal and stays black when returning to graphics (Ctrl-Alt-F1 or Ctrl-Alt-F7), but suspending and waking it up again fixes it. 2024-08-20 17:55:03 https://i.imgur.com/xeZhUoK.png 2024-08-20 17:55:17 (Sorry, I have a bunch of different uses for this - I did find fbset but that doesn't seem to actually set a new video mode, it can just constrain the console to a top left rectangle) 2024-08-20 17:56:35 did you boot in efi mode? 2024-08-20 17:56:46 As for the vda thing: also try "ls -l /dev/vda*" to see if any subdevices even are created. 2024-08-20 17:57:32 https://docs.alpinelinux.org/user-handbook/0.1a/Installing/medium.html#_booting 2024-08-20 17:57:33 Also, it may be worth trying partprobe /dev/vda 2024-08-20 18:01:56 to lopid: i have no clue, I used wget to get the alpine iso and then `dd if=[path-to-alpine-iso] of=/dev/vda` -> `reboot`, im not technical in any way 2024-08-20 18:02:25 to divverent: partprobe: /dev/vda: resource is busy 2024-08-20 18:03:02 also the ls command shows me /dev/vda, /dev/vda1 and /dev/vda2 2024-08-20 18:03:53 try entering the uefi menu when it reboots, and choosing the boot medium from there 2024-08-20 18:07:54 "resource is busy" is actually helpful - it explains why the installer's fdisk changes too weren't applied 2024-08-20 18:08:00 something's already mounted in there 2024-08-20 18:08:29 now good news is, good chances if you reboot, you can install again but skip the partitioning part 2024-08-20 18:08:39 as now the partitions you need should already exist 2024-08-20 18:10:55 (it's PROBABLY also OK to even just retry setup-alpine and give the same answers to the partitioning questions, but that's not 100%) 2024-08-20 18:11:09 * partitioning questions, as it then should write the same partition data again, but that's 2024-08-20 18:11:20 * retry setup-alpine after reboot and give, * partitioning questions, as it then should write the same partition data again, but that's 2024-08-20 19:42:57 a couple of weeks ago something changed in edge which made automatic build of Exim to fail with error: implicit declaration of function 'unsetenv' 2024-08-20 19:43:04 see at the very bottom of https://buildfarm.exim.org/cgi-bin/show_log.pl?nm=ibex&dt=2024-08-05%2023%3A00%3A34 2024-08-20 19:43:18 km: gcc upgrade to 14 2024-08-20 19:43:45 that was fast, thanks 2024-08-20 19:44:44 km: it means a header include is missing that provides the prototype 2024-08-20 19:45:32 #include 2024-08-20 19:46:20 like in https://git.exim.org/exim.git/blob/HEAD:/src/src/exim_lock.c#l20 ? 2024-08-20 19:46:52 yes 2024-08-20 19:46:53 or maybe in os.c... 2024-08-20 19:46:59 Yes, there you need to include it 2024-08-20 19:47:11 Each file needs its own includes 2024-08-20 19:47:12 ah, I see the issue 2024-08-20 19:47:26 I think, at least 2024-08-20 19:48:03 https://git.exim.org/exim.git/blob/HEAD:/src/src/os.c#l10 <- it should have stdlib.h there 2024-08-20 19:48:12 for when used in standalone 2024-08-20 19:52:42 passing on the idea to exim devs 2024-08-20 19:53:08 it'd be good to have the animal build successfully again 2024-08-20 20:01:04 does alpine ship with an email client? 2024-08-20 20:01:20 What does 'shipping with' mean? There are several e-mail clients available in the repositories 2024-08-20 20:01:36 I meant server sorry... 2024-08-20 20:01:47 There are several mail servers as well 2024-08-20 20:01:58 nothing auto install? 2024-08-20 20:02:06 No 2024-08-20 20:02:15 AH THANKS! 2024-08-20 20:02:21 Alpine is very hands-on 2024-08-20 20:02:31 Very little is done automatically for you 2024-08-20 21:00:14 Hey folks how's everyone doing 2024-08-20 21:01:54 I happen to need the `lsblk` package in order to do my install. I'm wondering if anyone has any advice on how I can do that, since I don't have a working network connection yet 2024-08-20 21:07:44 jcake: it should be present on the extended image 2024-08-20 21:09:12 hmm, no, I don't see it 2024-08-20 21:09:19 Also you can actually install packages on the live system - just set up networking first. 2024-08-20 21:09:31 https://gitlab.alpinelinux.org/alpine/aports/-/blob/master/scripts/mkimg.standard.sh#L37-57 2024-08-20 21:09:34 After that you can set up mirrors and use apk. 2024-08-20 21:16:02 Ahh sickoo thanks guys. Turns out that reading the docs helps :P 2024-08-21 04:54:42 Hi there. 2024-08-21 04:57:42 I have an interesting issue with openfortivpn pppd and network connection. After cca 10 minutes internet "stops working" openfortivpn nothing useful is logging. So I was thinking how could I log logs from pppd? WHen I say internet doesn't work is when I ping VPNS dns's propagated inside resolvconf I don't receive responses... if I wait cca 5min internet starts working and then 2024-08-21 04:57:44 after 10 minutes again timeouts.... problem with pppd is I don't know how to set logs so I could see them inside rsyslog? 2024-08-21 09:41:27 frojnd: try adding debug in /etc/ppp/options 2024-08-21 09:41:36 assuming pppd uses that config 2024-08-21 09:41:53 that should enable syslog logging 2024-08-21 19:55:29 any hint to how add hooks to alpine? 2024-08-21 19:57:05 What kind of hooks? 2024-08-21 19:57:12 unl0kr 2024-08-21 19:58:18 not sure how you would call that 2024-08-21 19:59:05 what's the name of "hooks"? 2024-08-21 20:10:21 you mean the apk pre/post -install hooks? 2024-08-21 20:10:37 or triggers? 2024-08-21 20:11:08 unl0kr is used during boot 2024-08-21 20:11:29 https://github.com/droidian/unl0kr 2024-08-21 20:11:41 oh 2024-08-21 20:11:55 mkinitfs hooks i guess 2024-08-21 20:12:08 terminology borrowed from arch linux 2024-08-21 20:12:24 that is droidian version but it's made by a guy that gave it pmOS 2024-08-21 20:12:33 *to pmOS 2024-08-21 20:12:42 the alpine initramfs does not support hooks 2024-08-21 20:13:22 any idea to how add unl0kr? 2024-08-21 20:16:09 could you add a way maybe? isn't something useful^ 2024-08-21 20:22:48 how install from masked repo @testing? 2024-08-21 20:24:19 scorpion2185[m]: foo@repo 2024-08-21 20:24:26 apk add foo@repo 2024-08-21 20:25:19 thanks 2024-08-22 04:02:32 Hey folks, I'm getting started with packaging for alpine. I'm starting with something simple: packaging a different version of python by changing the version in the existing APKBUILD. I'm able to build the apk with `abuild -r`. But when it comes time to install it with `apk add python39-3.9.19-r1.apk`, I get... (full message at ) 2024-08-22 04:27:04 Trying to mount a multi-device btrfs filesystem on boot, but haven't figured out how to manage that in Alpine. I understand that I need to run btrfs device scan, with recommendations to do it in initramfs, but I'm not sure how to accomplish that in Alpine. 2024-08-22 04:29:19 This filesystem does not contain the root directory; it's just a big ol' data storage mountpoint. 2024-08-22 05:02:14 hi! 2024-08-22 05:54:18 grossaffe: have a read of https://wiki.alpinelinux.org/wiki/Btrfs but maybe pkg btrfs-progs-openrc does it. Btrfs is not something I use. 2024-08-22 05:54:37 generally I'd expect the 'btrfs scan' to be done by udev 2024-08-22 05:59:21 I already have the btrfs-progs-openrc package installed. As for udev, I did also see that as an alternative approach. And I am just now seeing that udev does not seem to be installed by default on Alpine. 2024-08-22 06:00:40 I guess I'll see if installing Alpine's udev packages is enough or if I have to write my own udev rule. 2024-08-22 06:05:09 Looks like I'll have to write my own rule. 2024-08-22 08:36:37 Hello. I am having issues with IPv6 and Alpine. I have following seutp; https://pastebin.com/raw/HYDnZ3nY; (two interfaces, one public ips other private, private only ipv4). When I ping with ipv6 outside world it works. Incoming pings too. ANY OTHER ipv6 traffic does not work. Not even traceroute6 (still ICMP) I get "operation not permitted" 2024-08-22 08:37:03 I remember stumbling on this issue a year ago or something and just giving up. So not something new. 2024-08-22 08:37:35 I would really appreciate any help as I would really like to have ipv6 support for some services I host. 2024-08-22 08:38:21 Any firewall in place? 2024-08-22 08:38:39 Here is the logs of attempting to connect out of the box; https://pastebin.com/raw/RfFUznnR 2024-08-22 08:38:55 @ikke not on the VM. On the host (PVE) 2024-08-22 08:39:04 all outgoing traffic allowed, not ip filter. 2024-08-22 08:39:24 no ipfilter* 2024-08-22 08:40:02 Also - another VM works just fine on the same host, same network - but is running debian. 2024-08-22 08:40:14 So the host setup is most likely not the issue. 2024-08-22 08:40:14 operation not permitted does seem to indicate there is something on the host itself blocking it 2024-08-22 08:40:29 (host, I mean vm) 2024-08-22 08:40:32 Yeah exactly. But I am unable to find anything about that. 2024-08-22 08:40:45 Nothing in vanilla Alpine that would do that 2024-08-22 08:41:05 We use ipv6 all over the place and no issues 2024-08-22 08:41:29 Yeah... this is why I am so confused. It's a clean install. Well... with wireguard and linux-devel installed, haproxy, coredns and some other shiez. 2024-08-22 08:41:45 I guess... It would be smart if I just spun up a fresh alpine VM and test with that... 2024-08-22 08:41:48 Gimme 5 min 2024-08-22 08:43:41 aljaxus: when you do the curl, what state is the connection in? 2024-08-22 08:43:58 (syn_sent I assume, but just curious whether it's something weirder) 2024-08-22 08:45:02 does Alpine have initramfs ? not sure what's initfs and initramfs 2024-08-22 08:45:13 fission uhm... it hangs. 2024-08-22 08:45:27 https://pastebin.com/raw/RfFUznnR 2024-08-22 08:45:36 heh I saw that 2024-08-22 08:45:46 Yeah idk how else to describe it. 2024-08-22 08:45:46 but in another shell you could get an lsof or netstat or something 2024-08-22 08:45:59 I was looking at tcpdump 2024-08-22 08:46:02 to see what state the connection (attempt) is in 2024-08-22 08:46:04 and I saw *nothing* 2024-08-22 08:46:16 what would the flags be for netstat ? 2024-08-22 08:46:21 so I can do it now ? 2024-08-22 08:46:23 scorpion2185[m]: https://gitlab.alpinelinux.org/alpine/mkinitfs 2024-08-22 08:46:36 netstat -6n should be enough 2024-08-22 08:46:51 but you have to do it while the curl is running (hanging, whatever) 2024-08-22 08:47:32 ah alpine's doesn't have -6 so just -n then 2024-08-22 08:48:06 (the busybox version, there is also a full version) 2024-08-22 08:48:30 that comes with net-tools 2024-08-22 08:48:48 https://pastebin.com/raw/7sHf1ycM 2024-08-22 08:48:50 ikke: right :) 2024-08-22 08:49:14 interestingly I don't have "proto kernel" or "pref medium" on my "ip -6 r" output 2024-08-22 08:49:18 (for my ipv6 network) 2024-08-22 08:49:37 yeah so it's just SYN_SENT 2024-08-22 08:49:40 as I suspected 2024-08-22 08:50:31 just out of sheer completeness, what's the output of `ip6tables -S` 2024-08-22 08:51:34 https://pastes.dev/ihettbKouP 2024-08-22 08:51:49 heh doh 2024-08-22 08:51:52 I just spun up a new VM and ipv6 (with just SLAAC) works 2024-08-22 08:52:02 doh? :o 2024-08-22 08:52:25 well yours is way more exciting than mine: 2024-08-22 08:52:26 photon:~# ip6tables -S 2024-08-22 08:52:26 -P INPUT ACCEPT 2024-08-22 08:52:26 -P FORWARD ACCEPT 2024-08-22 08:52:26 -P OUTPUT ACCEPT 2024-08-22 08:52:38 There _are_ firewall rules in place 2024-08-22 08:52:41 so... you must have something a lot more interesting going on firewall wise :) 2024-08-22 08:53:19 And only specific ICMP packets are accepted 2024-08-22 08:53:28 forgot to mention it's doing NAT (masquerading) :') 2024-08-22 08:53:43 excuse my imbecil moment 2024-08-22 08:53:57 heh and also firewalling 2024-08-22 08:54:32 not intentionally. Or explicitly configured. Maybe because of wg-quick ? 2024-08-22 08:54:39 Possibly 2024-08-22 08:55:07 ffs. 2024-08-22 08:55:43 That's why I just use plain wg, no supprise automagic configuration 2024-08-22 08:57:12 yeah.... I tend to stick to that rule too but I broke it with WG because ... lazy I guess :\ 2024-08-22 08:57:41 and yeah, clean install def works. 2024-08-22 08:58:16 Well thanks guys. 2024-08-22 08:59:34 can I use unl0kr as openrc sevice maybe? 2024-08-22 09:01:54 If it's meant to unlock your root filesystem, then it's too late 2024-08-22 09:02:43 yes can I call instead of cryptsetup maybe? 2024-08-22 09:03:11 is that called by openrc service? 2024-08-22 09:03:16 You can, but you have to modify the initramfs-init script 2024-08-22 09:04:43 and possible nlplug-findfs (written in c) as well 2024-08-22 09:05:52 So might not be that easy 2024-08-22 09:06:39 any plan to have something to add "hooks"? 2024-08-22 09:06:49 wow 2024-08-22 09:06:51 scorpion2185[m]: more of a desire than a plan 2024-08-22 09:06:54 https://gitlab.alpinelinux.org/alpine/mkinitfs/-/blob/master/nlplug-findfs/nlplug-findfs.c?ref_type=heads#L652 2024-08-22 09:07:12 changing mkinitfs is risky, easy to break existing setups 2024-08-22 09:10:31 (on the previous topic of ipv6, it's not wg-quick, nor the iptables masquerading nat setup) 2024-08-22 09:10:47 What did set those rules then 2024-08-22 09:11:07 and yeah, I would not expect the masquerading (for ipv4) to interfere with ipv6 2024-08-22 09:11:12 adding a start_unl0kr function there? 2024-08-22 09:14:25 It's not just a matter of adding a single function there. You need to understand what nlplug-findfs does, and how to integrate unl0kr into that 2024-08-22 09:21:43 what does nlplug-findfs? 2024-08-22 09:22:47 The high-level is that it listens to netlink events to discover filesystems, in order to mount the requested rootfs 2024-08-22 09:36:19 one suggetion for adding hooks in init would be to move if..fi blocks to functions where possible 2024-08-22 09:38:17 i managed to boot a normal stockrom recovery.img (modified) no adbd(root) and enable rndis0 2024-08-22 09:38:39 this enabled me to ssh login as root :-) 2024-08-22 09:39:47 next hop, try creating mainline kernel+initramfs+dtb from netboot/ and see if it works 2024-08-22 09:42:33 The challenge is finding the correct hook points to allow for the desired flexibility 2024-08-22 09:50:28 true, if those if..fi block are wrapped in function the pre/post hooks can be applied to it 2024-08-22 09:51:22 I mean, if you look at the scripts/ folder, you'll see that ncopa has plenty of experience implementing hooks / profiles in shell scripts 2024-08-22 09:51:30 aports scripts/ folder 2024-08-22 09:51:33 ok 2024-08-22 09:52:34 It's just that it adds a lot of complexity and points of failure. For something responsible for booting your system, you want it to be robust 2024-08-22 10:01:11 hi, i am trying to upgrade some packages on my rpi3 in diskless mode but the packages returns to the previous version after a reboot 2024-08-22 10:01:30 i do `apk upgrade -Ua` and `lbu ci` 2024-08-22 10:01:45 also pulling packages from edge 2024-08-22 10:03:38 and i don't see /bin nor /usr/bin path in `lbu ls`, where the upgraded package is installed (weechat in this case) 2024-08-22 10:04:30 dok: The actual package contents should not be added to the lbu archive 2024-08-22 10:04:37 since they will be present in the packages when installed 2024-08-22 10:05:20 The lbu archive includes /etc/apk/world, so upon boot, those packages will be automatically installed 2024-08-22 10:05:39 uh okay 2024-08-22 10:07:53 but how can i make sure the new installed package is the one that will be loaded next reboot ? 2024-08-22 10:09:27 i see a bunch of .apk packaes in /etc/apk/cache/ 2024-08-22 10:12:18 maybe that's the /etc/apk/cache link to a disk mounted in ro 2024-08-22 10:12:24 yes, exactly 2024-08-22 10:12:30 weird i never had this issue previously 2024-08-22 10:12:37 what issue exactly? 2024-08-22 10:12:57 two things 2024-08-22 10:13:45 i've replace/upgraded from iptables to nftables, this took me some time and i was left with a broken time (ntp wasn't working) 2024-08-22 10:14:30 and now when i try to upgrade weechat to 4.4.1 it keeps reseting to 4.3.5 after a reboot 2024-08-22 10:15:41 maybe i've broke something yesterday, i remember mounting the first partition (where /etc/apk/cache lives) in another mount point 2024-08-22 10:15:53 to see which kernel config was used 2024-08-22 10:16:08 ... 2024-08-22 10:16:24 or maybe it's just the first time i reboot in a ~year 2024-08-22 10:16:40 The updated packages should end up on your boot media 2024-08-22 10:16:50 so i might had forgoten about remounting the cache in rw 2024-08-22 10:19:05 also after upgrading, making sure `apk version` output is empty 2024-08-22 10:21:57 it is weird that i can install package with a ro cache, but i can commit config written with updated packages but after rebooting it is "reverted" to previous version 2024-08-22 10:24:42 i think i have correct format dtb for msm8916-samsung-j5, upload somewhere ? 2024-08-22 10:25:27 file would be qcom-msm8916-samsung-j5.dtb 2024-08-22 10:40:41 ah, its there for aarch64 but not armv7 2024-08-22 10:56:41 ikke: i've ran `apk cache clean` and after a reboot i no longer have anything installed, except from the base install 2024-08-22 10:57:04 so i've ran `lbu revert` to the lastest backup i've made (first time i am trying this) 2024-08-22 10:57:49 and now after a reboot i see the lastest version of the packages, like after the upgrade 2024-08-22 10:59:13 now the `apk version` doesn't show any outdated packages 2024-08-22 10:59:23 i don't know what happened 2024-08-22 11:02:47 I guess the packages in /etc/apk/cache now got properly updated 2024-08-22 11:03:55 but what's the relation between lbu and the packages ? 2024-08-22 11:04:56 does lbu saves the lists of installed packages and their versions ? 2024-08-22 11:05:20 which are (re)installed during boot from the apk/cache ? 2024-08-22 11:06:51 It does not store the versions (it just relies on apk installing the packages mentioned in /etc/apk/world) 2024-08-22 11:07:14 So it's a combination of what packages are mentioned there, and what's available in the package cache 2024-08-22 11:08:20 so lbu revert cannot revert to older packages 2024-08-22 11:11:14 okay, i still didn't grok what happened but it is a bit more clear 2024-08-22 11:11:27 thanks for your help ikke :) 2024-08-22 11:13:55 caskd | frojnd: try adding debug in /etc/ppp/options caskd: Thank you for the tip! 2024-08-22 11:34:05 can i open issue https://gitlab.alpinelinux.org/alpine/mkinitfs? 2024-08-22 11:34:14 sure 2024-08-22 11:34:29 But no guarantee it will picked up soon 2024-08-22 13:23:59 some of mobile chips are well supported, eg qcom-msm8916, having vmlinuz-lts for it would be nice 2024-08-22 13:25:22 my initial mkbootimg of kernel+dtb+initramfs does not seem to boot, would be re-tring 2024-08-22 13:26:22 probably missed something 2024-08-22 15:08:28 one thing i miss with modern computers/laptops is lack of pc-speaker/beeper 2024-08-22 15:08:53 And the lack of disk drives 2024-08-22 15:08:57 I miss those 2024-08-22 15:09:18 I wish i could physically own games 2024-08-22 15:09:30 And software 2024-08-22 15:23:14 the beeper is the first thing I disable 2024-08-22 15:26:35 Damn you ;) 2024-08-22 15:27:01 telnet rm.cloudns.org 21576 run from text mode terminal actually plays Bad Apple using ASCII art and PC speaker ;) 2024-08-22 15:27:43 * telnet rm.cloudns.org 21576 run from text mode terminal actually plays Bad Apple using ASCII art and PC speaker ;) [nosound version on port 21577 if needed, that one then also runs on basically any terminal] 2024-08-22 15:28:10 * telnet rm.cloudns.org 21576 (or nc) run from text mode terminal actually plays Bad Apple using ASCII art and PC speaker ;) [nosound version on port 21577 if needed, that one then also runs on basically any terminal] 2024-08-22 15:29:02 but also, I noticed Linux support for PC speaker is quite bad; it really has issues playing beeps shorter than about 60ms, I wonder if it's due to the wellknown 18.2Hz timer from DOS times... 2024-08-22 15:30:23 (but I agree... if the PC Speaker had ONE extra feature, it'd be so much better, namely: volume control; due to this I do have pcspkr on the modprobe blacklist on most of my systems so I just insmod it when I need it) 2024-08-22 17:12:42 With setup-desktop, should one expect bluetooth, networking and fingerprint to work right away? I am not sure if KDE desktop requires anymore tweaking after this script. 2024-08-22 17:12:42 Fingerprints were okay to add, but not sure if I need to mess with PAM or install something else. 2024-08-22 17:12:42 I can see what has been installed, but bluedevil doesn't seem to be working, and networking is not available - assuming because of setup-networking during install 2024-08-22 17:23:24 https://gitlab.alpinelinux.org/alpine/mkinitfs/-/issues/18 2024-08-22 17:29:10 Does anyone have feelings on iwd vs wpa_supplicant? 2024-08-22 17:36:00 i use NM which uses wpa_supp. maybe? 2024-08-22 17:40:55 I'm familiar with wpa_supplicant and not with iwd, so I use the former. 2024-08-22 17:43:13 Default it wpa, but there was a note in the docs about iwd goal about no external lib use which I thought may be worth asking about 2024-08-22 17:43:27 * Default seems to be wpa, but there was a note in the docs about iwd goal about no external lib use which I thought may be worth asking about 2024-08-22 17:43:31 been using connman with SBCs at work, which is using wpa supplicant behind the scenes. 2024-08-22 17:44:25 Cool. Im testing this out for daily driver, and really enjoy the installation/setup scripts and minimalism. Excited to mess with openRC too 2024-08-22 17:46:19 Haven't used Alpine for a while, enjoying so far. Just need to dive in a bit to understand what I should be expecting from desktop install 2024-08-22 17:46:20 Then I can mess with netboot muahahaha 2024-08-22 18:29:30 andar1an: just started using iwd with iwgtk to help non tech users hop networks. Seems to work well. 2024-08-22 18:31:22 I quite like iwd but it has some issues... although not on Alpine :) 2024-08-22 18:31:29 I may have to give it a go. Just trying to figure out if there is a way to use networking settings in plasma with one of these options. Don't care for servers, but it is nice to have gui for daily driver 2024-08-22 18:32:18 dk why plasma networking settings are not reading from system yet. I doubt it has to do with either 2024-08-22 18:32:36 imagine it just reads interfaces and sets values 2024-08-22 18:33:20 Ah, I remember - iwd for some reason doesn't quite set up IPv6 right for me, didn't find time to fix that 2024-08-22 18:33:24 Makes me wonder if I should have skipped the networking step in setup-alpine, but that may mean I need extended iso 2024-08-22 18:33:49 eek. I'm moving to ipv6 only network, that is good to knnow 2024-08-22 18:34:15 seems one can't have both static IPv4 and dynamic IPv6? At least I don't get any IPv6. But also, not caring much yet. 2024-08-22 18:34:29 But also... when using iwd, you don' 2024-08-22 18:34:34 t HAVE to use its own network configuration 2024-08-22 18:34:38 you can also use udhcpc or whatever 2024-08-22 18:34:46 just it's way easier to just use iwd's 2024-08-22 18:35:50 Good to know. I will need to check which play nice with LAG/Bonding for other machines, but for this it is just wifi 2024-08-22 18:35:50 Like, I don't even know how to run a script when iwd is done configuring, so I can run my own config-script (like ifup) 2024-08-22 18:37:30 As for you wanting to use iwd with UI from Plasma... you'll probably need to use the NetworkManager backend route, see https://wiki.alpinelinux.org/wiki/Iwd 2024-08-22 18:37:55 For my servers I was hoping to explore defining all of that within some netboot resources. Was exploring mkinitfs and stuff. Was also trying to understand how I may be able to format disks during an iPXE boot process. Future me problems. Was beyond me this week still 2024-08-22 18:38:21 Basically nixos like approach with btrfs, but minus nix store 2024-08-22 18:38:32 Hm... there's actually kinda a way to use iwd with ifupdown-ng, says the same wiki page 2024-08-22 18:38:39 but sadly this doesn't let me set different IPs per SSID 2024-08-22 18:38:50 true 2024-08-22 18:38:58 for the typical all-dynamic setup it should work fine though 2024-08-22 18:39:11 cool, thank you for the link 2024-08-22 18:39:43 I mean, of course one can always integrate ifupdown with a custom script then, and then in turn somehow connect back to iwd to find the current SSID and then do it all in a shell script 2024-08-22 18:39:51 I may end up doing that, not sure yet 2024-08-22 18:40:16 not pressing enough right now :) 2024-08-22 18:40:40 baby steps haha 2024-08-22 18:41:21 also, I wouldn't know anyway how to manually trigger SLAAC 2024-08-22 18:49:19 Hm... actually all it takes is setting sysctl -q -w "net.ipv6.conf.$interface_sysctl.accept_ra=2"... now if I knew how to make iwd just run that when done, I'd be golden 2024-08-22 19:17:52 iwd always sets accept_ra to 0 - anyone know how to change that / hook something into iwd startup to run once iwd is done? 2024-08-22 19:58:42 Hello ! Decided to go from a void to an alpine as my daily driver to test things :) I cannot for the life of me make the graphical session work, at least not at boot. My /dev/tty7 is missing read group permission 2024-08-22 19:59:29 Any idea what to do ? I managed to launch this firefox with a chmod + xinit directly but I don't know how to make the permissions on the ttys persistent. 2024-08-22 20:13:02 For me. all /dev/tty[0-9] entries are owned by root:tty 2024-08-22 20:15:07 same thing for me 2024-08-22 20:15:41 so i adduser me tty and thought it would work but my tty7 is missing reading permission 2024-08-22 20:15:52 this prevents me from running xinit at boot :/ 2024-08-22 20:17:05 I use startx 2024-08-22 20:17:14 Works ootb for me 2024-08-22 20:17:23 though you need to make sure your part of the video and input groups 2024-08-22 20:18:18 Any particular reason you use tty7? That does not get assigned a getty by default 2024-08-22 20:20:37 my current tty is tty1 but xorg try to launch the server using tty7, no idea why :shrug: 2024-08-22 20:21:00 using startx does not work either, since it uses xinit underneath :/ 2024-08-22 20:21:37 Just after my fresh install I just `adduser me video` `adduser me input` `adduser me tty` `setup-xorg-base` 2024-08-22 20:21:52 but trying to launch anything lead to tty7 error 2024-08-22 20:23:02 I've just installed alpine and gnome on a device I have with an intel wifi chip. I setup the network in installation and it is connected to my network, but nmcli reports that wlan0 is unmanaged and the wifi settings doesn't detect an adapter. How can I fix this? 2024-08-22 20:27:48 from my other machine, I see that just after booting, my user get "assigned" a tty. So there is no need for the group reading permission 2024-08-22 20:29:32 Well... Same thing on this machine, but its tty1 that is assigned to me, so I don't understand why xorg pulls tty7 instead of tty1 2024-08-22 20:29:44 Will keep looking, sorry for the spam 2024-08-23 00:54:32 andar1an[m]1: i use wpa_supplicant. i need edu roam 2024-08-23 00:58:22 how do people manage multiple Python versions on Alpine? I'm finally at a point where I have to install at a minimum py 3.10. I'm thinking of maybe installing it locally to the user and just build out virtual env's as needed with it but is there a better way on Alpine specifically? 2024-08-23 00:58:47 oh, I'm on Alpine 3.20.2 so Python 3.12 is installed via apk 2024-08-23 01:00:12 pjs: generally stuff like uv / pdm that's supposed to install a different Python version isn't gonna work, since they just download prebuilts that don't work on musl 2024-08-23 01:00:32 ptrc: yea, I assumed I'd have to bulid it manually 2024-08-23 01:01:18 just wondering if there was an apk hack or tree that would allow me to install other versions alongside the current 3.12 before I jumped into all the manual bs to do this 2024-08-23 01:01:57 oh, actually 2024-08-23 01:01:59 now that i think about it 2024-08-23 01:02:08 pbs *does* release musl builds 2024-08-23 01:02:18 as in, python-build-standalone 2024-08-23 01:02:31 maybe it's just a one line patch for uv 2024-08-23 01:03:00 interesting 2024-08-23 01:03:10 I'll dig into it a bit 2024-08-23 01:03:14 ptrc: thanks 2024-08-23 01:06:18 hello, I made a fresh install of alpine for laptop. Installed xorg-base, drivers for amd and hwdec, followed guide for installing dwm but when I start X session the desktop freezes (it doesnt detect mouse nor shortcuts), ive been trying to debug this for the past 30 mins, so far nothing has helped (dbus setting, installing possible packages to help solve this issue) 2024-08-23 01:06:43 lesa: is your user in the `input` group? 2024-08-23 01:06:59 fuck, I forgot add user to video and input group 2024-08-23 01:07:12 also, are you using a greeter? 2024-08-23 01:07:24 or just running startx/xinit/etc. directly 2024-08-23 01:08:06 in general on newer versions of alpine there's also `setup-desktop` that automates most of this stuff for you 2024-08-23 01:08:12 also check if udev is installed and running 2024-08-23 01:08:16 adding user to input, video group solved it 2024-08-23 01:08:24 thank you, i feel like a complete dum dum 2024-08-23 01:08:32 glad i could help ^^ 2024-08-23 01:09:03 yeah, i run it using startx. Also does selecting [none] for setup-desktop actually do something 2024-08-23 01:09:18 I thought it is specifically to install those available desktops 2024-08-23 01:09:35 hmm 2024-08-23 01:09:36 fair 2024-08-23 01:09:47 setup-xorg-base would be more applicable 2024-08-23 01:10:28 lesa: download mouse and keyboard input 2024-08-23 01:10:31 x_x 2024-08-23 01:10:39 imho setup-desktop with none should just run setup-xorg-base, would be more intuitive 2024-08-23 01:11:37 lemme do a clean install of this once again 2024-08-23 01:30:34 good 2024-08-23 01:43:04 ah 2024-08-23 01:43:25 there's a reason uv doesn't do musl Python installs yet 2024-08-23 01:43:26 https://github.com/astral-sh/uv/issues/4242 2024-08-23 01:43:28 and it kinda sucks 2024-08-23 01:44:19 ( tl;dr pbs prebuilts against musl are static, so even if the package has musllinux wheels (and native code), it'll fail ) 2024-08-23 01:44:54 err, bad wording; the "native code" part is crucial here 2024-08-23 01:45:21 because static executables don't have dlopen() 2024-08-23 07:09:56 ikke matrix scammer 2024-08-23 08:00:06 scorpion2185[m]: where? 2024-08-23 08:04:52 "Hey there! I wanted to let you..." <- > <@brayden_001:matrix.org> Hey there! I wanted to let you know that I have a Telegram channel where I share some amazing Verified sauce and soft cashout
Here are some of the things you can find on my channel:
• Apple Pay
• Bank logs/ bank drops
• Chime transfer
• Cashapp... (full message at 2024-08-23 08:04:52 ) 2024-08-23 08:05:56 is there something that removes messages with telegram links maybe? 2024-08-23 08:06:26 It at least was not visible on irc 2024-08-23 08:06:33 maybe blocked by oftc 2024-08-23 08:06:44 the user is not visible here 2024-08-23 08:09:12 no matrix admins? 2024-08-23 11:54:21 hello, since I have a problem with qemu and that I tried basically everything I could, my next and final attempt to solve this mess will be to change the kernel 2024-08-23 11:54:34 my problem is explained here https://serverfault.com/questions/1163837/mprotect-errors-at-qemu-system-x86-64-startup 2024-08-23 11:55:49 so, I want to change my kernel: I currently have a kernel with grsec patches, and I want to switch to the vanilla one, how can I do that? 2024-08-23 11:56:27 thanks 2024-08-23 11:57:30 How did you install the kernel you are currently using? 2024-08-23 11:58:16 ikke: it was an alpine flavor some time ago, iirc 2024-08-23 11:58:31 A long time ago, yes :) 2024-08-23 11:58:40 but you want to make sure `linux-lts` is installed then 2024-08-23 11:59:00 and make sure the 'lts' kernel is loaded in the bootloader 2024-08-23 11:59:01 just to be clear: my install was somewhat about 10 years ago :D 2024-08-23 11:59:46 I just recently went from 3.15 to 3.20, which caused my problem 2024-08-23 12:01:21 ikke: I don't have linux-lts, I have linux-hardened 2024-08-23 12:01:43 Yes, that's the one with the grsec patches 2024-08-23 12:02:14 so, I can just apk del linux-hardened and apk add linux-lts? 2024-08-23 12:02:48 nod 2024-08-23 12:03:49 okay, I'll try that, thanks! :) 2024-08-23 12:10:28 done. How can I check the bootloader? I guess the configuration is in /boot/extlinux.conf, which indicates vmlinuz-lts and initramfs-lts, so I guess it's fine? 2024-08-23 12:10:49 yes, that's fine 2024-08-23 12:24:35 FIXED \o/ thanks ikke! ^^ 2024-08-23 12:24:45 cool 2024-08-23 13:45:06 can I install mandoc without removing man, and subsequently all documentation on my system? 2024-08-23 13:45:13 or alternatively, can i just make mandoc replace man? 2024-08-23 14:04:01 ERROR: unable to select packages: man (no such package): 2024-08-23 14:04:09 there is also doc, which will try to pull any manpages for everything installed that has manpages 2024-08-23 14:04:21 It seems you don't need to remove man as it doesn't exist 2024-08-23 14:04:28 the alpine documentation has a good page on this 2024-08-23 14:05:12 I personally went with docs and mandoc and seems great so far 2024-08-23 14:06:30 yeah there is no busybox man. is that the question? i'm low on coffee. 2024-08-23 14:13:02 `docs` will pull in all doc pages, not `doc` fyi 2024-08-23 14:38:05 I forgot an s, I corrected it in the following message 2024-08-23 14:39:22 I don't think I this bridge wants edits or emoji reactions due to IRC? 2024-08-23 14:55:54 if that's true, it's new and very welcome 2024-08-23 19:46:49 When it comes to wiki edits, does it trigger a review? Just want to remove cups-pdf from printer setup command since I don't think it exists anymore 2024-08-23 19:47:33 But maybe that is only on edge or testing. Checking 2024-08-23 19:48:04 Ah, nvm. My bad. 2024-08-23 19:53:51 Where is it best to track a package to see if bugfix may make it into current stable? 2024-08-23 19:54:38 Aports repo? 2024-08-23 19:55:15 Everything in edge will become part of the next stable release 2024-08-23 19:55:56 But there are also minor releases, does anything for edge make it into a minor release? Potentially via community? E.g. something like backports? 2024-08-23 19:56:44 E.g. plasma desktop had a bugfix for task manager not saving changes on non-systemd os's 2024-08-23 19:57:41 Or for security updates also? 2024-08-23 19:57:53 andar1an[m]1: they require explicit backports 2024-08-23 19:58:31 Whih we typically do, especially for security issues 2024-08-23 20:00:39 Cool. From a user perspective it would be just a matter of apk update/upgrade? No additional repos? 2024-08-23 20:02:24 correct 2024-08-23 20:04:25 Easy breezy. Merci 2024-08-23 20:05:32 the exception is testing 2024-08-23 20:05:59 a lot of people add testing with edge, and the packages in testing stay in testing 2024-08-23 20:06:19 so i guess be mindful of that if you use testing. 2024-08-23 20:06:39 Im on stable, no rush here 2024-08-23 20:08:52 Just won't mess with taskbar for a few months haha 2024-08-23 20:08:53 November is soon 2024-08-23 20:47:19 I have a POWER8 system and I'm trying to install alpine installer finishes but after rebooting the newly installed os does not show up in petitboot at all 2024-08-23 20:49:43 Disk & Install... (full message at ) 2024-08-23 20:52:27 TN71-BP012 PNOR V1.01 2024-08-24 00:18:03 hello, im on adventure of installing Pipewire opposed to ALSA on my WM desktop. And well I cant make it work, well I use elogind and from the wiki, if I want to use it with pipewire I need to also install pam and greetener as dependencies? 2024-08-24 00:20:22 it seems to fail on: ..name pipewire-0 is not an absolute path and no runtime dir found. Set one of PIPEWIRE_RUNTIME_DIR, XDG_RUNTIME_DIR or USERPROFILE in the environment.. I even tried to define XDG_RUNTIME_DIR after starting session but that one couldn't locate pulse directory in /run/user/... so I tried to manually create it, setting proper rights and that also gave an error 2024-08-24 00:21:26 before starting to install Pipewire I remove all ALSA packages (didnt have pulse ones installed) and followed the wiki article on installing pipewire from alpine wiki 2024-08-24 00:26:44 perhpas pipewire depends on alsa? o,o 2024-08-24 00:28:21 lesa: not sure about elogind, but maybe this will help you. http://okturing.com/src/20614/body 2024-08-24 00:30:23 invoked: will try, before that dont you know whether pipewire depends on any alsa-* 2024-08-24 00:31:18 partially I found it can depend on alsa so it can communicate with hardware 2024-08-24 00:32:22 .tell goat eat bugs 2024-08-24 00:32:55 wrong channel, appologies, cat run through my keyboard 2024-08-24 00:36:13 i guess anything could depend on particular hw, but i have pipewire-alsa, pipewire-pulse, pulseaudio-utils, alsa-utils (for aplay/etc), and pulsemixer (tui mixer) 2024-08-24 00:36:55 this is primarily with thinkpads and external usb dacs. 2024-08-24 00:37:53 on the display side i primarily run river and sway (mostly river, now) 2024-08-24 00:38:01 will try what invoked recommended, if that wont wokr I will try addionally installing alsa-utils, if that fails I will go back to using alsa 2024-08-24 00:38:13 ACTION doesn't recommend anything :) 2024-08-24 00:38:26 ofc I will report back right after login 2024-08-24 00:54:53 so yeah I wasn't able to make Pipewire work, went back to using ALSA 2024-08-24 00:57:52 fair. but by "work" does that mean you went and checked in a mixer 2024-08-24 00:58:31 you may have to select your card, output, etc. 2024-08-24 00:59:30 me? yeah, i know how to config alsa 2024-08-24 01:01:24 now when I think about it, I deleted every alsa-* before installing pipewire. And yeah I indeed have to change sound card to make it work properly 2024-08-24 01:08:11 did you do that with pipewire? 2024-08-24 02:06:57 Lesa, for pipewire I also needed to add sof-firmware, and it worked after thay 2024-08-24 02:07:04 Was getting same errors before 2024-08-24 02:07:40 Dk why the linux-firmware wasn't working, but sof-firmware seemed to do trick for audio 2024-08-24 02:10:54 Does anyone use networkmanager and get autoconnect of network to happen post-restart? 2024-08-24 02:33:15 What problems would y’all anticipate me having installing 32-bit Alpine Linux on a Lenovo IdeaPad S10-2? Besides the age of the system and the single physical CPU core, and single gigabyte of RAM. 2024-08-24 02:33:15 Is there anything that sticks out to y’all as a potential problem besides slowness? I’m already going to replace the hard drive with an SSD. 2024-08-24 02:33:15 It has some ancient onboard graphics, similarly ancient Wi-Fi, and some other stuff that may need drivers/firmware. 2024-08-24 03:07:50 not 32-bit specific, but 1 G of RAM might be tight for a modern browser 2024-08-24 03:09:00 e.g. firefox may struggle a bit with that, but keeping to lighter browsers and it's doable 2024-08-24 03:10:22 32-bit, not much? no new openjdk, which may affect running certain .jar apps, small things like that 2024-08-24 03:16:03 overall alpine still has good 32-bit support 2024-08-24 03:16:14 have plenty of swap 2024-08-24 03:24:29 I see that alpine has a signal-cli package 2024-08-24 03:25:35 does this really let you chat on signal without a smartphone / does anyone here actually do that? 2024-08-24 03:26:13 I was under the impression that signal required a smartphone to use, but signal-cli claims to support registration and the man page says nothing about needing an ios/android device 2024-08-24 03:30:03 that's really a question for signal-cli, not alpine 2024-08-24 03:30:09 the answer would not be alpine specific 2024-08-24 04:09:30 "I was under the impression..." <- looks like you still need a phone number for it - https://github.com/AsamK/signal-cli?tab=readme-ov-file#usage 2024-08-24 12:59:06 can someone build custom kernel like xanmod, etc and package it to alpine binary (apk)? 2024-08-24 12:59:19 i wish i can compile, but i only have intel atom 2024-08-24 12:59:20 :)) 2024-08-24 13:00:25 Intel(R) Atom(TM) x5-Z8350 (4) @ 1.92 GHz 2024-08-24 13:00:26 haha 2024-08-24 13:00:56 It will build 2024-08-24 13:06:25 but very slow lul 2024-08-24 13:10:56 Depends how much you put in it 2024-08-24 13:11:20 If you're building a custom kernel, you'd be as well as customizing it 2024-08-24 13:13:38 hmm, ok 2024-08-24 13:13:38 ty quinq 2024-08-24 16:14:06 "If you're struggling for money..." <- > <@jeffmaya:matrix.org>... (full message at ) 2024-08-24 16:15:32 Hmm, these messages don't get through to IRC 2024-08-24 16:15:59 And I can't do anything on the matrix side 2024-08-24 16:44:35 no way to make matrix admin? 2024-08-24 16:45:18 ikke could you ask bridge maker or something? 2024-08-24 16:45:44 I believe there are some matrix admins here, but not sure who 2024-08-24 16:46:27 According to Matrix side the only admins are IRC users 2024-08-24 16:46:51 i see that too 2024-08-24 16:49:11 matrix runs the bridge, it's a matrix problem 2024-08-24 19:38:52 You can right click, report the user, and then select ignore and you won't see messages 2024-08-24 19:39:31 won't stop a new bot, but works for what has happened already 2024-08-24 19:42:37 maybe wasn't a right click, maybe was left on user name or icon, I don't remember. But it worked 2024-08-24 19:45:06 Long press 2024-08-24 19:48:22 reporting back on my yestarday's failed attempt on installing pipewire. I returned back to using alsa. Then today I tried to install pipewire once again on top of working alsa config, it looks like pipewire indeed depends on alsa. I guess it could be mentioned at wiki.. 2024-08-24 19:48:31 OpenRC is pretty damn cool. Yesterday I found a command that listed services, and it was formatted nicely, kinda like a table, with run levels showing in columns associated with the various services. I can't find this command at the moment, does anyone remember off top of head? 2024-08-24 19:49:08 rc-status -a? 2024-08-24 19:49:21 I tried that but formatting wasn't same 2024-08-24 19:50:22 as for alsa - if you look at the setup-desktop docs, you can cat /sbin/setup-desktop. Plasma there shows all of what you will likely need for pipewire, though I also needed sof-firmware. Also I think the wiki is editable 2024-08-24 19:50:44 just need to create an account 2024-08-24 19:50:47 andar1an[m]1: not sure of any command that would show it in columns 2024-08-24 19:51:01 I saw it somewhere, it will pop up again. 2024-08-24 19:51:10 will try to go through shell history 2024-08-24 19:51:32 rc-status -fini shows it in init format 2024-08-24 19:52:35 it was rc-update show 2024-08-24 19:53:05 Just an update in case it helps anyone else. After some further reading, I determined that it wasn't necessary to do anything in initramfs to be able to mount a multi-device btrfs filesystem at boot since it's not the root fileystem. Instead, it is something to take care of with an rc-service. And it turns out such a service already exists: btrfs-scan. So just add btrfs-scan to the boot runlevel and you can auto-mount multi-device 2024-08-24 19:53:05 btrfs file systems at boot-up. 2024-08-24 19:53:30 andar1an[m]1: sadly it doesn't, it containts package pipewire-alsa. But Im talking about alsa-utils 2024-08-24 19:53:31 andar1an[m]1: ah ok, TIL 2024-08-24 19:53:40 debating swithing Network manager from default to boot runlevel, I think it may be a PAM issue stopping the connection from starting automatically on boot, but not sure yet. On Deb, Kwallet would pop up for password before connecting 2024-08-24 19:53:51 may be one thing or other, shall see 2024-08-24 19:54:00 TIL? 2024-08-24 19:54:08 That is lit? lol 2024-08-24 19:54:12 "Today I Learned" 2024-08-24 19:54:30 Oh haha, either works for this command to me haha. It's sweet 2024-08-24 19:55:03 TIAL lol 2024-08-24 19:56:18 In my head, I've decided to read that one as "Today, I Almost Learned" 2024-08-24 19:57:15 lesa: interesting, maybe that would have fixed my issue too instead of sof-firmware. Dk. I don't have also-utils 2024-08-24 19:57:28 *alsa 2024-08-24 19:57:57 aaand now I'm reading it as "Today I Alsa Learned". 2024-08-24 19:58:07 dead lol 2024-08-24 20:14:39 "Just an update in case it..." <- It is my root file system haha. I am trying to figure out is how to format disks if necessary through ipxe netboot process so that I can create the btrfs raid array and subvolumes and install alpine to system there on first boot. Though I am also hoping I can just move files to sys disk of pre-configured install 2024-08-24 20:15:00 started with single disk brtfs for root, which was crazy easy to get going with setup-disk 2024-08-24 20:15:26 once I see how snapper works, or similar I can move to figuring out that netboot stuff 2024-08-24 20:15:41 im still stuck on the disk formatting in learning though 2024-08-24 20:18:52 I decided I wanted to go simple for the Rootfs. Simple ext4 on my NVME. Then I've got dual 16TB enterprise-grade HDDs for data looped in together on btrfs. Metadata is in raid1, regular data is single-copy. I might set up a few directories as raid1. 2024-08-24 20:19:40 I want the snapshots for my rootfs, so I can do erase my darlings like approach. But I could likely accomplish similar with diskless os and data disks 2024-08-24 20:19:45 I've got three more slots to drop in more HDDs (this is a media server). I'll probably take out the 4TB HDD currently in my PC's hot-swap bay to put in my media server's hot-swap bay. 2024-08-24 20:20:18 sweet. I have 4 nvmes for btrfs raid in this server, with 4 sata drives for xfs for minio 2024-08-24 20:20:20 Also, yeah, I need to figure out this snapshot business. But also need to set up all of my hosted services. So much to do. 2024-08-24 20:20:31 baby steps 2024-08-24 20:20:58 I have been patiently waiting for 10 raspberry pi blades to arrive so I can set up 10 more nodes, but lead times have been long 2024-08-24 20:21:03 lots of delays 2024-08-24 20:21:18 First step was getting the system to not crash every few minutes. I think my first PSU fried one of my sticks of RAM, so swapped out the PSU and ditched the failing RAM stick. 2024-08-24 20:21:26 did setup my first asn recently though which was cool 2024-08-24 20:21:40 haha, nice! 2024-08-24 20:21:59 I shoulda probably gone for ECC, but that will be future me after this PoC is done 2024-08-24 20:22:25 Now I've got Jellyfin up an running, though I'll need to do some port forwarding or something to expose it to the outside world if I want to stream outside my network. 2024-08-24 20:22:38 I use jellyfin too, it is wonderful 2024-08-24 20:23:04 If you don't want to set up your own network you can always zero tier or wireguard 2024-08-24 20:23:56 I'll be setting up wireguard on my network regardless so I can VPN to my home network when on public wifi or whatever. 2024-08-24 20:24:03 my PoC is an ROAS config, so each location will have own ipv6 related to my ASN, and can just scale as needed 2024-08-24 20:24:25 But I figure simple port forwarding for jellyfin is probably a good thing to set up, too. 2024-08-24 20:24:37 you seen those openWRT routers? 2024-08-24 20:24:44 that make wireguard servers and clients easy as pi 2024-08-24 20:24:55 I use OpenWRT. 2024-08-24 20:24:56 I got the beryl ax, pretty dope so far 2024-08-24 20:25:01 nice! 2024-08-24 20:25:19 I have mikrotik for wap, router and switch, but got the beryl for travel 2024-08-24 20:25:27 I had wireguard set up on my old router, but I donated that to my parents and upgraded to a beefier router now that I have decent internet. 2024-08-24 20:25:46 would like to play with openWRT more, but for now scripting mikrotik network setup is convenient 2024-08-24 20:26:05 nice! 2024-08-24 20:26:39 Though my experience setting up wireguard wasn't so simple. Maybe there's an easier way than how I did it. And maybe my issues also stemmed with trying to get it working just before heading out on a road trip so I'd have it available. 2024-08-24 20:27:19 Speaking of things I want to do with my network: I'm curious how usable Sunshine is outside of one's home wired network. 2024-08-24 20:27:29 I haven't had too many issues with setting up wireguard yet, but my routers make it easy 2024-08-24 20:28:04 what is Sunshine? 2024-08-24 20:28:52 Open-source vendor-agnostic Moonlight for remote gaming. 2024-08-24 20:29:19 I stopped using moonlight when nvidia sunlit gamstream 2024-08-24 20:29:27 will have to check out sunlight 2024-08-24 20:29:33 right now I just use steam. 2024-08-24 20:29:36 Thanks for that 2024-08-24 20:30:21 https://docs.lizardbyte.dev/projects/sunshine/en/latest/about/overview.html 2024-08-24 20:30:37 awesome, reading now 2024-08-24 20:30:45 moonlight was my jam haha 2024-08-24 20:31:21 So yeah, if you have devices with moonlight clients, Sunshine should work for them. Granted, in the limited testing I did, I had a pretty big audio latency issue. 2024-08-24 20:31:45 Video was pretty snappy, but audio seemed to trail by about a second. Not sure if it was the server or client at fault. 2024-08-24 20:31:53 I am good with steam for now, though last I tried steam link with wayland it had issues. Needed to use X11 2024-08-24 20:31:59 maybe it is fixed now 2024-08-24 20:32:40 I wonder what state of Parsec is. I chose moonlight over that before, but maybe it has come a ways now 2024-08-24 20:33:22 That sounds familiar. Maybe one of my coworkers installed that on his work laptop so he can remote in rather than taking it home with him? 2024-08-24 20:34:00 I have seen that use case 2024-08-24 20:34:06 Do you use a DDNS to access your network? 2024-08-24 20:35:13 Not yet, but will need to look into it. With an ROAS config, it is not really necessary 2024-08-24 20:35:36 Look into freemyip.com 2024-08-24 20:37:02 They don't even require you make an account or anything. You just claim a subdomain and they give you a URL with a token that by accessing the URL, you update your IP address and renew your lease on the subdomain. No need to create an account or anything. Just set up a cron job to curl the URL every 20 minutes or so 2024-08-24 20:37:05 Not really necessary for me 2024-08-24 20:37:27 I have my own domains and asn and public addresses registered 2024-08-24 20:37:34 Oh, nice. 2024-08-24 20:37:44 Im building an ipv6 only network, so lots to tinker with 2024-08-24 20:38:16 using bgptunnel for gateway cuz isp is still only ipv4, but there is also hurricane electric and some others 2024-08-24 20:39:09 I gotta bounce, but stoked to try Sunshine haha. Later 2024-08-25 05:48:14 Hey folks, how is it determined to put an openrc release into alpine? 2024-08-25 05:52:31 I think it's determine by when there is a new OpenRC release 2024-08-25 06:08:08 Thanks @quinq, I don't know if that's the case because my alpine 3.20.1 has openrc-0.54.0-rc1 and the current version of openrc from a month ago is 0.54.2 2024-08-25 06:10:23 Then install the current version of alpine linux 2024-08-25 06:10:42 The openrc version at the time of 3.20.1 was 0.54 2024-08-25 06:11:00 The openrc version in current alpine linux is 0.54.2 2024-08-25 06:13:16 The differences are very minor: https://github.com/OpenRC/openrc/compare/0.54...0.54.2 2024-08-25 06:13:40 only bash completion changes 2024-08-25 06:14:52 I get that, the reason I'm asking the question is that there's a PR in master, which is currently not part of a release yet, I'm curious as to when the release is available how long till it will end up in alpine. 2024-08-25 06:15:25 Which release? 2024-08-25 06:15:33 It's already in edge 2024-08-25 06:15:51 https://pkgs.alpinelinux.org/packages?name=openrc&branch=edge&repo=&arch=&maintainer= 2024-08-25 06:16:17 3.20.1 release has already been released 2024-08-25 06:16:29 The next stable release would automatically include it 2024-08-25 06:16:34 There's a new relase approximately every 6 months 2024-08-25 06:17:09 Alpine patch versions are only relevant for boot media / docker images 2024-08-25 06:17:34 Sorry folks, let me be crystal clear. A merged PR in openrc master, has not got a release tagged yet. 3.20.2 which is what I'm running (I mistyped 3.20.1) reports openrc 0.54. I was trying to understand how long it takes for openrc to hit an alpine release to understand the TTL once openrc cuts a new release. 2024-08-25 06:17:43 > Alpine patch versions are only relevant for boot media / docker images 2024-08-25 06:17:48 that makes sense 2024-08-25 06:18:13 facepalm moment lol 2024-08-25 06:18:20 So this isn't about alpine, that's about openrci 2024-08-25 06:18:21 -i 2024-08-25 06:18:30 Maybe rather ask them when they count on making a release 2024-08-25 06:18:39 quinq: please 2024-08-25 06:18:55 there is already a 0.54.2 release of openrc 2024-08-25 06:19:03 Yeah I did ask, I made the remarkably stupid assumption that a new release of alpine is required for a new version of openrc to be available via apk. 2024-08-25 06:19:08 “as not got a release tagged yet.” 2024-08-25 06:19:26 ikke, I'm not a divinatory person :) 2024-08-25 06:20:32 To get a new version of a package in 3.20, the commit would need to be backported to the 3.20-stable branch 2024-08-25 06:20:41 once that's done, it will be automatically available 2024-08-25 06:21:14 commits to master are available in the edge repositories 2024-08-25 06:21:23 ack 2024-08-25 06:22:04 since the changes are really minor, no one bothered to backport it I suppose 2024-08-25 06:22:17 As to the actual question about how long it takes, I can't answer though 2024-08-25 06:31:22 Tried install alpine generic arm without internet (and with, but dumb wifi module was laggy). apks from /media/mmcblk0p1 is not enough, it requires u-boot 2024-08-25 06:36:41 you could try modifying the installation media to your needs :) 2024-08-25 06:36:51 particularly the apk feed 2024-08-25 06:39:25 i can't have all alpine packages in /apks :( 2024-08-25 06:40:00 media gets formatted and ram is not enough 2024-08-25 06:40:13 maybe other usb drive 2024-08-25 06:40:56 doesnm: you can copy that somewhere else or do like have a sdcard or add other/more storage, etc. many options! 2024-08-25 06:49:43 How do i make installation media without usb->microsd (xD): flash lubuntu to nand and from this ancient linux make alpine install 2024-08-25 06:50:00 hope alpine cdn has http support 2024-08-25 07:19:55 http is not secure, doesnm 2024-08-25 07:23:47 it's okay 2024-08-25 07:24:48 packages are signed 2024-08-25 07:32:30 how is busybox-binsh/ash 8Kib with more features, and usable as interactive shell as well, smaller than dash 144Kib ... 2024-08-25 07:33:41 Because it's just a symlink 2024-08-25 07:33:50 templecloud: i can't use https on ancient lubuntu 2024-08-25 07:36:03 oh 2024-08-25 07:36:45 ;) 2024-08-25 07:36:56 That package is just a way to configure that /bin/sh is provided by ash 2024-08-25 07:37:45 what happens if you dont have any other shell installed, and not busybox-binsh installed 2024-08-25 07:40:06 lots of busybox tools work without installing extra packages eh.. 2024-08-25 07:43:32 frag: alpine-baselayout depends on '/bin/sh', which will automatically install busybox-binsh 2024-08-25 07:48:15 frag: busybox is a single binary tool, everything else is just symlinks to that binary 2024-08-25 08:02:04 ACTION want to look install script 2024-08-25 08:02:35 mhmhm 2024-08-25 08:04:23 https://www.busybox.net/BusyBox.html#usage 2024-08-25 08:32:38 can't find in apkovl and alpine-conf 2024-08-25 08:32:52 where? 0_0 2024-08-25 08:33:47 after formatting sd it requires u-boot. What's all? 2024-08-25 11:59:58 Does anyone develop in Rust on Alpine? 2024-08-25 11:59:58 I am seeing mixed information regarding musl vs glibc target performance. 2024-08-25 11:59:58 Is there any alpine resources that discuss Rust dev on Alpine? 2024-08-25 12:11:40 I'm not aware of any specific resources 2024-08-25 12:32:27 Ty, will try to keep notes then 2024-08-25 18:09:52 I did a fresh install following https://docs.zfsbootmenu.org/en/latest/guides/alpine/uefi.html but after installation there is no wlan0 adapter but it did work during installation. Any ideas? 2024-08-25 18:12:43 shinobi57474858: maybe you forgot to install firmwares. You can check this in dmesg 2024-08-25 18:14:50 Ermine: yes seems like. dmesg does not show the adapter. 2024-08-25 18:17:21 shinobi57474858: you can boot into live environment, set up your connection and chroot into your installation 2024-08-25 18:18:18 then install firmware package for your card 2024-08-25 18:21:31 Ermine: I'll try that thank you 2024-08-25 18:54:25 If you're struggling for money, I have a couple of glitch  that pay and are legit. Got a couple instant ones too.  Either way you look at it,ask for more info and imma put you through the glitch... (full message at ) 2024-08-25 19:15:12 I am looking at the openRC service init file for Alsa, and I see this:... (full message at ) 2024-08-25 19:30:42 nvm about the -I, I understand that now. Just don't understand why restore fails when everything necessary exists 2024-08-25 19:31:55 Would help if you provide the actual error 2024-08-25 19:33:06 The actual error is the ewarn error. Or "alsactl: unrecognized option -" 2024-08-25 19:52:04 At least I figured out networkmanager autoconnect on start issue. Appears need to allow all users to connect to network, because root is not an option in network manager users. Maybe there is a way to get root to show up there. 2024-08-25 20:18:37 for alsa, flags are fine. It is not getting card number properly on boot, though it does after init. 2024-08-25 20:19:53 on boot it reads "---", after login "0" 2024-08-25 20:28:49 hard-coding corrected for now. Can dig in more another time. 2024-08-25 22:18:48 has anyone here managed to get alpine running on a power8 system 2024-08-26 01:01:15 andar1an[m]1: what runlevel is alsa start at? you can check with `rc-status` 2024-08-26 01:12:59 Default 2024-08-26 01:13:16 I use rc-update show 2024-08-26 01:13:26 I prefer that command 2024-08-26 01:14:16 andar1an[m]1: ok, was just wondering if it was getting run too early, but probably not if it is in default 2024-08-26 01:14:27 I can't imagine alsa should be boot 2024-08-26 01:14:41 Ya, it's default. Its fine now 2024-08-26 01:15:00 Init script doesn't read the card during init 2024-08-26 01:15:01 no, it should probably at least be after cold-plug 2024-08-26 01:15:08 Hardcoding worked 2024-08-26 01:15:15 You can also pass this as a parameter to the module 2024-08-26 01:15:28 (the main device selection) 2024-08-26 03:19:21 can i remove busybox? i want to only use sbase and ubase 2024-08-26 03:19:22 :) 2024-08-26 03:23:43 templecloud: for reverse dependency... apk info -r busybox 2024-08-26 03:25:18 ugh, ok 2024-08-26 03:25:22 so its impossible 2024-08-26 03:25:59 i'm not completely certain, but at the very least, non-trivial 2024-08-26 03:26:15 yup 2024-08-26 03:26:25 because alpine-base depends on busybox 2024-08-26 03:30:14 if it were me, i would play around with it inside a chroot, then when something broke, i could always try again with a fresh chroot 2024-08-26 04:01:59 Ok 2024-08-26 04:02:04 My alpine broke 2024-08-26 04:02:05 Broken 2024-08-26 04:02:28 How to reinstall busybox? 2024-08-26 04:49:20 apk fix busybox 2024-08-26 05:09:35 let me try later 2024-08-26 05:09:37 hostname was gone 2024-08-26 05:09:44 i can't connect to wifi via wpa supplicant 2024-08-26 05:09:45 LOL 2024-08-26 05:20:00 Busybox provides a lot of base tools, it's a core part of alpine linux 2024-08-26 08:29:23 ikke, ok works 2024-08-26 08:29:25 thank you 2024-08-26 08:29:44 np 2024-08-26 08:30:30 You can override almost anything busybox provides (since they are just symlinks), but you cannot completely remove bb 2024-08-26 08:30:44 oh yeah no problem 2024-08-26 08:30:46 nice info 2024-08-26 08:30:48 thx 2024-08-26 08:31:13 (You can if you carefully make sure everything it provides is provided by something else) 2024-08-26 08:31:31 But it's not something we support 2024-08-26 12:09:41 morning all from tennessee 2024-08-26 12:13:26 Installing alpine-std _64, with bootia32.efi, on reboot the fails to load, I did copy bootia32.efi to the /EFI/boot partition on the hd :( What am I missing? 2024-08-26 13:56:36 Hello, looking for help with regards to a personal project I'm trying to do with the Alpine Docker container. If the question is in the wrong place I'll gladly move the question to the dev channel. 2024-08-26 13:57:30 I have been trying to add a directory link to the $PATH of the shell I'm using to interact with on the docker container. I have it added at the /etc/profile text file. But the PATH does not change unless I log in, to what I believe to be, the root user through su - 2024-08-26 13:58:40 How do I have the changed PATH work immediately when changed on /etc/profile, or is there some other method to be used? I connect to the docker container through the /bin/sh shell, not ash as by default the docker connects the tty to the /bin/sh terminal. 2024-08-26 14:00:13 /etc/profile is only loaded when a new shell instance is spawned 2024-08-26 14:00:49 it does not take any effect live, unless a shell is explicitly configured to do so 2024-08-26 14:01:25 you can try to source /etc/profile after changing the respective settings for them to apply to your current session 2024-08-26 14:01:40 via "source /etc/profile" 2024-08-26 14:01:58 I had the same idea, so I decided to exit the shell on the docker and then log back in. After committing changes to the docker container, I logged back in. 2024-08-26 14:02:29 are you using attach" 2024-08-26 14:02:36 "attach" or "exec" 2024-08-26 14:02:49 . /etc/profile had the changed PATH information, but when I type export on the shell it still shows the old/vanilla list of directories. 2024-08-26 14:03:29 I am using docker run 2024-08-26 14:04:03 This is a vanilla Alpine docker container, I'm using a vanilla one because during my tests I found out trying to edit the $PATH turn into a huge hurdle. 2024-08-26 14:04:05 uh, docker run creates a new container 2024-08-26 14:04:54 Yes, what I do is docker run to run the vanilla one. Then I commit changes to the container when it's done. Then when I run the docker again through docker run it starts the container with those changes. 2024-08-26 14:04:56 but you're right about source not working, not sure how exactly /etc/profile can be sourced to the environment 2024-08-26 14:05:04 i'll let someone else answer that 2024-08-26 14:05:09 in short: 2024-08-26 14:05:24 docker run -it --name=alpinetest alpine 2024-08-26 14:05:39 docker commit alpinetest alpine:test 2024-08-26 14:05:51 docker run -it --name=alpinetest alpine:test 2024-08-26 14:06:54 wouldn't it help to instead use the -e / --env parameters and then save it that way? 2024-08-26 14:07:03 that way docker sets the initial environment 2024-08-26 14:08:04 It's a convention I stuck to, I could look into alternatives to make docker builds an easier task. Something to study around for another day, or maybe now while I wait for someone to help me. 2024-08-26 14:08:36 well, hopefully someone else can, as i haven't really done such changes via the profile before 2024-08-26 14:13:26 rohanak: try to add "sh -l" at the end of your "docker run…" command arg list 2024-08-26 14:14:26 Hello, it seems that pkgs.alpinelinux.org is down (slow to respond/timeout), is there a mirror? 2024-08-26 14:14:49 nevermind it just came back :P 2024-08-26 14:15:11 i was gonna hit you with the "works fine for me" 2024-08-26 14:17:36 I took a screenshot of what I'm dealing with, image hosted on Imgur: https://imgur.com/zmEYTQL 2024-08-26 14:17:53 This is after I commit the docker, log out from docker, proceed to then log back in. 2024-08-26 14:19:00 @mid sorry, I did not see your message. I ran 'sh -l', the command directly logs me in to the same user that 'su -' does. What does 'sh -l' do? I tried searching for a manpage of /bin/sh to read up on but found zilch. 2024-08-26 14:19:36 it launches a "login" shell that sources /etc/profile 2024-08-26 14:20:50 another slightly hacky way to log in as a specific user is `/bin/login -f username` 2024-08-26 14:21:07 Is there no way to have the changes on path working without doing that? The default shell on the Alpine Docker is /bin/sh and it doesn't log in by user 2024-08-26 14:21:39 well, there is, by passing it from the parent 2024-08-26 14:22:24 via -e 2024-08-26 14:22:33 oh whoops 2024-08-26 14:22:56 lagged, but yeah, --env is what you have as alternative 2024-08-26 14:23:31 you may alternatively change it in the container specficiation but that's more complex 2024-08-26 14:25:00 I could, but I was hoping to directly work through the existing /bin/sh program. I found it odd that the PATH outside of user and within user differed, but I also hoped that I could get PATH variables changed outside user as well. 2024-08-26 14:27:24 @sockinspace that works, but it's a command I need to run within the shell. 2024-08-26 14:27:46 My aim right now is to have the PATH variable globally set, so immediate commands through docker are parsed directly to the respective scripts I have in the container. 2024-08-26 14:28:05 docker run alpine:test scriptfile dosomething 2024-08-26 14:28:21 Where scriptfile is not in the usual usr, bin, or sbin locations 2024-08-26 14:29:05 hmm, my docker skills are lacking, so i don't think i can help with that 2024-08-26 14:30:09 I'd call it more as an Alpine peculiarity, or just how it works through Docker. 2024-08-26 15:04:47 in dockerfile, ENV PATH="${PATH}:/your/path/here" 2024-08-26 15:10:25 I tried that outside of the dockerfile, it amusingly sent the PATH of my host system into the container. 2024-08-26 15:10:46 The command was the following: docker run -it --name=alpinetest -e PATH="/testfile:${PATH}" alpine:test 2024-08-26 15:23:42 rohanak: in this command, the shell uses variable substitution to pass your current (host) PATH environment variable. this may break unexpectedly. artok suggestion is with a Dockerfile instead, which will use the container's PATH. 2024-08-26 15:34:18 rohanak: have you tried to mount your shell script directory to /usr/local/bin 2024-08-26 15:36:49 I hadn't thought of that, or a symlink. Something to further explore as an alternative. 2024-08-26 15:40:02 Symlink worked, I can explore from there and figure out whether I should opt for a symlink or to mount from folder to /usr/local/bin. It isn't pretty, but it gets the job done. 2024-08-26 15:40:10 also, it is very weird to do not build a container image (where you'd also install package dependencies), if you wish to have long-lived and not versioned containers, I'd suggest LXC (or if your host distro is systemd-based, systemd-nspawn) 2024-08-26 15:41:21 Docker was easier to pick up, being popular. So it was the first thing I picked up on. I might look into LXCs down the line, but for the purpose at hand I think I'll be staying with Docker. 2024-08-26 15:42:18 But thank you for the tip with mount, I think I can make my way through this now with some effort in this direction. 2024-08-26 15:48:25 does anyone know if bluetooth peripherals require wpa_supplicant to be running as a service. I already have hidapi added, and the uhid module enabled, and the peripherals were working. Since transitioning to networkmanager, they seemed to have stopped. Networkmanager is using wpa_supplicant backend, but I don't run wpa_supplicant as a unique service anymore. I tried just enabling it again, but not at boot runlevel. Has anyone had 2024-08-26 15:48:25 this issue? 2024-08-26 15:50:23 apart from hidapi, I also have the following firmware installed:... (full message at ) 2024-08-26 15:50:45 bluetooth devices also connect fine, and bluetoothctl lists them with no issue 2024-08-26 15:57:18 both uhid and btusb are referenced in /lib/modules/6.6.47-0-lts/ 2024-08-26 15:58:43 both user and root have lp and lpadmin groups 2024-08-26 16:12:41 not wpa_sup or networking. maybe udev rules changed? dk 2024-08-26 16:15:55 doesn't look like it. hmm 2024-08-26 16:24:30 wpa_supplicant doesn't have anything to do with bluetooth, neither does lp 2024-08-26 16:25:14 doesn't sound like an rfkill issue either since they were working before. 2024-08-26 16:25:58 i don't really know anything about networkmanager anymore to help you with that. 2024-08-26 16:30:01 I didn't think they would, unless Bluetooth was sharing radio 2024-08-26 16:30:33 But that is ruled out now 2024-08-26 16:30:46 Rfkill shows it as fine 2024-08-26 16:31:02 Maybe removing and readding kernel modules will do something 2024-08-26 16:37:18 Well, going through that it appears that uhid module wasnt loaded, but it existed. 2024-08-26 16:37:32 That seems to have done the trick. I wonder why that happened 2024-08-26 16:39:19 Maybe i need a config in modules-load.d, but it is a standard module I thought 2024-08-26 16:52:40 Ya, that seemed to do it. 2024-08-26 19:59:10 hello everone. i have a pinephone from 2020 or so; one of the mainboard's metal connectors that attaches against the sim card snapped off recently. 2024-08-26 19:59:21 i was going to order another mainboard https://pine64.com/product/pinephone-community-edition-3gb-32gb-mainboard/ but it says out of stock :( 2024-08-26 19:59:58 i'm running sxmo so I can't go with the pinephonepro. any ideas what i could do? 2024-08-26 20:00:58 oops wrong channel lol 2024-08-26 20:11:12 heh 2024-08-26 20:13:39 Do y’all think a small easter egg program such as “Xyzzy” -> “Nothing happens.” would be accepted as a package? Would probably just be a shell script, mostly for amusement. 2024-08-26 20:24:23 "i'm running sxmo so I can't go..." <- Waiting for the Alpinephone Pro. 😉 2024-08-26 20:24:27 chexo4[m]: we've had some people get annoyed at activate-linux already 2024-08-26 20:26:21 ptrc: Is it even packaged for Alpine? I couldn’t find it 2024-08-26 20:26:26 not anymoe 2024-08-26 20:26:30 anymore* 2024-08-26 20:26:36 Booooo 2024-08-26 20:26:42 ultimately it was deleted because of an unclear license 2024-08-26 20:26:43 They took the joke package away 2024-08-26 20:26:49 Okay that’s fair 2024-08-26 20:27:05 379e40d0c35d2e1ced49a36bf56a405fb85cc350 2024-08-26 20:27:09 no explenation though 2024-08-26 20:27:12 I’ll add a license header to my shell script 2024-08-26 20:27:13 https://gitlab.alpinelinux.org/alpine/aports/-/commit/379e40d0c35d2e1ced49a36bf56a405fb85cc350 2024-08-26 20:27:23 as in, the license had clauses that made it no longer FOSS 2024-08-26 20:27:27 ah righty 2024-08-26 20:28:18 Based 2024-08-26 20:28:38 Huh. On GitHub it’s had GPLv3 for two years 2024-08-26 20:28:47 Could probably be reinstated 2024-08-26 20:29:05 My position on joke packages is: don’t like it, don’t install it 2024-08-26 20:29:18 chexo4[m]: heh, just one day after it was removed from Alpine 2024-08-26 20:29:24 As long as they’re not deceptively named I have no issue with it 2024-08-26 20:30:02 I’ll add an MIT license header to my shell script for Xyzzy when I write it. 2024-08-26 20:30:31 1https://github.com/MrGlockenspiel/activate-linux/issues/76 2024-08-26 20:30:36 RoyalTiger[m]: lol 2024-08-26 20:31:32 chexo4[m]: still, expect some grumpy fun-not-allowed people commenting that it's a "waste of mirror space", etc. 2024-08-26 20:32:36 ptrc: I will promptly point them to the sub-1K file size and tell them (politely) to pound sand 2024-08-26 20:32:36 The APKBUILD will be larger than the program itself. 2024-08-26 20:33:12 It will be a good excuse to dust off my Alpine Linux install on my desktop 2024-08-26 20:33:50 waste of git repo space then :P 2024-08-26 20:45:05 we've had 200KB patches in the git repo before :p 2024-08-26 20:45:14 patches that would change once in a while 2024-08-26 20:46:00 not even mentioning the merge christmas trees that were made back when the repo was still young 2024-08-26 20:46:06 I saw a 4MB patch today 2024-08-26 20:46:43 I was a bit supprised 2024-08-26 20:46:43 damn 2024-08-26 20:47:07 that's hardly review-able 2024-08-26 20:49:11 https://gitlab.alpinelinux.org/alpine/aports/-/blob/master/testing/lxd-feature/Update-madmin-to-support-loong64.patch 2024-08-26 20:53:41 if that patch were ram it would be (just barely) big enough to run linux 2024-08-26 20:55:52 seems like 90% is throwing away vendored stuff 2024-08-26 21:21:46 ikke: that page could be shrunk a lot if they used 'git diff -D' which omits the removed lines when deleting files 2024-08-26 21:49:18 I’m attempting to connect to the internet from the Alpine installation image on an ancient Intel Atom netbook, but I can’t get Wi-Fi working. setup-interfaces just spits me out into a vi buffer instead of letting me choose. Which is annoying because I have no idea how to exit it. I had to reboot last time 2024-08-26 21:50:50 lol, the age old problem, "how to exit vi" 2024-08-26 21:53:26 wpa_supplicant can’t find the wireless interface 2024-08-26 21:53:47 How does one go about finding/inserting the right driver for a probably ancient MiniPCI wifi card? 2024-08-26 21:54:01 dwfreed: to be fair, nano might be a better default and i'm saying this as someone who can't quit vim 2024-08-26 21:54:16 (pun intended) 2024-08-26 21:55:14 Why does the installation media not have pciutiks 2024-08-26 21:55:19 pciutils* 2024-08-26 21:55:21 Smh 2024-08-26 21:56:24 there's nothing essential about pciutils 2024-08-26 21:59:52 How can I figure out what network device I have? I don’t think the kernel has drivers loaded for it right now 2024-08-26 21:59:58 It’s ancient and probably weird 2024-08-26 22:00:27 Would it be bad to just load all the drivers and see what works? 2024-08-26 22:03:31 Probably actually 2024-08-26 22:03:55 How would I narrow down what hardware I have for networking? There’s not even a working Ethernet driver from what I can tell 2024-08-26 22:05:16 Wow the kernel does not like the ACPI on this thing 2024-08-26 22:05:35 “Please fix the firmware” 2024-08-26 22:05:35 I’ve got bad news for you buddy 2024-08-26 22:12:50 dmesg | grep pci informed of the presence of a device “b43-pci-bridge” 2024-08-26 22:13:18 Would that be b43 or b43legacy? 2024-08-26 22:14:37 Heck 2024-08-26 22:14:47 It still can’t find the interface 2024-08-26 22:25:47 "dwfreed: to be fair, nano..." <- I've found nano to be just as obtuse as vim for the uninitiated without any of the benefit of a powerful editor for those who are familiar. ^X? The heck does that mean? Plus vi is part of the Single Unix Standard, unlike nano. 2024-08-26 22:26:14 Can we get an adult in here to clear out the telegram spam? 2024-08-26 22:27:22 Oh, right, my client supports ignoring users now. Problem solved for me, at least. 2024-08-26 22:29:44 Yeah grossaffe[m], the only thing about nano is that it puts you directly into editing mode, and supports moving the cursor with arrow keys 2024-08-26 22:34:54 vim supports arrow keys. And if you *really* wanted to pop people into an insert mode, there's always... "easy mode". 2024-08-26 22:35:21 i honestly don't know why anybody should care about sus 2024-08-26 22:37:57 It's a base you can expect to have available on any given unix system. If I log into a Unix machine, I can be sure that vi will be available to me to use. The same is not true of gedit, nano, emacs, etc.. 2024-08-26 22:38:16 linux has never been part of that 2024-08-26 22:38:34 neither have the bsds... it's only served special interests (eg government) in its entire history, not the public interest 2024-08-26 22:38:44 sysv crap 2024-08-26 22:38:56 It is true that it does not fully conform, but it is a good place to start. 2024-08-26 22:39:22 no, it's not a good place. 2024-08-26 22:39:38 anyway, offtopic. 2024-08-26 22:43:59 what driver do I use for b43-pci-bridge exactly? 2024-08-26 22:44:18 I tried both b43 and b43legacy 2024-08-26 22:44:29 haha 2024-08-26 22:44:35 “who cares about POSIX” 2024-08-26 22:44:44 Using the only thing that keeps the unixes together 2024-08-26 22:44:56 Such a limited vision 2024-08-26 22:46:33 separate sus from posix 2024-08-26 22:46:54 wat 2024-08-26 22:47:16 It's… the same thing, different name from different entities 2024-08-26 22:47:21 no it is not. 2024-08-26 22:47:28 oh my 2024-08-26 22:57:45 Have you checked yet? 2024-08-26 22:58:15 have i checked what 2024-08-26 22:58:29 Your wrong assumption 2024-08-26 22:58:35 i lived through it, i don't need to look up wikipedia 2024-08-26 22:59:02 Humm? 2024-08-26 22:59:30 If you don't know where to check besides wikipedia, you can go directly to the open group 2024-08-26 22:59:49 You'll find your info there 2024-08-26 23:00:27 i've got 4 decades of job experience using these things, but thanks 2024-08-26 23:00:38 ouch 2024-08-26 23:00:56 I wouldn't be so proud about telling it :/ 2024-08-27 01:18:03 I ran dmesg | grep pci and got a line mentioning “b43-pci-bridge”, but when I inserted either or both of the b43 modules on the installation media, it still couldn’t talk to the network card 2024-08-27 01:18:12 This is on an ancient Intel Atom netbook 2024-08-27 01:18:22 An IdeaPad S10-2 2024-08-27 01:18:51 Do any of y’all know how to identify what network card it has? It’s not the one that comes with them from the factory, my dad replaced it many years ago 2024-08-27 01:19:25 It also mentions a “Sonics Silicon Backplane” on the same line 2024-08-27 01:20:12 And it has some sort of pci address or something… not sure how to use it but maybe there’s a way to find more information? 2024-08-27 01:22:18 I’m considering rebooting into the extended alpine image, but I worry with this machine’s only having 1GB of RAM it wouldn’t have any left to work with after mapping the root filesystem into RAM 2024-08-27 01:40:13 Okay the network card works in another OS (the “quick start” environment built into the laptop) 2024-08-27 01:40:26 Which is most likely Linux or BSD under the hood 2024-08-27 01:40:32 But that doesn’t help me much 2024-08-27 01:52:01 heck yeah I have a device name 2024-08-27 01:52:06 Thanks old Linux install 2024-08-27 02:02:49 I figured out what I need to do I think 2024-08-27 02:03:20 I’m just gonna copy the firmware from this other Linux install instead of trying to extract it from scratch which would be difficult here 2024-08-27 02:50:51 How do I add a module to be inserted on boot? I need b43 to be added now that the firmware is installed 2024-08-27 03:05:40 It seems to be able to connect to my wifi… but not particularly well 2024-08-27 03:05:52 It works better in the other Linux install and I’m not sure why 2024-08-27 03:28:17 I’m having a different problem from other people on The Internet, but in a similar way such that I get suggestions that make no sense for my situation 2024-08-27 05:31:25 ptrc: re: activate-linux license: they somehow have to make sure people don't fork to bypass it 2024-08-27 05:31:36 ;) 2024-08-27 05:35:07 chexo4[m]: if it works on another machine you can check either sysfs (/sys) for what module the device uses or list the modules to find the respective one 2024-08-27 05:35:46 chexo4[m]: there is also linux-firmware package if you need firmwares from upstream 2024-08-27 05:37:13 if installing linux-firmware and running rmmod (module) + modprobe (module) doesn't help, it might be that this device is not supported anymore by the firmware packages 2024-08-27 05:37:23 assuming the module is correct 2024-08-27 05:39:43 caskd: Same machine, different distro. But yeah. I’m fairly certain it’s just the b43, but I could be wrong. Without b43 firmware, it doesn’t work, with the firmware, it does work, but not very well. I’m trying to figure out what’s going wrong. For some reason, the Peppermint Linux install (Ubuntu/Debian descendant) is perfectly fine with this card, can even (badly) run chromium. 2024-08-27 05:39:43 I’m getting the same error message here as this person, but the suggested fix doesn’t make any sense here since I’m not running udev. I am not sure how to proceed. 2024-08-27 05:39:43 https://gitlab.alpinelinux.org/alpine/aports/-/issues/9079 2024-08-27 05:40:40 I’m trying to get networking working reliably on this machine because I want to take the hard drive that it’s been using since my dad bought it in like, 2009, and replace it with an SSD, then use it as a cute little Linux laptop 2024-08-27 05:40:48 It’s an IdeaPad S10-2 if that helps 2024-08-27 05:45:02 hi, how to skip udhcpc for eth0 while boot? 2024-08-27 05:45:19 templecloud: change /etc/network/interfaces to not use dhcp 2024-08-27 05:45:20 hi, im trying to install alpine on a partitioned drive which i did after booting it in live mode. it doesn't detect that and instead just displays only the whole block device which i don't wanna use 2024-08-27 05:45:22 for that iface 2024-08-27 05:45:32 ok, thx ikke 2024-08-27 05:45:58 how to install alpine on a paritioned drive? 2024-08-27 05:46:12 (ext4) 2024-08-27 05:46:16 sandbag: you need to manually invoke setup-disk with the partition you wish to install it on 2024-08-27 05:46:41 should I use setup-alpine after that or is that not needed? 2024-08-27 05:55:24 ikke: it still shows me only one drive 2024-08-27 06:00:19 You run setup-alpine before, then select none for disk 2024-08-27 06:01:00 ok let me try that 2024-08-27 06:02:20 chexo4[m]: the issue you linked is caused by a delayed setup of the interface, is your interface usable at all if you try to run 'ifup eth0' manually? 2024-08-27 06:03:01 "/dev/sda1 is not a block device suitable for partitioning" 2024-08-27 06:03:18 chexo4[m]: could you also get a copy of your dmesg (kernel log) and send it here? 2024-08-27 06:03:33 i formatted it to ext4, is it because of that? 2024-08-27 06:03:46 the dmesg should not be sent as plain text, as file please 2024-08-27 06:04:27 caskd: wlan0, and kind of? I’m able to restart things sort of by removing and reinserting the kernel module, and then I can get it to connect to the Wifi. Once. After that it stops working. 2024-08-27 06:04:27 Also complains about not being able to do DMA 2024-08-27 06:05:15 caskd: What’s a good way to capture the contents of dmesg? I’m booting off an SD card for the moment, but I can write to a file on the card and transfer it off to my main computer 2024-08-27 06:06:08 I’d think something like dmesg > dmesg.log in another TTY but if there’s a better way to do that please tell me 2024-08-27 06:12:54 sandbag: mount it, then provide the mountpoint 2024-08-27 06:16:54 chexo4[m]: my apologies, yes wlan0, thats the best way to capture dmesg 2024-08-27 06:18:40 Alright. Just formatted a drive as FAT32 to transfer that log file off the laptop 2024-08-27 06:21:58 caskd: booting the machine now. I made an entry in modules.d and enabled the modules service to automatically insert b43, because I thought it would help at one point 2024-08-27 06:22:08 I’m gonna grab dmesg now 2024-08-27 06:28:22 It’s broken in different and fascinating ways 2024-08-27 06:28:41 I’m trying to reproduce what happened earlier but failing 2024-08-27 06:28:48 But that doesn’t mean it’s working 2024-08-27 06:29:08 but it's working... for now? 2024-08-27 06:29:22 might be a race condition of some sorts 2024-08-27 06:29:30 that can happen 2024-08-27 06:29:58 No. Networks still unreachable. 2024-08-27 06:29:58 setup-interfaces fails due to an issue with nano (the text editor) somehow which I think means my packages/repos are thoroughly fubar’d 2024-08-27 06:35:08 caskd: the problem I had earlier is the b43 driver needed firmware extracted from the proprietary drivers to work. But I was running on install media, so it was a chicken egg situation.... (full message at ) 2024-08-27 06:36:07 I think I ought to make a local package cache this time 2024-08-27 06:36:26 ACTION uploaded an image: (4159KiB) < https://matrix.org/_matrix/media/v3/download/matrix.org/sscxLzNTQvAnzwUWegAGVFzL/ima_b20f444.jpeg > 2024-08-27 06:36:30 This happened 2024-08-27 06:39:10 Okay yeah fuck it, it’s redoing this all again time 2024-08-27 06:39:23 Hopefully a clean slate will help figure out the actual root cause 2024-08-27 06:47:40 ACTION posted a file: app15839626065009359216 < https://matrix.org/_matrix/media/v3/download/matrix.org/FFKjVbfaFYfubHxvhhJwCzbB > 2024-08-27 06:48:08 ACTION posted a file: app2816596110592524244 < https://matrix.org/_matrix/media/v3/download/matrix.org/ObkwXaPPIDqcuNFpoRgFfoUL > 2024-08-27 06:48:17 Tell me if you see this caskd 2024-08-27 06:48:30 I feel like it probably won’t show up on your end 2024-08-27 06:48:55 Oh right this channel is bridges 2024-08-27 06:48:57 bridged 2024-08-27 06:51:00 We see your messages 2024-08-27 06:51:54 the file is in fact empty though 2024-08-27 06:52:04 good thing i can log in here 2024-08-27 06:52:13 ACTION posted a file: (16KiB) < https://matrix.org/_matrix/media/v3/download/matrix.org/XLETwpWfMxqdPPawwsKOLSBa/dmesg.log > 2024-08-27 06:52:47 caskd: got a log for you, i doubt it will be very useful right now though. i wasn't able to get the error message to even show up in the log 2024-08-27 08:21:15 i've been hit by a bug in curl 8.9.0, which seems to be fixed in curl 8.9.1.. alpine edge has gotten curl 8.9.1, but alpine 3.20 still has curl 8.9.0... is curl 8.9.1 underway to be added to alpine 3.20? is there a way to push that to happen? it seems that 8.9.1 also has a security fix, if that helps.. 2024-08-27 08:52:20 chexo4[m]: it's fine, the error message you get ain't what concerns me right now 2024-08-27 08:52:26 i am looking for the root cause 2024-08-27 08:53:38 I am going to reinstall everything and try to do as little as possible to get things working or at least broken the same way they were before. 2024-08-27 08:53:38 But later when it’s not 5AM. I have been up all night 2024-08-27 08:53:48 chexo4[m]: is the last "dmesg.log" from when it stopped working? 2024-08-27 08:53:59 oh okay, well, good night, have a good rest 2024-08-27 08:56:10 caskd: It’s… from when it wasn’t working. It was never fully working. I fucked up the apk repos somehow in a way that managed to leak into setup-interfaces too and I dunno how even that happened. I might try and set up a local package cache so that I can have some packages when I’m booting without network. Which is most of the time. 2024-08-27 13:18:44 hi 2024-08-27 13:18:57 hello 2024-08-27 13:19:03 sesim geliyo mu 2024-08-27 13:19:12 fdgdfg 2024-08-27 13:19:14 fd 2024-08-27 13:19:16 gfds 2024-08-27 13:19:18 g 2024-08-27 13:19:20 dfg 2024-08-27 13:19:22 dsf 2024-08-27 13:19:24 g 2024-08-27 13:19:26 sdfg 2024-08-27 13:19:28 df 2024-08-27 13:19:30 g 2024-08-27 13:19:32 sdf 2024-08-27 13:19:34 sdf 2024-08-27 13:19:36 sd 2024-08-27 13:19:38 fsd 2024-08-27 13:19:40 f 2024-08-27 13:19:42 sdf 2024-08-27 13:19:44 sd 2024-08-27 13:19:46 fds 2024-08-27 13:19:48 fg 2024-08-27 13:19:50 sg 2024-08-27 13:19:52 dfgfd 2024-08-27 13:19:54 gd 2024-08-27 13:19:58 fg 2024-08-27 13:19:58 dfg 2024-08-27 13:20:00 dfg 2024-08-27 13:20:02 d 2024-08-27 13:20:04 fg 2024-08-27 13:20:06 dfg 2024-08-27 13:20:08 dfg 2024-08-27 13:20:11 fd 2024-08-27 13:20:12 g 2024-08-27 13:20:14 what are you doing? 2024-08-27 13:20:14 dfg 2024-08-27 13:20:17 df 2024-08-27 13:20:18 gdf 2024-08-27 13:20:20 gs 2024-08-27 13:20:22 df 2024-08-27 13:20:24 sfdg 2024-08-27 13:20:26 fg 2024-08-27 13:20:28 h 2024-08-27 13:20:29 ? 2024-08-27 13:20:30 jfgh 2024-08-27 13:20:32 h 2024-08-27 13:20:33 ikke: spam 2024-08-27 13:20:34 fg 2024-08-27 13:20:36 h 2024-08-27 13:20:38 fd 2024-08-27 13:20:40 hg 2024-08-27 13:20:42 dg 2024-08-27 13:20:44 fd 2024-08-27 13:20:46 g 2024-08-27 13:20:48 g 2024-08-27 13:20:50 g 2024-08-27 13:20:52 g 2024-08-27 13:20:54 g 2024-08-27 13:20:57 /ban apkitech 2024-08-27 13:21:03 some clown figured out the treshold for the flooding protection 2024-08-27 13:32:31 id like to run binutils for MIPS on alpine which is binutils-mipsel-linux-gnu on debian and looks like it's mips-linux-gnu-binutils on arch. what's the best way to get it going on alpine? im trying to build a minimal VM for students 2024-08-27 13:33:29 ive read the wiki about running glibc programs and chroot but im not sure what's best in my case without trying them all. would compiling from source without many modifications be an option? 2024-08-27 13:33:47 you can probably steal parts of scripts/bootstrap.sh to get cross-binutils 2024-08-27 13:35:24 I found cross-binutils in apk but it only installs individual binutils that are in apk and MIPS isnt one of them 2024-08-27 13:37:05 wait I think I see what you mean 2024-08-27 13:38:23 patching binutisl-cross to include mips probably isn't rocket-surgery either 2024-08-27 13:44:19 socksinspace: thanks 2024-08-27 13:45:11 I found the APKBUILD file for binutils-cross. is this a good place to start? it lists the architectures there so I might be able to add mips. ill have to read up on how APKBUILD works 2024-08-27 13:47:22 if i'm not completely mistaken adding mips to targets and adding a _mips() function at the bottom should be enough 2024-08-27 14:24:42 bruh, someone spammed this channel 2024-08-27 15:01:37 Deleting a single 175GB file on a btrfs volume is taking... many minutes so far. 2024-08-27 15:01:40 templecloud: oh? Haven't noticed ;-) 2024-08-27 15:01:53 I knew it was slow to delete many small files but, a single large one too? 2024-08-27 15:04:58 does anyone know what package may inclulde pam_frintd.so? 2024-08-27 15:05:31 doesn't seem to be in fprintd, or linux_pam 2024-08-27 15:06:00 andar1an[m]1: https://pkgs.alpinelinux.org/contents?file=pam_fprintd.so&path=&name=&branch=edge 2024-08-27 15:06:04 fprintd-pam 2024-08-27 15:06:30 thanks so much! 2024-08-27 15:20:01 does apk del or apk del --purge remove all associated files with package? I am noticing that some packages remained. 2024-08-27 15:21:16 *files remained 2024-08-27 16:00:11 WhyNotHugo: is this on ssd or platters 2024-08-27 19:18:21 ssd 2024-08-27 19:18:38 andar1an[m]1: usually only configuration files should remain 2024-08-27 19:18:48 Or data files (e.g.: postgres will leave the db). 2024-08-27 19:27:13 Thank you WhyNotHugo, some of these metapackages bring in mostly config. Is there a way currently to note this behavior for users? My expectation with a metapackage was everything should be removed when removing said metapackage (especially with purge) 2024-08-27 19:27:55 Was surprised a bit by files remaining. An rough thought could be displaying a delta between package manifest and system with apk del? I dk if worth making an issue about this, or if it should just be expected 2024-08-27 19:28:01 Perhaps apk could remove configuratin files if the checksum matches that of the original package? 2024-08-27 19:28:11 I'm surprised that it doesn't. 2024-08-27 19:28:49 This specific instance was for kscreenlocker. I have not tested with others. I can keep an eye on it 2024-08-27 19:29:57 What I logged:... (full message at ) 2024-08-27 19:30:58 maybe I just messed something up 2024-08-27 19:51:48 "Perhaps apk could remove..." <- and display a delta if not - user may no longer need the config, but may not know file exists still 2024-08-27 20:07:20 andar1an[m]1: are we talking about config files installed by the package into /etc, or config files created by the application in $HOME? 2024-08-27 20:07:31 The package manager won't touch files in $HOME. 2024-08-27 20:07:47 kscreenlocker probably created the file for you 2024-08-27 20:12:13 /etc/pam.d and /usr/lib 2024-08-27 20:12:34 and /usr/share, what ever is in above log of commands 2024-08-27 20:13:12 Why I expected them gone. I still am not certain it wasn't something that I did that caused that. 2024-08-27 20:13:50 I feel like user error is like 90% of time and then gotta watch for a bit lol 2024-08-27 20:14:44 This doesn't leave any files in /etc/pam.d for me: apk add kscreenlocker && apk del kscreenlocker 2024-08-27 20:15:11 apk will remove files in /etc/ if they are pristine 2024-08-27 20:15:22 but if you modify them, apk will leave them 2024-08-27 20:15:39 I didn't modify, but I did open 2024-08-27 20:15:48 nothing in /usr was modified 2024-08-27 20:16:01 only kde and kde-fingerprint were opened 2024-08-27 20:16:02 files in /usr should be removed regardless 2024-08-27 20:16:23 I feel like it was probably some order of operations I did 2024-08-27 20:17:54 I am working on fingerprint sensor functionality, the probability is something weird happened from user input 2024-08-27 20:18:39 after installing fprintd_pam (which should not have any impact on klockscreen) things went sideways lol 2024-08-27 20:19:25 just needed to reinstall os, as I was locked out, even with normal pam settings 2024-08-27 20:19:40 maybe manually removing those klockscreen files was issue 2024-08-27 20:25:43 andar1an[m]1: no process related to fingerprint should be able to touch files in /usr 2024-08-27 20:26:24 They were not related issues, just a marker in my head for when I noticed things going sideways haha 2024-08-27 20:26:54 this time I think will make sure snapper is set up before messing with PAM lol 2024-08-27 20:27:08 though tty hasn't failed me yet when sddm fails 2024-08-28 08:09:07 andar1an[m]1: could you reproduce it? 2024-08-28 08:09:55 I understand that you had KDE or similar desktop working, installed 'fprintd-pam' and kclockscreen can't unlock anymore? 2024-08-28 08:14:43 i asked a question here yesterday, but didn't get an answer.. is there anyone that can help me, at least by pointing me in the right direction? this was my message/story/question: 2024-08-28 08:14:46 i've been hit by a bug in curl 8.9.0, which seems to be fixed in curl 8.9.1.. alpine edge has gotten curl 8.9.1, but alpine 3.20 still has curl 8.9.0... is curl 8.9.1 underway to be added to alpine 3.20? is there a way to push that to happen? it seems that 8.9.1 also has a security fix, if that helps.. 2024-08-28 08:17:15 it should be backported 2024-08-28 08:18:12 joe_: it's already done https://gitlab.alpinelinux.org/alpine/aports/-/merge_requests/71024 2024-08-28 08:22:14 donoban: great.. thank you.. 2024-08-28 08:44:06 np 2024-08-28 11:36:13 "I understand that you had KDE or..." <- I have not tried reproducing yet. Can try after I have snapper and grub-btrfs setup. Snapper is in edge, so may take some time to figure out in stable. I was also going to try not using kscreenlocker first since I learned about fprintd_pam. Wasn't sure how to switch from sddm to kscreenlocker. I tried modifying sddm and base-auth pam files with no luck so far, so may take time. 2024-08-28 11:38:42 what did you modify? 2024-08-28 14:06:58 "what did you modify?" <- tried this in base-auth, and something similar in sddm. I couldn't figure out how kde or kde-fingerprint are integrated into process. When kde exists I believe plasma will use it, but I think you are supposed to set up a PAM env variable to use kde-fingerprint... (full message at ) 2024-08-28 14:09:21 kde and kde-fingerprint come in with kscreenlocker, and kde-fingerprint containts an auth substack for fingerprint, but I couldn't find how that related to pam_fprintd.so 2024-08-28 14:10:13 will try to just figure out with sddm today, but just getting started, and dk how long snapshots will take me as I may want to set up subvols first 2024-08-28 14:10:43 > <@_oftc_donoban:matrix.org> what did you modify?... (full message at ) 2024-08-28 14:11:44 may just need a pam_permit.so or something 2024-08-28 14:13:54 i need to look at the remaining pam.d files to see how it all works in alpine still 2024-08-28 14:16:48 just installed a clean kscreenlocker to see if apk del would work this time to remove files, and it did not again 2024-08-28 14:20:38 Hey folks, when I'm trying to build my own copy of a package from aports I'm getting an error Is $builddir set correctly. Any idea where I should be looking for that? 2024-08-28 14:20:58 I'm getting the same result from abuild rootbld and abuild -r 2024-08-28 14:23:00 * may just need a pam_permit.so or something - I think elogind covers this though 2024-08-28 14:23:05 omg 2024-08-28 14:28:34 andar1an[m]1: you should determine what '/etc/pam.d/' file is loaded by your unlocker and try to fix it without editing any 'base-*' file (it would affect others auth methods). And calling 'pam_permit.so' looks bad idea... 2024-08-28 14:28:59 ya, don't want to, just trying to trace 2024-08-28 14:29:37 i think sddm is loaded by unlocker until kscreenlocker was installed. Will figure out how to check. DK yet 2024-08-28 14:33:21 modifying sddm is what I tried first.... (full message at ) 2024-08-28 14:35:06 "andar1an: you should determine..." <- I tried base-auth because I wanted to be able to use fingerprint for all auth methods, and was just tinkering to see what happened. I other distros you often have to add code in multiple files or can get away with modifying common-auth which worked for me in past 2024-08-28 14:36:21 ah, that makes sense sorry 2024-08-28 14:36:37 honestly I've never tried to use fingerprint 2024-08-28 14:37:45 I have never used elogind, so I think that may be a place to understand better if kde-fingerprint doesn't work 2024-08-28 14:38:11 I see that is where the pam_permit.so is 2024-08-28 14:40:09 whish pam.d came with a flow chart lol 2024-08-28 14:40:22 s/whish/wish/ 2024-08-28 15:38:56 had a problem with `find` on my work computer, couldnt reproduce it on my home computer, anyone know what it could be? could it be shell related? https://0x0.st/XtU2.txt 2024-08-28 15:41:08 I think for `apk del kscreenlocker` files are not removed because of dependencies with plasma-desktop, and it won't remove the files because of that, even of it was installed after plasma desktop. 2024-08-28 15:44:17 frag: busybox find vs findtools find? 2024-08-28 15:45:00 oh, ! needs to be quoted 2024-08-28 15:45:12 hmm, maybe not in ash 2024-08-28 15:46:16 using bash, tried both gnu and busybox find, with/without doas... worked fine here 2024-08-28 15:47:18 But if you use bash or zsh or something, then the ! would need to be escaped 2024-08-28 15:53:42 Hello, I'm trying to fix this issue: https://arstechnica.com/security/2024/08/a-patch-microsoft-spent-2-years-preparing-is-making-a-mess-for-some-linux-users/ . I have a dual-booted system with alpine (enc sys setup) with syslinux (I think this was the default when I installed?). I'm newish to UEFI... I was hoping I could just chroot and apk fix -r linux-lts or syslinux.. but that didn't work. It seems I might need to m 2024-08-28 15:54:14 I also tried extlinux --install /mnt/boot 2024-08-28 16:00:20 ikke oh maybe thats it! 2024-08-28 16:16:19 anyone know if pam.d system-auth configuration files are located in any apk packages? Can't seem to find them 2024-08-28 16:16:31 https://linux.die.net/man/5/system-auth 2024-08-28 16:21:11 andar1an[m]1: linux-pam 2024-08-28 16:31:24 not in there 2024-08-28 16:31:51 what's not in there? 2024-08-28 16:32:15 all 3 system-auth config files are missing in linux-pam 2024-08-28 16:32:36 password-auth fingerprint-auth smartcard-auth 2024-08-28 16:32:51 fingerprint-auth is a substack referenced in kscreenlocker 2024-08-28 16:33:26 I am checking to see if the other 2 files are also referenced somewhere 2024-08-28 16:34:01 smartcard-auth substack is referenced in kde-smartcard 2024-08-28 16:34:23 I may just go make an issue. Would Aports be best repo? 2024-08-28 16:37:14 not sure what the issue would be. think you will have to add the module references to the existing pam stack 2024-08-28 16:39:22 That is the issue, the modules are not brought in with any related packages 2024-08-28 16:39:42 if bringing in kscreenlocker, you should be bringing in the necessary substacks 2024-08-28 16:40:08 OR update the modules to not reference substacks that don't exist 2024-08-28 16:42:31 ok, well that was not how I configured pam_mount to work on my systems, but i must have different expectations 2024-08-28 16:47:45 I dk what pam_mount is 2024-08-28 16:48:18 my expectations are based on kscreenlocker expectations 2024-08-28 16:48:41 did you get fingerprint working with pam_mount? 2024-08-28 16:49:35 ah, sorry, i'll bow out. i thought you issue was pam configuration. i haven't used the fingerprint module 2024-08-28 16:51:11 no, and I also don't have a double encrypted system. You encrypt home as well as disk? I saw a wiki about that setup, it is cool 2024-08-28 16:51:35 I am more focussed on btrfs which will eventually bring in fscrypt support 2024-08-28 16:51:48 for now I am fine with that sitting in a luks container 2024-08-28 16:52:49 if using ext4 you can already use fscrypt too 2024-08-28 16:53:05 i use pam_mount for user mounting of nfs and samba shares 2024-08-28 16:53:26 alpine doesn't follow that system-auth scheme; system-auth is more likely base-auth 2024-08-28 16:53:54 there was a huge cleanup of pam rules and probably never had a fingerprint setup running since it 2024-08-28 16:56:12 if there is no custom configuration for 'kscreenlocker' it just relies on pam.d/others 2024-08-28 16:57:33 andar1an[m]1: where did you get fingerprint-auth? 2024-08-28 16:59:26 the substack is referenced in kde-fingerprint, and smartcard-auth is referenced in kde-smartcard 2024-08-28 16:59:36 both config files brought in with kscreenlocker 2024-08-28 17:00:37 I installed kscreenlocker on a container but don't have them 2024-08-28 17:00:43 kde references base-auth, which seems fine 2024-08-28 17:01:17 here is the stable package manifest: https://pkgs.alpinelinux.org/contents?file=&path=&name=kscreenlocker&branch=v3.20&repo=community&arch=x86_64 2024-08-28 17:01:21 you should have them in pam.d 2024-08-28 17:01:24 uhm.. 2024-08-28 17:02:08 the container is on alpine 3.19 2024-08-28 17:02:11 let me upgrade 2024-08-28 17:03:02 I already made an issue, can't do much except change reference to substack to pam_fprintd and update env variable to reference kde-fingerprint instead of kde. Neither of these things gonna try now 2024-08-28 17:03:22 when I have snapshots going I will mess around harder 2024-08-28 17:03:34 that is probably broken, it has even selinux 2024-08-28 17:03:48 broken, or just not completed 2024-08-28 17:04:04 probably some modules that links is not even built on alpine 2024-08-28 17:04:23 either way, can be a PR and issue one day maybe. I need to figure out fingerprint eventually. I will hopefully be able to have some learning at very least for wiki 2024-08-28 17:05:00 this is a rabbit hole haha, need to pump brakes and get back to more important things lol 2024-08-28 17:06:28 looks to me that an entry, such as 'auth sufficient pam_fprintd.so', would be needed to be added to /etc/pam.d/login, or so it seems to me 2024-08-28 17:06:42 I have tried that 2024-08-28 17:06:50 In login, sddm, and base-auth 2024-08-28 17:07:07 Usually need to tty login because screen locker will fail 2024-08-28 17:07:37 ah, pam issues have always been a pain for me to debug 2024-08-28 17:07:55 Because there is no easy way to haha 2024-08-28 17:08:15 There is a debug flag though 2024-08-28 17:08:45 Just having diagrams of flow, and what is calling pam would go a long way 2024-08-28 17:08:51 yeah, enabling that correctly varies form module to module 2024-08-28 17:09:05 it has a debug module 2024-08-28 17:09:16 that will print all the flow 2024-08-28 17:09:24 That is what I meant i guess, not flag 2024-08-28 17:09:34 Oh maybe not then 2024-08-28 17:10:40 i need to look info that debug module, but right now gotta get some sleep 2024-08-28 17:11:25 That is new to me, thanks dononan. Will look that up 2024-08-28 17:11:26 Will it indicate what is calling pam too? 2024-08-28 17:12:10 Ah cool, you can specify a specific log output too 2024-08-28 17:12:56 I'm not sure, more than one year ago I tried to improve it 2024-08-28 17:13:30 and currently I would prefer don't have fingerprint support if installing pam is the cost :/ 2024-08-28 17:14:16 just reading the 'pam_debug' manpage.... ouch, have you seen the 'examples'? 2024-08-28 17:16:38 ya, they rough 2024-08-28 17:16:47 you tried to improve pam_debug? 2024-08-28 17:16:59 no, pam rules in alpine 2024-08-28 17:17:18 Oh, understood. I was enjoying the layout relative to other distros 2024-08-28 17:17:34 I like the base-* config files a lot 2024-08-28 17:17:56 would be nice if you can get fingerprint working just adding a fprintd-pam 2024-08-28 17:17:58 was not sure why adding fprind into flow there didn't work, but maybe debug will help 2024-08-28 17:18:15 yes, agree. I don't think kscreenlocker should be necessary 2024-08-28 17:18:34 that is why I tried with base-auth and login first, but I don't understand elogind yet 2024-08-28 17:18:51 I can give another shot with debug this week 2024-08-28 17:19:01 would be damn cool to get this working 2024-08-28 17:19:46 assuming if integrating at base level too, it may work for more than just plasma 2024-08-28 17:20:04 for experiment 2024-08-28 17:20:09 as part of common-auth on deb it worked great 2024-08-28 17:20:12 you could try to tweak something like su 2024-08-28 17:20:31 yes, that is what debug suggests too. That is awesome idea. Thank you 2024-08-28 17:20:53 add "auth sufficient pam_fprintd.so" 2024-08-28 17:20:57 and you can test with su 2024-08-28 17:20:59 without brekaing anything 2024-08-28 17:21:02 I had that 2024-08-28 17:21:09 but not in su 2024-08-28 17:21:22 maybe the problem is not pam, how you know that fprintd works proplery? 2024-08-28 17:21:33 because fingerprints are set 2024-08-28 17:21:55 no issue enrolling prints either through plasma or cli 2024-08-28 17:22:02 auth [success=2 default=ignore] pam_unix.so nullok try_first_pass 2024-08-28 17:22:02 auth [success=1 default=ignore] pam_fprintd.so max-tries=3 timeout=10 2024-08-28 17:22:15 my favored flow is enter to prompt for finger 2024-08-28 17:23:18 uhmm.. 2024-08-28 17:23:28 there is no require/sufficient? 2024-08-28 17:23:35 I forgot my sufficient:... (full message at ) 2024-08-28 17:23:45 that was from a different file 2024-08-28 17:24:10 well without energy for install frinptd is hard to help you on this :\ 2024-08-28 17:24:46 I think you helped a tonne 2024-08-28 17:24:55 I completely forgot to transfer sufficient 2024-08-28 17:25:07 in my previous kde config I had:... (full message at ) 2024-08-28 17:25:17 and in common-auth I had what I shared before 2024-08-28 17:25:29 thanks so much. It has been a while, what a derp 2024-08-28 17:26:26 hehe you will get it 2024-08-28 17:27:34 I think it may be good to put sufficient in elogind 2024-08-28 17:27:43 dk yet, but will think on it later 2024-08-28 17:27:48 after su tests haha 2024-08-28 17:28:15 nvm, that is account not auth 2024-08-28 18:00:29 sys2: did you follow the instructions for switching secure boot off and using mokutil? 2024-08-28 18:03:54 cyclisme24[m]: I did. I wasn't able to boot the USB drive until I did that. I think my issue now is I need to re-install the efi files/vars 2024-08-28 18:07:15 at this point I'm thinking about just backing up and reinstalling. I guess I shouldn't be using syslinux + grub supports an encrypted /boot as well. it seems like manual recovery might be tedious... I don't mind running a few copy commands, the setup scripts, and apk fix 2024-08-28 18:15:13 Not an expert but perhaps read the uefi articles on the wiki? 2024-08-28 18:21:50 though I'd be curious if I could prevent this from happening in the future. I dual boot windows for games... but don't think it should have any access whatsoever to anything other than the drive it's on. guessing it'd be hard to restrict bios access though/however it made these changes 2024-08-28 18:49:24 "hehe you will get it" <- Thank you donoban. I got it working somewhat. Not for SU yet, but works for lockscreen. It is odd, there is a fprintd-verify error as if it can find the prints, though fprintd-list will show the prints 2024-08-28 18:50:46 May be to do with openRC? I don't think so though. The error is ListEnrolledFingers failed: GDBus.Error:net.reactivated.Fprint.Error.NoEnrolledPrints: Failed to discover prints  which seems like a dbus error? Not sure yet. But will look into more. At least it somewhat works now. Really appreciate you pointing out missing sufficient! 2024-08-28 19:53:01 pam && dbus, what could go wrong :D 2024-08-28 20:21:49 loll 2024-08-28 20:35:55 fprintd-verify works, but it can't be as root user. 2024-08-28 20:36:30 should have noticed that. Prints are enrolled for specific user 2024-08-28 20:36:41 maybe it is necessary to enroll a print for root to use su 2024-08-28 20:38:13 you can pass a user to fprintd-enroll 2024-08-28 20:38:20 check fprintd-enroll -h 2024-08-28 20:38:29 ya, I am trying 2024-08-28 20:38:42 but it just spits out "duplicate" so it may need to be a different finger 2024-08-28 20:38:53 oh sorry, i misread 2024-08-28 20:38:56 you already know that ig 2024-08-28 20:39:15 No worries. More fun learning with people 2024-08-28 20:39:18 thank you for suggestion 2024-08-28 20:42:47 LOL - even if you try to enroll a different finger (but use the same index finger) it will know, so you literally need to enroll a different finger 2024-08-28 20:43:09 fprintd-enroll left-index 2024-08-28 20:43:10 or something 2024-08-28 20:43:13 is that not working? 2024-08-28 20:44:09 err, that's wrong 2024-08-28 20:44:18 should be fprintd-enroll -f left-index-finger 2024-08-28 20:44:39 ya, it does, but if you already have left-index enrolled for User1, and you try to enroll left-index for root, it will deny with an "enroll duplicate" message. So I tried to enroll left-little-finger for one but still use index, and it still sees it as duplicate 2024-08-28 20:44:59 you said "or something", was close enough for gist haha 2024-08-28 20:45:12 how are you trying to enrol for root 2024-08-28 20:45:31 so you literally need to enroll a different finger, even for a different user. This may be an edge case with root, and doesn't seem to work with su 2024-08-28 20:45:41 fprintd-enroll root -f right-little-finger 2024-08-28 20:46:00 tried doing running that as root instead? 2024-08-28 20:46:21 fprintd-list root... (full message at ) 2024-08-28 20:46:49 yes, I enrolled it while I was root 2024-08-28 20:47:08 hm 2024-08-28 20:47:12 doesn't seem to want to prompt still. DK if it is a busybox thing 2024-08-28 20:47:20 with su you mean? 2024-08-28 20:47:48 yes 2024-08-28 20:47:53 you might need to add a pam urle 2024-08-28 20:47:54 rule* 2024-08-28 20:48:05 su uses base-auth 2024-08-28 20:48:07 idk how it is on alpine though, i'm using a different distro 2024-08-28 20:48:12 and the rules are in base-auth 2024-08-28 20:49:14 Zoals Luk 10:21 het zegt heeft Jehovah de wijsheid in de Bijbel zorgvuldig verborgen voor wijzen en intellectuelen maar het aan kleine kinden heeft onthuld. 2024-08-28 20:49:37 i'll assume you sent that in the wrong window 2024-08-28 20:49:46 there is a single module before `pam_rootok.so` which authenticates the user if their 2024-08-28 20:49:46 UID is 0, so there may be a nuance there. I thought I could get away by using a root fp 2024-08-28 20:50:51 ikke: may my heart always be open to little... (full message at ) 2024-08-28 20:51:24 for authenticating to be able to run as root you probably don't want to deal with adding fingerprints to root anyway 2024-08-28 20:51:27 but to your user 2024-08-28 20:51:29 german gets me ~80% of that dutch 2024-08-28 20:51:49 translate did a decent job I think haha 2024-08-28 20:52:37 celeste: I had it for sudo on last distro, it was nice. Not a big deal not to have. Different passwords without sudo 2024-08-28 20:52:52 I actually quite enjoy not having sudo 2024-08-28 20:53:22 even with sudo you'll still want to enrol fingerprints for your user and not root 2024-08-28 20:53:32 i use it with doas and it works fine 2024-08-28 20:53:59 Ya, I am just exploring to see if I can make a fingerprint work for su. Doesn't mean it is best idea/good practice haha 2024-08-28 20:54:08 sure 2024-08-28 20:54:09 Do you like doas? I was debating 2024-08-28 20:54:16 i don't have any preference 2024-08-28 20:54:21 i use doas because it's what my distro comes with 2024-08-28 20:54:25 The one thing I like about sudo over doas, is emails 2024-08-28 20:54:46 I wonder if su has a mail option 2024-08-28 21:11:14 does anyone know if alpine logs su use somewhere? Can't find a /var/log/auth.log 2024-08-28 21:12:52 nvm, all of that seems to be part of syslog 2024-08-28 21:13:04 in /var/log/messages 2024-08-28 22:24:58 Hi! Is there a way to install Alpine to a folder on my current distro and then erase my hard disk and copy it over? 2024-08-28 22:25:13 I only have one computer, and I don't have a way to view documentation otherwise. 2024-08-28 22:26:14 I might have just xy problem'd myself. 2024-08-28 22:26:17 Sorry about that. 2024-08-28 22:26:39 I want to be able to use Firefox and whatnot to get a setup all ready to go and THEN erase my disk and commit to it. 2024-08-28 22:26:59 just get an iso that has that stuff set up 2024-08-28 22:27:14 don't know if alpine has an iso with a graphical environment 2024-08-28 22:27:25 Are you the person who runs https://celeste.ink/> 2024-08-28 22:27:30 ?* 2024-08-28 22:27:32 uhh 2024-08-28 22:27:32 no 2024-08-28 22:27:34 Oj. 2024-08-28 22:27:37 Oh*. 2024-08-28 22:27:39 i am a massive celeste addict however 2024-08-28 22:27:45 I thought I maybe saw someone I recognized, haha. 2024-08-28 22:27:47 Anyway. 2024-08-28 22:28:00 I might just, try to suffer with Lynx. 2024-08-28 22:28:11 I'm using Alpine as a desktop to torture myself. 2024-08-28 22:30:23 weird 2024-08-28 22:31:21 ik 2024-08-28 22:35:22 You might find more effective ways to torture yourself 2024-08-28 22:39:09 skyechap: what are you currently running? 2024-08-28 22:39:24 omni: fedora silverblue 2024-08-28 22:39:59 quinq: don't have the time for gentoo :-P 2024-08-28 22:40:19 That's not torture, that's global warming 2024-08-28 22:41:03 ahahaha 2024-08-28 22:42:30 skyechap: I can think of a couple of ways, but I'mm guessing you want to keep some data? then you should probably back that up somehow anyways.. 2024-08-28 22:42:41 omni: already done 2024-08-28 22:42:46 i'm ready to blow it all away 2024-08-28 22:45:05 Hey folks, when I'm trying to build my own copy of a package from aports I'm getting an error Is $builddir set correctly. Any idea where I should be looking for that, I can't seem to find any documentation on that variable/env-var? I'm getting the same result from abuild rootbld and abuild -r 2024-08-28 22:46:00 omni: sorry abt that, here again 2024-08-28 22:46:35 no worries 2024-08-28 22:47:48 skyechap: I was just thinking that you could use the Diskless Mode to set up a comfy environment and then proceed to configure disk and do the install 2024-08-28 22:49:03 alr 2024-08-28 22:50:28 yeah that should do the job 2024-08-29 00:01:06 Hello, I'm using alpine on Chroot. GUI works great, but the sound only works for root user. When I check at /dev/snd/* , all files are owned by root, causing regular user won't be able to play audio. How to fix that ? Thanks. I'm using musl-based distro (dragora Linux). 2024-08-29 00:54:08 Hi everyone. I've noticed for a few years now that the OpenRC initscripts for Avahi (taken from Gentoo), are broken. 2024-08-29 00:55:03 OpenRC must depend on "hostname" otherwise Avahi will advertise the host name as "none" over mDNS. 2024-08-29 01:01:01 You must manually edit /etc/init.d/avahi-daemon to depend on hostname to prevent this. Is it possible for the package maintainer to patch this? 2024-08-29 01:01:29 nuclearelement: you could make a PR yourself to the aports repo? 2024-08-29 01:03:54 jaitaiwan: I have the knowledge to do so yes. But it might be a bad solution and could be rejected. 2024-08-29 01:04:09 Can't hurt to give it a go can it? 2024-08-29 01:13:24 Yeah it could be as simple as a one line patch file, and the original file doesn't change much or at all, so hopefully the change would make sense. 2024-08-29 01:29:20 I could always send an upstream PR to Avahi to add Alpine support 2024-08-29 01:55:59 skyechap, you can try ubuntu if you want torture yourself 2024-08-29 01:56:10 ah, he/she was gone 2024-08-29 12:51:59 Hello world. So I'm playing with a little magic. Extracted the alpine miniroot, and I'm using bwrap to enter it, with a few bind mounts sharing sockets into the chroot. This is working really well. One caveat, apk wants to do a few permission changes which aren't allowed, notably it can't create suid binaries. Any suggestions? 2024-08-29 12:52:02 (1/1) Reinstalling sway (1.9-r2) 2024-08-29 12:52:04 ERROR: Failed to set ownership on etc/sway/.apk.d7874c3148c8844c72bc708c0ca29d3f69e1fae602ae28f2: Invalid argument 2024-08-29 12:54:13 I effectively want this chroot to be single-user, such that I can call apk without relying on anything suid like doas to "become root", reserving that for the tiny core packages I actually need outside the chroot. 2024-08-29 13:29:46 Okay solution found. Kinda. Close enough. I can use rootlesskit above bwrap, then within bwrap remap back to uid=1000, gid=1000, to "look like a user" again, and use `unshare -r apk fix` as needed. 2024-08-29 13:29:53 Just a few layers of hacks. Works 2024-08-29 13:30:47 Sofia: Maybe also check what abuild rootbld does, which also uses bubblewrap 2024-08-29 13:34:27 ikke: https://git.alpinelinux.org/abuild/tree/ Uhh, what now? 2024-08-29 13:35:14 https://gitlab.alpinelinux.org/alpine/abuild/-/blob/master/abuild.in#L2608 2024-08-29 13:36:28 > --setenv FAKEROOTDONTTRYCHOWN 1 \ 2024-08-29 13:36:31 There we go, thanks. 2024-08-29 13:39:06 Not sure if that applies to your situatioin 2024-08-29 13:39:32 Almost certain it does. 2024-08-29 13:40:03 How is fakeroot involved? 2024-08-29 13:43:03 Curious 2024-08-29 13:43:08 It didn't actually work. 2024-08-29 13:43:31 fakeroot is used by abuild rootpkg 2024-08-29 13:43:59 (which is what installs all the files and creates the apks) 2024-08-29 13:44:23 Unless abuild isn't calling apk to add anything in a chroot, guess it won't hit the issue. 2024-08-29 13:45:02 It would, it needs to install all the dependencies 2024-08-29 13:45:02 Guess I go back to my hack, worked well enough. 2024-08-29 13:45:09 Hmm 2024-08-29 13:46:04 Any of those need suid or otherwise stricter permissions? I've been testing by adding and removing nix, as it does something with the /etc/nix directory, permission wise, it complains because /etc/nix is u-w, for some reason. 2024-08-29 13:46:24 Whereas as root, it manages to write the file in there anyway or something? 2024-08-29 13:46:27 Sofia: or maybe it does that outside of the bwrap chroot 2024-08-29 13:46:47 I mean, in the chroot, but not when invoking abuild with bwrap 2024-08-29 13:46:57 because it needs to work without network as well (--unshare-net) 2024-08-29 13:47:40 Yup, that's done outside of bwrap, so probably it won't run into this issue then 2024-08-29 13:48:20 Indeed 2024-08-29 13:49:47 https://git.alpinelinux.org/aports/tree/community/nix/APKBUILD#n121 2024-08-29 13:51:34 So yeah nix is creating a directory the owner can't write into, then because apk usually runs as root, that kernel check isn't really cared about apparently. 2024-08-29 13:51:59 mkdir test; chmod -rwx test; touch test/foo # this succeeds as root. 2024-08-29 13:54:48 ikke: Any reason why /etc/nix is 555 instead of 755 ? Looks pretty pointless to me. 2024-08-29 13:54:56 I have no idea 2024-08-29 13:55:06 Especially being root owned where root can write to it anyway. 2024-08-29 13:57:21 Was already set like that when the package was added 2024-08-29 13:57:45 Actually, don't need the rootlesskit. `unshare -r apk fix` suffices 2024-08-29 15:59:08 Uhhh. That is, odd. The /sbin/cryptsetup binary is missing from my main alpine install which certainly had it installed (and I'm booted into such system which relies on it). It is also missing in my new chroot. Yet... deleting it from the host, and readding it, brought it back. 2024-08-29 15:59:26 deleting/readding as in apk del/add 2024-08-29 15:59:34 That is... scary o.o 2024-08-29 15:59:58 something deleted it then 2024-08-29 16:00:07 or could be some disk corruption? 2024-08-29 16:00:46 Thing is, it was missing in totally unrelated areas. 2024-08-29 16:01:06 ~ $ apk del cryptsetup 2024-08-29 16:01:08 OK: 710 MiB in 322 packages 2024-08-29 16:01:10 ~ $ apk add cryptsetup 2024-08-29 16:01:12 (1/5) Installing device-mapper-libs (2.03.23-r3) 2024-08-29 16:01:14 (2/5) Installing libuuid (2.40.1-r1) 2024-08-29 16:01:16 (3/5) Installing cryptsetup-libs (2.7.2-r0) 2024-08-29 16:01:18 (4/5) Installing popt (1.19-r3) 2024-08-29 16:01:20 (5/5) Installing cryptsetup (2.7.2-r0) 2024-08-29 16:01:22 ERROR: 1 errors updating directory permissions 2024-08-29 16:01:24 Executing busybox-1.36.1-r29.trigger 2024-08-29 16:01:26 OK: 711 MiB in 327 packages 2024-08-29 16:01:28 what do you mean by "totally unrelated areas"? 2024-08-29 16:01:29 That is inside my chroot install. 2024-08-29 16:01:30 (Yes that is a $ in the prompt, not a #, because bwrap magic.) 2024-08-29 16:01:47 according to that, you didn't have cryptsetup installed in the chroot in the first place 2024-08-29 16:01:50 Full system which has been working all year vs. fresh chroot 2024-08-29 16:04:04 Okay, that might have actually been the case for the chroot. Hmm. 2024-08-29 16:04:06 localhost:/btrfs-root# apk del cryptsetup 2024-08-29 16:04:08 OK: 3912 MiB in 866 packages 2024-08-29 16:04:10 localhost:/btrfs-root# apk add cryptsetup 2024-08-29 16:04:12 (1/3) Installing popt (1.19-r3) 2024-08-29 16:04:14 (2/3) Installing cryptsetup (2.7.2-r0) 2024-08-29 16:04:16 (3/3) Installing cryptsetup-openrc (2.7.2-r0) 2024-08-29 16:04:18 Executing busybox-1.36.1-r29.trigger 2024-08-29 16:04:20 OK: 3912 MiB in 869 packages 2024-08-29 16:04:28 same thing in your host? 2024-08-29 16:04:29 How does this make any sense for the system, booted with such a very necessary dependency? 2024-08-29 16:04:48 btw you can use apk fix instead of del'ing then adding 2024-08-29 16:04:56 I did that first, but it did nothing. 2024-08-29 16:05:01 Didn't error saying it wasn't there either. 2024-08-29 16:05:05 then you didn't have the package installed 2024-08-29 16:05:38 Seems that way but... how? o.o 2024-08-29 16:05:41 no idea 2024-08-29 16:05:49 you might have accidentally deleted it, or changed world, or something 2024-08-29 16:06:04 maybe check your system logs 2024-08-29 16:06:19 What logs? <.< 2024-08-29 16:06:26 uhh, idk how it is on alpine 2024-08-29 16:06:29 /var/log/messages? 2024-08-29 16:06:37 Where can I offer wishes for the list of packages of which are missing in the official repository? 2024-08-29 16:06:58 open a ticket at https://gitlab.alpinelinux.org/alpine/aports/-/issues 2024-08-29 16:07:25 No mention of apk there 2024-08-29 16:08:06 Thanks 2024-08-29 16:08:17 😘 2024-08-29 16:13:20 Seems mkinitfs doesn't rely on cryptsetup but uses cryptsetup-libs instead. 2024-08-29 16:13:24 Surprising. 2024-08-29 16:14:37 The other day I saw it was nlplug-findfs which uses that lib 2024-08-29 16:16:59 ACTION nods 2024-08-29 16:41:31 Maybe someone will be interested... https://gitlab.alpinelinux.org/alpine/aports/-/issues/16409 2024-08-29 16:44:03 Setting up a fresh minimal core system. Noted this after `apk add seatd`. Should this really be suggesting to `apk add cmd:*`?. * If you need seatd-launch SUID binary, install it: apk add cmd:seatd-launch. 2024-08-29 16:54:06 is it safe to install a package from edge on stable if it is adhoc? I see a --repository argument flag 2024-08-29 16:54:42 andar1an[m]1: depends on the package. You'll either run into dependency issues now, or at any later moment 2024-08-29 16:55:34 it is snapper. I will look into dependencies more deeply, mostly curious about what happens in database when november release comes around 2024-08-29 16:58:29 I may actually misunderstand apk, I don't think it is like apt at all. There is something called lbu I need to read about 2024-08-29 16:59:34 this lbu and overlay stuff is cool 2024-08-29 16:59:59 the netboot possibilities feel so much more exciting 2024-08-29 17:01:52 with diskless can probably achieve something similar to btrfs-snapshots with sysmode 2024-08-29 17:02:51 makes me wonder about how they may complement each other 2024-08-29 17:03:50 one of my favorite nix articles was called "erase my darlings". This feels so related 2024-08-29 17:04:17 s/my/your/ 2024-08-29 17:06:15 maybe data mode with overlay and snapshots? 2024-08-29 17:06:59 but similar can be achieved with subvols I think 2024-08-29 17:07:28 will need to test 2024-08-30 02:34:53 newbie question, but what's the general process of creating installation images for an unusual target machine (i.e. needing a customized kernel linux linux-asahi)? 2024-08-30 02:34:57 i.e. how are things like m1-usb-alpine-install.img.xz created 2024-08-30 04:09:23 https://gitlab.alpinelinux.org/alpine/aports/-/tree/master/scripts 2024-08-30 04:09:26 runxiyu_: ^ 2024-08-30 08:42:56 ikke: thanks, apparently my eyes cannot parse ls output without missing things 2024-08-30 10:25:00 Is there a particular reason sdl is statically linked? 2024-08-30 10:26:06 https://git.alpinelinux.org/aports/tree/community/sdl2/APKBUILD#n76 2024-08-30 10:39:45 runxiyu_: it's not statically linked, it builds a static build to allow others to link statically 2024-08-30 10:40:18 oh 2024-08-30 10:40:24 no, you're right, sorry 2024-08-30 10:40:30 what 2024-08-30 10:41:05 I'm assuming that's what it means because nothing about wayland/x11/etc are listed in the dependencies 2024-08-30 10:41:24 But I'm quite new to apkbuilds 2024-08-30 10:42:23 it was added in !8358 2024-08-30 10:42:33 and the intention seems to be what i originally assumed 2024-08-30 10:42:44 to build the static library as well as the shared one 2024-08-30 10:45:43 ah, wait 2024-08-30 10:46:08 it was always like this, i assume it's because it `dlopen`s libraries instead of linking directly 2024-08-30 10:52:33 ptrc: i had a peek at the sdl2 sources, yeah they seem to be using dlopen 2024-08-30 13:54:59 sorry, I'm still a bit confused about this: when using Alpine Edge, is it safe/supported to use apk update followed by apk install without running apk upgrade to upgrade the rest of the system first? 2024-08-30 13:55:41 i've been doing so for a few months and things haven't broke, so in practice it seems okay, but at least in arch parlance this is a partial update and could wreck havoc with dependencies 2024-08-30 14:06:31 in my experience, the package manager handles these situations; if you try to install a package that requires a newer version of what you have installed, it'll tell you about it. 2024-08-30 15:10:18 ikke matrix scammer ^ 2024-08-30 15:10:33 scorpion2185[m]: i don't see it 2024-08-30 15:14:10 "Hey there! I wanted to let you..." <- > <@brayden_001:matrix.org> Hey there! I wanted to let you know that I have a Telegram channel where I share some amazing Verified sauce and soft cashout... (full message at ) 2024-08-30 15:14:30 The user is also not here, I can't do anything about it 2024-08-30 15:18:10 scorpion2185[m]: iirc, you have to report it to the matrix.org server admins since that's what is what the bridge to oftc is connected to. nobody on this side runs the bridge or is admin over there. 2024-08-30 17:59:11 Before I ask anything else, I'd like to know if the Alpine Linux container at hub.docker.com is built and maintained by the Alpine Linux developers. 2024-08-30 17:59:26 the one called `alpine` is 2024-08-30 17:59:52 And the ones under the alpinelinux namespace as well 2024-08-30 18:00:05 but those are more for the infrastructure 2024-08-30 18:01:00 I see, being sure because Nataneal Copa is listed as the container maintainer on the Hub webpage and is credited as being an official Alpine Linux maintainer. 2024-08-30 18:01:20 Natanael Copa created Alpine linux :) 2024-08-30 18:01:50 https://hub.docker.com/_/alpine 2024-08-30 18:01:54 Consider me having lived under a rock for not knowing the name of the person that developed this. 2024-08-30 18:02:07 Yep, that's the container image link I was referring to. 2024-08-30 18:02:25 No worry 2024-08-30 18:02:46 Still, I feel like the question I have might be better asked in a Docker support channel than here. I still came around here to ask this because....reasons. 2024-08-30 18:03:02 I would've answered as well probably :P 2024-08-30 18:03:40 I was tinkering with the official Alpine Linux image, and decided to erase the PATH env from the docker inspect json output. I did this using a piece of code called docker-copyedit.py available on Github. 2024-08-30 18:04:33 Erasing the env doesn't do anything inside Alpine's hush(?) terminal. I'm calling it hush because Alpine runs using Busybox for coreutils, and I have read that Busybox uses two terminals. One being Hush and the other Ash. 2024-08-30 18:04:54 We only use ash 2024-08-30 18:05:10 and they a are shells, not terminals ftr 2024-08-30 18:05:17 Even in the docker image? 2024-08-30 18:05:21 yes 2024-08-30 18:05:57 We do not even have hush enabled in busybox 2024-08-30 18:06:14 Odd, because then if I do something like `sh --help` in the shell, I get help that says "Unix Shell Interpreter" 2024-08-30 18:06:35 Is sh and ash the same? 2024-08-30 18:06:50 *same in Alpine Linux's context? 2024-08-30 18:06:52 yes 2024-08-30 18:08:31 How does ash within Alpine handle environments in Docker? By "handle", I mean how does it load the initial set of folders which are listed in PATH. From the /etc/profile file? 2024-08-30 18:09:06 yes 2024-08-30 18:09:17 but that's only sourced for login shells 2024-08-30 18:10:07 What about other shells? 2024-08-30 18:10:40 When I run docker run -it alpine, I'm being put into some shell. What do I do to make sure that shell gets the path data as well? 2024-08-30 18:12:08 docker run -it --rm -e PATH=/foo/bar alpine 2024-08-30 18:12:17 that would set path to /foo/bar for me 2024-08-30 18:13:24 `docker run -it --rm -e PATH=/foo/bar alpine /bin/sh -l` runs a login shell, which then sources /etc/profile 2024-08-30 18:13:33 (to show the difference) 2024-08-30 18:13:43 I was recommended this, and I see the reasoning behind this. But what got me on this track was on wondering how to make the shell be loaded with that path info without using the env switch. 2024-08-30 18:14:04 Since /etc/profile already exists within the container, I thought I could save the path information there instead of writing that information for the docker daemon to handle. 2024-08-30 18:15:25 Like I mentioned, that only gets sourced from login shells, but setting it through ENV in a Dockerfile works as well 2024-08-30 18:15:43 https://tpaste.us/mgQJ 2024-08-30 18:19:22 Okay, so to be sure. Would it be right to say that the interactive non-login shell that is run through `docker run -it alpine` loads path variables only from the ENV:PATH information that's saved in the container's manifest file? 2024-08-30 18:19:36 (the one that shows up when I run docker inspect alpine) 2024-08-30 18:20:32 Yes 2024-08-30 18:22:02 Thanks, I kept looking around for information relevant to this but the only thing I got that remotely came to answering this was a link on StackExchange and even that didn't really answer my question. 2024-08-30 18:22:13 For reference, the link: https://superuser.com/questions/1659136/how-to-add-a-path-to-path-variable-in-linux-alpine-for-the-entire-machine 2024-08-30 18:23:08 Note that this is in no way specific to alpinelinux or ash 2024-08-30 18:23:12 There was a comment that mentioned about using a dockerfile, but I did not imagine that the shell loaded up took data from the ENV:PATH of the dockerfile and not from the /etc/profile data within the container. 2024-08-30 18:23:29 I just tested that Dockerfile I posted and it worked 2024-08-30 18:24:20 Yeah fair, this is generic to all containers. I get that now. I simply thought there had to be a way to force the ash shell to load data from the existing file inside the container instead of some place outside of the container. 2024-08-30 18:24:41 Thank you for clarifying! 2024-08-30 18:24:43 Only on 2 conditions: 2024-08-30 18:24:57 You run a login shell by provding the `-l` argumetn 2024-08-30 18:25:23 2: You provide an `ENV` environment variable which points to a file that gets loaded for non-login shells as well 2024-08-30 18:27:11 Question, what would happen if the dockerfile did not contain a ENV:PATH variable? How does the ash shell/container handle that? Will the path field be empty? 2024-08-30 18:27:46 unsure about this but i think it 2024-08-30 18:27:54 it's implicitly provided if not defined 2024-08-30 18:28:00 by docker/container runtime 2024-08-30 18:31:50 I see, makes me want to tinker that and see what I get. 2024-08-30 18:32:04 You could try to provide any empty PATH value 2024-08-30 18:32:42 In the dockerfile? 2024-08-30 18:32:47 Yes 2024-08-30 18:33:40 Then it would be empty in the container 2024-08-30 18:35:08 Just curious, why are you so interested in the PATH variable? Or is that just an example? 2024-08-30 18:36:17 It started from me trying to make a script that can be accessible quickly from running `docker -it alpine` 2024-08-30 18:37:01 I wanted to have the script quickly run while the container lingered doing whatever it was doing, but I struggled a little to see why I failed in effectively adding the script's location to $PATH 2024-08-30 18:37:27 I solved that by symlinking the file from its folder to /usr/local/bin on advice I received here. 2024-08-30 18:37:47 But afterwards I simply got hooked on figuring out about the entire PATH shenanigans. 2024-08-30 18:39:18 Also, I just built a test container. The $PATH variable is empty. So that solves it for me. Obsession resolved lol. 2024-08-30 18:41:14 PATH only matters if you refer to just the script name 2024-08-30 18:41:26 you can also use an absolute path, and then you're not dependent on PATH 2024-08-30 18:41:40 script/binary 2024-08-30 18:46:32 True, I did consider that. But then I felt a little lazy in typing out the folder/script towards it. 2024-08-30 18:46:35 mason: o/ 2024-08-30 18:46:42 alex_: hey there 2024-08-30 18:46:52 And it doesn't run if the script file was on the / directory, at least not when I tried to do that. 2024-08-30 18:47:01 the unofficial channel is fun :) (yes it's not this one) 2024-08-30 18:48:02 rohanak: you'd use /script.sh 2024-08-30 18:48:33 Tried that, doesn't work. 2024-08-30 18:48:48 Even put quotes around it. 2024-08-30 18:48:58 exec ./scriptfile: exec format error 2024-08-30 18:49:37 Since I put this for testing purpose, this file has the following single line inside it: echo "Hello world" 2024-08-30 18:50:38 rohanak: https://tpaste.us/RBw5 2024-08-30 18:50:43 :D 2024-08-30 18:52:20 Interesting. 2024-08-30 18:52:41 A little stumped. 2024-08-30 18:52:45 Let me try this. 2024-08-30 18:54:14 Stumped. 2024-08-30 18:54:25 It works, wonder what I'm doing wrong now. 2024-08-30 18:54:36 Is there an Alpine equivalent to debootstrap? 2024-08-30 18:57:14 Or I wonder if setup-alpine is sufficiently self-contained that it can easily run on various environments. My specific goal is to populate a dataset so as to run a copy of Alpine Linux in an LXC container. 2024-08-30 18:58:01 (Actual LXC, system containers built from scratch, as opposed to LXD calling itself LXC, so container registries wouldn't suffice.) 2024-08-30 18:59:06 mason: there are alpine templates for lxc 2024-08-30 18:59:16 So if your goal is to create alpine lxc containers, I'd use that 2024-08-30 18:59:34 V 2024-08-30 18:59:36 https://pkgs.alpinelinux.org/packages?name=lxc-templates-legacy-alpine&branch=edge&repo=&arch=&maintainer= 2024-08-30 19:01:20 ikke: Hrm. Host OS is going to be Debian or Devuan for a bit. But I can poke at that and see what composes it. Ideal would be a tarball I can unroll in a directory, or the moral equivalent of it. 2024-08-30 19:01:45 My goal will be standing up Alpine within this context: https://github.com/ChibaPet/lxc-utils 2024-08-30 19:02:48 It's using the upstream lxc templates, with some patches 2024-08-30 19:03:09 https://gitlab.alpinelinux.org/alpine/aports/-/blob/master/main/lxc-templates-legacy/ 2024-08-30 19:03:17 ty, will look 2024-08-30 20:20:43 Oh, forgot to mention it in here, but I've encountered https://wiki.alpinelinux.org/wiki/Alpine_Linux_in_a_chroot which is as close to deboostrap as I could ask. :) 2024-08-30 20:59:14 Does alpine Linux support docker desktop. I mean when I install docker, can I see and analyze the docker from webpage or any app? 2024-08-30 21:16:12 Velo_Frost[m]: I don't believe that it is currently packages in the repos. 2024-08-30 21:16:38 *packaged 2024-08-30 21:18:19 Velo_Frost[m]: you can try to use other packages that speak with the docker api like portainer 2024-08-30 21:20:20 docker docker is proprietary and paid: https://docs.docker.com/subscription/desktop-license/ 2024-08-30 21:21:17 yeah true 2024-08-30 21:21:27 i guess there also exists podman desktop 2024-08-30 21:22:14 portainer doesn't seem to be in the repos either 2024-08-30 21:23:54 oh didnt check that 2024-08-30 21:25:00 hm, are you guys about something like podman? 2024-08-30 21:25:01 https://wiki.alpinelinux.org/wiki/Podman 2024-08-30 21:33:58 Melamit[m]: docker-rootlessd for some development stuff 2024-08-30 21:34:14 podman has quirks where some of my docker-compose setups don't work yet. 2024-08-30 22:23:57 Hi! Just a quick question here. I noticed that Alpine Standard uses slightly more storage but uses slightly less RAM than Alpine Virtual. Is it possible to reduce the RAM usage on Virtual without going too far into the woods? I have a very resource-limited VPS. Not to the point of being like a router, but enough to make me install Alpine instead of the default Ubuntu it comes with :) 2024-08-31 01:31:12 hello everyone, i have a question wrt to installing Alpine on a RPi 5. I've followed through the standard install guide and wanted to run XFCE on it but it's just stuck on a black screen. It doesn't go through lightdm. 2024-08-31 01:31:51 I've added the dtoverlay=vc4-kms-v3d option on user config file, and still no dice. 2024-08-31 01:34:22 I've installed XFCE via the setup-desktop utility if that helps and I also added the disable_fw_kms_setup=1 on the usercfg.txt file. 2024-08-31 03:09:24 Deeplerg: I'd look at services and remove the ones you don't need. 2024-08-31 08:22:27 Question is what is the best choice, docker, portaineror podman 2024-08-31 08:24:43 for what 2024-08-31 08:46:57 For nextcloud server, xmpp server, ents photos server, simplex server and matrix server 2024-08-31 08:47:53 And is Alpine is best distro for this or should consider some other Linux distro 2024-08-31 09:08:09 imho there is no such thing as "the best distro" alpine will probably work for your usecase, others will too 2024-08-31 09:12:01 All right.  2024-08-31 10:45:57 hello. is there a way to increase font size during the installation process? 2024-08-31 10:55:33 i have my alpine in a qemu (utm) and can't get startx to work... :( 2024-08-31 10:55:54 alex_: what's the gpu you chose? 2024-08-31 10:56:09 in the UTM settings 2024-08-31 10:56:23 lspci says Red Hat, Inc. Virtio 1.0 GPU (rev 01)? 2024-08-31 10:56:53 easier to right-click the VM entry in UTM -> edit -> display 2024-08-31 10:57:03 the entry under 'emulated display card' 2024-08-31 10:58:17 it says virtio-gpu-gl-pci 2024-08-31 10:58:59 ahh i can select whatever i want there... maybe i try something else 2024-08-31 10:59:18 yeah 2024-08-31 10:59:29 so, virtio-gpu requires the xf86-video-virgl driver, which I don't think is packaged 2024-08-31 10:59:51 a safe choice is qxl-vga with the xf86-video-qxl driver 2024-08-31 11:01:02 i don't have qxl-vga, i tried vga, then ati-vga, and both are saying: guest has not initialized the dsiplay (yet). ... 2024-08-31 11:01:30 utm 4.5.3 maybe that's old? 2024-08-31 11:01:52 i have 4.4.5 and qxl-vga shows up 2024-08-31 11:02:04 m2 mac? 2024-08-31 11:02:08 m3 :P 2024-08-31 11:02:47 arm64 image or amd64 ? 2024-08-31 11:04:02 alex_: https://0x0.st/Xvvu.59.png 2024-08-31 11:04:17 that's my amd64 VM 2024-08-31 11:04:45 aha so maybe i use amd64 instead of arm64 2024-08-31 11:05:04 i don't /think/ that should matter but not sure 2024-08-31 11:14:02 w 16 2024-08-31 12:44:47 i was wonderhing who is doing the webpage of alipinelinux.org 2024-08-31 13:19:06 alex_: it's maintained here: https://gitlab.alpinelinux.org/alpine/infra/alpine-mksite 2024-08-31 13:39:53 ikke: so i found this place https://gitlab.alpinelinux.org/alpine/infra/alpine-mksite/-/tree/master/_static/css?ref_type=heads 2024-08-31 13:40:18 and was wondering to which css a small patch could be submitted, if there's even a chance for it? 2024-08-31 13:40:39 just a few lines, i have it here: https://salsa.debian.org/webmaster-team/webwml/-/merge_requests/950 2024-08-31 13:42:46 Page loads very slowly 2024-08-31 13:43:01 they know... i'm not hosting the page 2024-08-31 13:44:40 The best way to find out is to open a merge request 2024-08-31 13:45:58 It's a small patch, so I'd first test it and if it looks reasonable, open an MR 2024-08-31 14:13:40 ikke: https://ptrc.gay/WcsveVty 2024-08-31 14:14:12 looks like.. dark theme? 2024-08-31 14:14:43 which, well, we'd need a bit more complex css 2024-08-31 15:32:45 i'm newer to alpine packaging and looking to better understand how to update a package in the testing channel and install it on my machine, then finally submit a pr for the new package version. just looking for a nudge on where to start 2024-08-31 15:54:21 kronix[m]: https://wiki.alpinelinux.org/wiki/Developer_Documentation#Development 2024-08-31 15:56:01 particularly the sections on abuild-keygen and "Creating an Alpine package" 2024-08-31 15:58:02 if you have any specific questions about the process, may be better to ask in #alpine-devel 2024-08-31 18:26:30 Q: Did linux-lts get renamed or something? My simple unattended upgrades script (https://0x0.st/Xvgw.sh) not only didn't notify me of one, it also didn't even log it to the /var/log/apk_unattended.log file. 2024-08-31 18:27:14 In other words, did anything out of the ordinary happen with 6.6.47-0-lts -> 6.6.48-0-lts ? 2024-08-31 18:28:48 I'm saying because there's a /boot/config-6.6.48-0-lts , so that means I've already upgraded to 6.6.48-0-lts without my knowledge. 2024-08-31 18:35:12 ForeverNoob[m], a couple things, this script wouldn't contain the string apk in its name, otherwise it'd kill itself 2024-08-31 18:35:29 And better use ERE if you want to use alternates in your regex 2024-08-31 18:35:51 Besides that, can't see an obvious reason why it wouldn't work 2024-08-31 18:36:30 $ here: $ apk list -I linux-lts 2024-08-31 18:36:30 linux-lts-6.6.48-r0 x86_64 {linux-lts} (GPL-2.0-only) [installed] 2024-08-31 18:37:57 Good point on the apk killing. And yeah I got the same linux-lts version printed. 2024-08-31 18:39:01 Though I'm a bit confused on the usage of ERE, if I grep my log with that regex, all the expected instances come up. 2024-08-31 18:40:16 Just that's non-standard, only ERE specify alternates (|) 2024-08-31 18:40:38 It's a side remark anyway, wouldn't be the actual problem 2024-08-31 18:40:49 Oh I see, I'm still gonna take a look at that then. 2024-08-31 18:40:57 Hummm, one thing that could happen 2024-08-31 18:41:08 Is that apk upgrade process could upgrade, but still return an eror 2024-08-31 18:41:18 Then the script wouldn't append to the log 2024-08-31 18:41:34 For example if there's another broken package, but linux-lts would still be upgraded 2024-08-31 18:41:46 Unless you do some other kind of logging in f__post_error() 2024-08-31 18:43:22 Aah, no I just send the errors to a server that may or may not be alive right now, but otherwise yeah I should also maybe log those errors locally. 2024-08-31 19:22:39 ikke: just waited so dark mode gets active to test it (too lazy to manually turn it on :) if it works well, i'll mr 2024-08-31 19:25:50 it really looks good, i'll try :) 2024-08-31 22:02:24 Is there any drawback of having desktop environment for alpinelinux standard! 2024-08-31 22:04:25 Moreover how much useful is this guide  2024-08-31 22:04:25 https://battlepenguin.com/tech/alpine-linux-with-full-disk-encryption/ 2024-08-31 22:06:20 I really like Alpine Linux - very fast and compact. Thank you for being there!