Xenguy | That's a helluva 'Guide to System Upgrades with Debian' documentation rwp, you should be proud : -) | 00:00 |
---|---|---|
Xenguy | I like the page look'n'feel also, very clean | 00:00 |
rwp | I am glad you like it Xenguy! Hopefully people will find it helpful. | 00:14 |
Xenguy | Yeah, looks like really good documentation, very thorough | 00:15 |
avbox24 | I still struggle with update from version 4 to 5. libpamg0g breaks (or debconf). As debconf is needed for nearly everything, I look for a way to reapir it, but no sucess till far. Any ideas? | 09:03 |
avbox24 | I was able to manage to update debconf and libpam0g. After changing version 4 to 5 in /etc/apt/sources, I manually (first) installed debconf and libpam0g, but now it is stopped with libpam-runtimes, so I have to restart whole process. | 09:27 |
amarsh04 | I'm still stuck not updating libpam0g-dev libpam-modules, libpam-modules-bin due to waiting on an update libpam-elogind and libelogind-compat | 09:35 |
avbox24 | Again it is broken, was able to install everything related to libpam*, but then it stops with policykit* stuff. | 09:47 |
gnarface | avbox24: same thing with all of them, if you put them all on one command line with the proper version number like libwhatever=9.3.2 it should fix it | 09:51 |
gnarface | just specify version for everything | 09:51 |
gnarface | it's not complex, it just goes with the highest version number in every case, and when that's not working you have to manually override it | 09:52 |
gnarface | yes, you may have to restart some programs, you might even have to restart your whole gui stack | 09:53 |
avbox24 | Do I understand this right: apt-get install debconf=1.5.88 ? | 09:53 |
gnarface | eventually when you update libc and the kernel you have to restart the whole thing anyway, so sometimes it's easier to just reboot anyway | 09:53 |
gnarface | yes, like that, but with all of them | 09:53 |
gnarface | apt-get install debconf=1.5.88 libwhateverelse=1.2.3 libsomething=5.2 libstuff=... | 09:54 |
gnarface | otherwise you might just be changing them back and forth in a loop | 09:54 |
gnarface | (that's why i suggested aptitude, so it would do that work for you) | 09:55 |
avbox24 | Ok, thank you so much. And just to understand, this works when it is "broken", I tried yesterday aptitude safe-upgrade, it ended up not beeing able to process with 500'000 "stages", I then changed to 5'000'0000 but after some hours I stoped it. | 09:56 |
gnarface | well, it's possible to break it worse than even this will fix | 09:57 |
gnarface | but for normal dependency loop problems, it's likely to work if you do it right, yes | 09:58 |
gnarface | i have no idea why aptitude failed, i really thought it would work for you but i don't use it a lot myself | 09:58 |
gnarface | sometimes you have to practically remove your entire graphical stack and just reinstall the lower level versions afterwards from the system text console | 09:59 |
gnarface | you sure you didn't do something weird with this install like upgrade it to unstable then downgrade it back to stable? | 09:59 |
gnarface | it's actually possible to screw up the package dependency system itself if you do that, as i've learned the hard way | 10:00 |
gnarface | that's not really easy to fix | 10:00 |
gnarface | not with just my skills without a reinstall, anyway | 10:01 |
gnarface | anyway, every time your command fails, it means you missed a package you need to add to the list with the explicit, correct version number requested | 10:02 |
gnarface | the error should basically tell you which package(s) you need to add | 10:02 |
gnarface | if you can back it into a corner where it gives a different error than "version [X] is requested but version [Y] is to be installed" then show me the error | 10:03 |
avbox24 | So I'm again in broken stage, it is libpam-runtime_1.5.2-6+deb12u1_all.deb, if I understood it right, I should be able to install it wiht apt-get install libpam-runtime=1.5.2-6 or apt-get install libpam-runtime=1.5.2, but the system tells me that it could not be found. | 10:41 |
avbox24 | Ok, I had to add the whole stuff after the package name, apt-get install libpam-runtime=1.5.2-6+deb12u1_all, but it does not solve the problem, again next try. | 10:52 |
gnarface | yea, you gotta specify that whole string | 11:20 |
gnarface | usually newer stuff registers as newer but it's just by alphanumeric sorting, so occasionally (like when they use a datestamp instead of a regular version string) older stuff can look newer | 11:22 |
gnarface | and that can also lead to the type of problem you're having | 11:22 |
avbox24 | I could install a lot of stuff manually, actually I'm at python3-minimal. It says it can't install 3.11 over 3.9. Any ideas? | 13:52 |
avbox24 | python3-minimal depends python3.11-minimal (>= 3.11.2-1~) but | 13:57 |
avbox24 | python3.11-minimal is not installed ??? | 13:57 |
avbox24 | I did see that installing packages, always and always perl-base is reinstalled. At some point it is then broken. I set perl-base to hold 'apt-mark hold perl-base', so I coud install python3-minimal. Let's see if I can finish it and if it works... | 14:20 |
avbox24 | After holding perl-base, I get complain that libglib-object-introspection-perl : depends on: perl (>= 5.36.0-4) but 5.32.1-4+deb11u3 ist istalled, I then set perl-base to unhold 'apt-mark unhold perl-base' and then I could update it, but still no full dist-upgrade | 14:30 |
gnarface | avbox24: pinned/held packages aren't gonna help your upgrade attempt... | 14:41 |
gnarface | https://pkginfo.devuan.org/cgi-bin/policy-query.html?c=package&q=%5Epython3-minimal%24&x=submit | 14:41 |
avbox24 | To be clear, perl-base is on stage 3.6, I don't understand why it is always reinstalled and breaks the whole installation? | 14:42 |
gnarface | https://pkginfo.devuan.org/cgi-bin/policy-query.html?c=package&q=%5Eperl-base%24&x=submit | 14:42 |
gnarface | there's gotta be something in there that's still the wrong version | 14:44 |
gnarface | sp ot | 14:44 |
gnarface | so it's trying to make everything match that | 14:44 |
gnarface | maybe it's something that's not there anymore even, or has changed names | 14:44 |
avbox24 | how can I find out what the perl-base for daedalus has everything it needs (is current)? When it is called during apt-get dist-upgrade it always breaks the whole system. | 14:45 |
gnarface | if you run "apt-cache show perl-base" you can see the dependencies | 14:47 |
gnarface | it doesn't say whether they're satisfied, you'll have to check that separately | 14:47 |
gnarface | but you can see what it requires, what it conflicts with, etc | 14:47 |
avbox24 | Thank you gnarface, I will check it. | 14:47 |
avbox24 | it Pre-Depends: libc6 (>= 2.29), libcrypt1 (>= 1:4.1.0), dpkg (>= 1.17.17), libc6 is ok, libcrypt1 I had to update/install, but how to update dpkg? | 14:57 |
avbox24 | dpkg is currently 1.20, so it should be enough current for perl-base, right? | 14:58 |
gnarface | i think so? | 15:07 |
avbox24 | After fullfilling all requirements that are "shown" in perl-base, during apt-get dist-upgrade I still get a broken perl-base. | 15:08 |
gnarface | paste the whole output at paste.debian.net and show me the link | 15:08 |
avbox24 | Thanks for the offer (can do that), but first let me add that perl itself is on perl 5.32, not 5.36, so it looks that perl itself is not updatable. | 15:13 |
gnarface | did you try removing 5.32 first instead? | 15:14 |
gnarface | paste your /etc/apt/sources.list at paste.debian.net too please | 15:14 |
avbox24 | /etc/apt/source.list = https://pastebin.com/27MwPtpx | 15:16 |
gnarface | please use paste.debian.net | 15:16 |
avbox24 | I can install perl 5.36 and perl-base 5.36, but after it perl-base 5.32 is still there. As soon as I uninstall perl-base 5.32 then whole perl-base folder under /usr/lib/x86_64-linux-gnu/perl-base seems to be broken. | 15:26 |
gnarface | what do you mean? | 15:27 |
gnarface | what's the error? | 15:27 |
avbox24 | I resent the sources.list to paste.debian.net/1310028 | 15:27 |
gnarface | remove backports | 15:28 |
gnarface | add non-free-firmware to the list at the end of each line | 15:28 |
gnarface | also, if you were using chimaera-backports, those are probably the packages that are blocking the upgrade; you'll want to remove or downgrade those first | 15:29 |
gnarface | never leave backports enabled like this | 15:30 |
gnarface | enable it to install just the few things you need then disable it again | 15:30 |
avbox24 | like this ? https://paste.debian.net/1310030 | 15:30 |
gnarface | i also recommend upgrades as "apt-get --no-install-recommends dist-upgrade" | 15:30 |
gnarface | or rather, "apt-get update && apt-get --no-install-recommends dist-upgrade" | 15:31 |
gnarface | then probably "apt-get --purge autoremove" | 15:31 |
gnarface | and yes, that sources.list looks right now | 15:31 |
avbox24 | I don't remember that I did install in chimaera something from backports, but I can do the job again. | 15:31 |
gnarface | dpkg -l|grep bpo | 15:32 |
gnarface | backports packages all have "bpo" in the version string | 15:32 |
avbox24 | #devuan -l|grep chimaera # dpkg -l|grep beowulf => I don't get any results. | 15:33 |
gnarface | of course not, that wouldn't be expected. no packages have their release name in the version string | 15:34 |
avbox24 | So I don't understand dpkg -l|grep bpo => dpkg -l|grep beowulf ? Does this give backport installation i.e. under beowulf? | 15:43 |
gnarface | no, i just said to run "dpkg -l |grep bpo" | 15:46 |
gnarface | some of the packages that will match won't be relevant, make sure you're looking in the version string | 15:46 |
gnarface | it will say something like bpo12 | 15:46 |
gnarface | https://pkginfo.devuan.org/cgi-bin/policy-query.html?c=package&q=linux-image-6.5&x=submit | 15:47 |
gnarface | like these backports kernels | 15:47 |
gnarface | see the bpo12? | 15:48 |
gnarface | chimaera and beowulf will probably be bpo11 and bpo10 respectively | 15:48 |
avbox24 | So I think I did understand the output before upgrading to daedalus is under https://paste.debian.net/1310034 - and if I understand you correct I should remove / undo this packages ? | 15:54 |
gnarface | i only see this one: xournalpp | 15:54 |
gnarface | i'm not sure it's the problem | 15:55 |
gnarface | but it looks like it would be easy to remove then reinstall after the upgrade too | 15:55 |
gnarface | https://pkginfo.devuan.org/cgi-bin/policy-query.html?c=package&q=%5Exournalpp%24&x=submit | 15:57 |
gnarface | was that one of the blocked packages? | 15:58 |
avbox24 | No, absolutely not. | 15:59 |
gnarface | you see that the daedalus version is actually newer though, right? | 15:59 |
avbox24 | Yes, but I think I'm coming closer. I upgraded now with 'apt-get --no-install-recommends dist-upgrade', the result is under https://paste.debian.net/1310036 (it looks like maria does break it, the broken perl-base is fact at line 3 (BEGIN failed--compilation aborted at /usr/lib/x86_64-linux-gnu/perl-base/overload.pm line 5.) Then nothing works | 16:04 |
avbox24 | anymore. | 16:04 |
gnarface | what did you do to this perl install? | 16:06 |
avbox24 | The only thing I remember is I had once (years ago) problems with a package. I then did copy the code from an earlier release so it worked. Could this be the problem? | 16:12 |
gnarface | yes | 16:12 |
gnarface | maybe try to apt-get --reinstall install it | 16:13 |
gnarface | apt-get --reinstall install mariadb-server-10.5 | 16:13 |
gnarface | or actually, no, not that one | 16:14 |
gnarface | debconf | 16:14 |
gnarface | apt-get --reinstall install debconf | 16:14 |
gnarface | ...because those files are in debconf | 16:15 |
gnarface | then if it succeeds, try mariadb-server-10.5 again | 16:15 |
avbox24 | I deinstalled mariadb-server, php/php7.4 and now have errors just afer cron: https://paste.debian.net/1310039/ | 16:21 |
gnarface | well, i see the compilation error , i thought you fixed that? | 16:24 |
gnarface | but it looks like it continued anyway | 16:24 |
gnarface | i'm not seeing the end of it | 16:24 |
gnarface | oh, wait sorry i see it all nevermind | 16:25 |
gnarface | maybe this is mentioned on bugs.debian.org or in the release notes? | 16:27 |
gnarface | were you saying you literally replaced these .pm files throwing the compilation errors with earlier versions? | 16:27 |
avbox24 | Well it's long time ago, it I could nod reach the maintainer of the package, but an earlier version worked. So I finally just copied the earlier version over it and it worked. I'm not sure or convinced that this is the problem, I think it is a mismatch between 5.32 and 5.36. | 16:32 |
gnarface | whatever the package was, try to reinstall it with apt-get --reinstall install [pacakge] | 16:33 |
gnarface | it should replace them with the right files and then this error should go away | 16:34 |
avbox24 | Well, at some point I will do that. Actually I see that the dist-upgrade goes very far (near end). I just want to try here 2 or 3 runs. | 16:40 |
avbox24 | When I try to install perl 5.36 manually, then it says I need perl-base. So I install it, but then it is complaining about packages not having, at the end I get message perlapi-5.36.0 does not exist. Perlapi was once needed (but seems to be not any longer needed) in par-base, see: https://paste.debian.net/1310044 | 16:55 |
gnarface | you can't just use dpkg and apt-get interchangeably when i tell you to use apt-get you have to use apt-get. dpkg isn't network capable. | 16:57 |
gnarface | https://pkginfo.devuan.org/cgi-bin/policy-query.html?c=package&q=%5Elibscalar-list-utils-perl%24&x=submit | 16:59 |
avbox24 | Well I think there is a dependance in libscalar-list-utils-perl that does not exist, see https://paste.debian.net/1310045, I got this with apt-cache show libscalar-list-utils-perl. I assume this is a bug in the corresponding package, right? | 17:01 |
gnarface | the daedalus version is 1:1.63-1+b1, did you try it with "apt-get --no-install-recommends install "libscalar-list-utils-perl=1:1.63-1+b1" .. ? | 17:01 |
gnarface | apt-get --no-install-recommends install libscalar-list-utils-perl=1:1.63-1+b1 | 17:02 |
gnarface | like that, i mean | 17:02 |
gnarface | remember that apt-cache shows the package in the repo, not necessarily what you have installed | 17:03 |
avbox24 | Yes, I have the correct deb package. But as you can see in the output of this package, he wants perlapi 5.36, but I don't find such a package. I think this requirement is obsolet at this time (sounds to be very long time ago it was needed). | 17:05 |
gnarface | no, look at: apt-cache show perl-base | 17:07 |
gnarface | particularly, this line: Provides: libfile-path-perl (= 2.18), libfile-temp-perl (= 0.2311), libio-socket-ip-perl (= 0.41), libscalar-list-utils-perl (= 1:1.62), libsocket-perl (= 2.033), libxsloader-perl (= 0.31), perlapi-5.36.0 | 17:07 |
avbox24 | The requirement is in libscalar-list-utils-perl, not in perl-base, | 17:09 |
avbox24 | Depends: perl (>= 5.36.0-4), perlapi-5.36.0, libc6 (>= 2.14), see https://paste.debian.net/1310045 | 17:09 |
gnarface | yes, i looked | 17:09 |
gnarface | what you need to understand is that the "Provides" field is not the same as "Depends," it is the opposite | 17:10 |
gnarface | here, look at it: http://paste.debian.net/1310046/ | 17:12 |
gnarface | look at line 8 | 17:12 |
gnarface | scroll all the way to the end | 17:12 |
gnarface | does this help? https://translate.google.com/?sl=auto&tl=de&text=Provides%3A%0AReplaces%3A%0AConflicts%3A%0A&op=translate | 17:13 |
avbox24 | So if I understand you right, only the line pre-depends is the stuff that is needed? | 17:13 |
gnarface | i guess so | 17:14 |
avbox24 | Ok, hope I know understand it. | 17:14 |
gnarface | the other fields are about what must not be installed | 17:16 |
gnarface | there may be a requirement to remove some things if you have them installed | 17:16 |
asbesto | Hello folks, any help on devuanpi? | 17:19 |
asbesto | I wonder why service networking restart doesn't work | 17:19 |
asbesto | run-parts: executing /etc/network/if-up.d/mountnfs | 17:19 |
asbesto | run-parts: executing /etc/network/if-up.d/resolved | 17:19 |
asbesto | run-parts: executing /etc/network/if-up.d/wpasupplicant | 17:19 |
asbesto | ifup: configuring interface lo=lo (inet) | 17:19 |
asbesto | run-parts --exit-on-error --verbose /etc/network/if-pre-up.d | 17:19 |
asbesto | run-parts: executing /etc/network/if-pre-up.d/wireless-tools | 17:19 |
asbesto | run-parts: executing /etc/network/if-pre-up.d/wpasupplicant | 17:19 |
asbesto | ip link set dev lo up | 17:19 |
asbesto | eth0 | 17:19 |
asbesto | /bin/sh: 1: eth0: not found | 17:19 |
asbesto | ifup: failed to bring up lo | 17:19 |
asbesto | done. | 17:19 |
gnarface | asbesto: devuan for the raspberry pi? please use paste.debian.net for long pastes by the way | 17:19 |
asbesto | root@devuanpi:~# | 17:19 |
asbesto | :( | 17:20 |
asbesto | ah ok sorry :) | 17:20 |
gnarface | or use something anyway, but i'll only look at it if it's paste.debian.net | 17:20 |
gnarface | if you're talking about devuan for the raspberry pi, we do also have a ARM channel at #devuan-arm | 17:21 |
asbesto | https://paste.debian.net/1310048/ | 17:21 |
asbesto | ok | 17:21 |
asbesto | here it is | 17:21 |
asbesto | ah, good | 17:21 |
gnarface | well, i already saw it now, no point in repeating that one | 17:21 |
gnarface | what does your /etc/network/interfaces file look like? | 17:22 |
gnarface | and which release are you using? | 17:22 |
asbesto | latest devuan just downloaded. interfaces is as I always used on so many raspberry. Do you need me to paste.debian it? | 17:23 |
asbesto | btw it';s here - https://paste.debian.net/1310049/ | 17:24 |
asbesto | sorry let's talk on the other channel :) | 17:24 |
rustyaxe | gnarface: you might know.. Are there any documents for building devuan entirely from source? I'd rather like to strip out all the X related stuff for my project as it's just consuming limited space being linked to things. ya know? | 17:29 |
gnarface | rustyaxe: nothing off the top of my head, sorry. i suppose you'd just download the source packages and try to rebuild them but i don't know of a way to automate the whole thing like gentoo does. | 17:31 |
gnarface | rustyaxe: you know about "apt-get source [package name]" right? | 17:32 |
gnarface | there's also git.devuan.org which might have some stuff on there that's relevant for the parts of devuan that aren't in packages | 17:33 |
gnarface | i'm not sure exactly how much of it you're intending to rebuild here | 17:34 |
asbesto | it was an error, I suppose. "up" is used to launch a command. So it was launching "eth0" as a command, hence the "not found" error | 17:35 |
asbesto | very weird | 17:35 |
gnarface | probably the bug was that it worked | 17:36 |
gnarface | then they fixed it | 17:36 |
rustyaxe | gnarface: pretty much looking like what im going to have to do is grab source debs, edit a little as needed to get rid of X11, then build em all. probably in a chroot/fakeroot sort of environment. Just wasnt sure if there was some tool that sorted it already ;) | 17:42 |
gnarface | rustyaxe: i'm not sure that there's not, but nothing i can recall hearing about either | 17:43 |
gnarface | and at least in previous releases, the source packages weren't even actually required to build the same thing that was checked in as the binary package | 17:45 |
gnarface | in fact, they weren't even required to actually build | 17:45 |
gnarface | i don't know if that's still the case or not | 17:45 |
gnarface | usually the quality stuff builds fine | 17:46 |
n4dir | it is not that xorg would be oustanding big when installed. Last time i checked. | 18:07 |
eyalroz | Hello Devuaners, | 18:27 |
eyalroz | Does anyone know if Debian/Devuan is known to install and work properly on Beelink SER5 mini-computers? | 18:27 |
eyalroz | Like this one?: https://www.bee-link.net/cdn/shop/files/SER5-5560U__01_800x.jpg?v=1698299905 | 18:28 |
gnarface | never heard of them | 18:28 |
eyalroz | In principle, it's "just" another PC, but some of the components may be kind of bespoke, so there may be driver glitches or kernel-unrecognized components | 18:28 |
gnarface | do you have one you can try booting the live cd? | 18:30 |
gnarface | live image, rather | 18:30 |
eyalroz | gnarface: I just got one, yes. | 18:32 |
eyalroz | I suppose I could create a live USB and try it. | 18:32 |
eyalroz | I wanted to try the pre-installed Windows first, but - alas - it demands that you log in to a Microsoft account as part of OS setup. | 18:33 |
eyalroz | Gentoo supposedly works with it: https://wiki.gentoo.org/wiki/Beelink_SER5_AMD_Ryzen_5_5560U_Mini_PC | 18:33 |
* debdog wonders why it has a from the outside reachable CLR CMOS button? | 18:37 | |
avbox24 | eyalroz: You can try avmultimedia (normal or avmultimedia6), it is a livecd and you just can check it out. | 18:38 |
avbox24 | eyalroz: We have a lot of mini computer outside by customers, most of them with similar ryzen cpus, you should not get any troubles. | 18:39 |
eyalroz | avbox24: You mean from here? https://kdrive.infomaniak.com/app/share/1032019/d65bb847-1e76-417c-9195-c612af2128c4/files/21 | 18:42 |
avbox24 | Yes | 18:42 |
eyalroz | I was more worried about the mobo, controllers, etc., but sure, I'll give it a go. Is it based on daedalus? chimera? | 18:43 |
avbox24 | avmultimedia.iso is on beowulf, avmultimedia6.iso is on chimaera, and currently I'm working on daedalus (but the dist-upgrade job sucks, I probably create it from scratch. It is very fast starting up (live and working cd in ram), it is mostly used for multimedia stuff, see here: https://linuxnews.de/avmultimedia-2024-ii-videos-optimieren | 18:46 |
avbox24 | (unfortunately in german, but the is has english, no problem) | 18:46 |
eyalroz | avbox24: What is "rechenpower" though :-) ? | 19:02 |
avbox24 | For video optimization you should have some cpus (8 or more), that is rechenpower. | 19:03 |
avbox24 | eyalroz: | 19:03 |
avbox24 | eyalroz: But you find this all in the english blog (video with english subitles), see here: https://archivista.ch/cms/en/news/avmultimedia-2024-ii/ | 19:04 |
CueXXIII | avbox24: computing power | 19:16 |
CueXXIII | i mean, you could do video encoding on a cpu from last century, too, it just takes forever | 19:18 |
avbox24 | CueXXIII: Yes, of corse, but by the way, ffmpeg takes on my ryzen3990X only about +/- 16 cpus, is there a way to get all cpus (64/128 threads) of ffmpeg or melt (shotcut et al)? | 19:21 |
sfox | sure | 19:21 |
sfox | what codec are you doing? | 19:22 |
sfox | i mainly do my transcoding on freebsd but the principals should be the same | 19:22 |
sfox | x265 and the like should allow you to increase multithreading by splitting frames into multiple squares which can be en/decoded in a different thread. | 19:23 |
sfox | be careful doing this as it reduces your compression ratio and keep in mind the amout of cpus on the device you want to play it back on | 19:23 |
sfox | ayou can also reduce the complexity at the cost of ratio by using the speed paramaters eg. -fast | 19:24 |
sfox | instead of -veryslow | 19:24 |
sfox | you can also cut the video up into slices, run the encoding on different parts of the video a the same time, and restich the video back together | 19:24 |
sfox | that will probably require some scripting but that will allow you to use all cores as long as the video is long enough without multithreading each frame like crazy | 19:25 |
sfox | if your encoding multiple videos at the same time keep in mind locality and pin each video to a numa group | 19:26 |
sfox | lstopo command can visualize your arch | 19:27 |
avbox24 | sfox: my current solution is to call multiple videos so I can use all cpus. But yes it does not help you if you only have one movie. | 19:27 |
avbox24 | gnarface: I have the solutio for my epic problem. | 22:11 |
avbox24 | gnarface: In the old version I had some small perl files in /etc/perl. There was an old version of wrapper.pm. This dummy file did break the whole thing. I only realized it when I started to put together everything from scratch. As soon as I moved that file to /etc/perl, everything that did work earlier did not work any more. Unfortunatelly I had | 22:14 |
avbox24 | the problem not when switching from Beowulf to Chimaea, but I'm happy that I could find it. | 22:14 |
avbox24 | gnarface and all others, thank you for helping. Without this tips I don't think that I were able to solve my problem. | 22:36 |
Generated by irclog2html.py 2.17.0 by Marius Gedminas - find it at https://mg.pov.lt/irclog2html/!