Boost "slackpkg upgrade-all" performance
Talk is cheap, patch here: (against slackpkg-2.80.2-noarch-3)
Code:
--- /ext4/slackware_rsync/slackware64-current/slackware64/ap/slackpkg-2.80.2-noarch-3/usr/libexec/slackpkg/core-functions.sh 2009-07-27 09:33:49.000000000 +0800 Although I haven't tested it so much (I reverted two packages and "new slackpkg" can find them) but I think it would have no regressions. Any feedback is strongly welcome. |
You might want to send this to Piter Punk.
|
grissiom,
Are you updating from a local mirror, such as I do from my Slackware64 -current mirror; or are you updating via the internut (Great Chinese Firewall version)? I applied the patch and it took maybe 2 seconds for the line: Code:
Looking for packages to upgrade. Please wait... DONE the packages listed was there. And, yes, they are exactly the ones from the ChangeLog that I had not updated, minus my blacklist such as kernel. Thanks, and I too think you should send it to PiterPUNK. It's still his choice what to do, and probably won't happen until Slackware-13.0 comes out. |
Quote:
|
Quote:
Quote:
Quote:
|
Worked very well here!
Slackpkg was slow on my virtual machines especially, but after this patch it's a lot faster. Thanks! |
rsync doesn't have to go through the firewall, if you just use it local -- which I do
for everything where the files are important. Maybe you have better bandwidth in Beijing that I do in a village here in Dali. Heck, the phone wires coming in to my house to use the ADSL modem look like chicken intestines, so I doubt the copper quality is very good. And they're hung all over roofs, trees, etc. PiterPUNK most probably wouldn't submit any changes until after Slackware-13.0 anyway. Pat surely has a freeze on anything that's not broken, and important. Now you have niels.horn (also in PiterPUNK's area) using it with good results. PiterPUNK really does appreciate us using and submitting suggestions for slackpkg. |
Quote:
I am updating a desktop machine expecting to see the 8/20 thunderbird-2.0.0.23 patch from an LAN mirror via NFS. I replaced the 1 line (-) with the 5 lines (+) in /usr/libexec/slackpkg/core-functions.sh and got the following response. Code:
root@slacker:~# slackpkg upgrade-all |
Please post the output of:
Code:
diff -u /usr/libexec/slackpkg/core-functions.sh /usr/libexec/slackpkg/core-functions.sh~ |
Quote:
I'm running slackpkg-2.70.5-noarch-1, not slackpkg-2.80.2-noarch-3. My modified feedback is that it doesn't appear to work in the stock 12.2 slackpkg. |
Quote:
Quote:
|
Quote:
|
Hello Grissiom,
I've used your patch and I'd like to report that "slackpkg upgrade-all" detected correctly the new upgraded packages for my -current machine. And also, it was way much faster :) Thank you. |
Thanks grissiom, worked fine on current 32 and 64.
|
@ grissiom,
I'm sorry but it seems that your patch does not work for security updates to a stable release. In my case, I used mirror: http://slackware.osuosl.org/slackware-13.0/. Your patch failed to detect the 3 patches since release of 13.0 (namely, mozilla-firefox, seamonkey and seamonkey-solibs). Could the reason be that file PACKAGES.TXT is not updated for a stable release (it's rather patches/PACKAGES.TXT) contrary to -current? |
All times are GMT -5. The time now is 08:34 AM. |