kslackcheck ver 3.7 Slackware information tool Shows changes in Slackware's Changelogs with pop-up in kde or in ncurses-slack style , prepare a list of packages you need to upgrade your system and eventually download them You'll need : rsync, diffutils, coreutils, python, wget e optionally kde! :-) by Mangus&Gk http://www.deprecated.it - please report bug at kslackcheck(at)deprecated(dot)it /08/2007 License: GPL This program comes with absolutly no warranty! Use at your own risk! This program is free software; you can redistribute it and/or modify it under the terms of the GNU General Public License as published by the Free Software Foundation; either version 2 of the License, or (at your option) any later version. ####################################################### - What's new: Slackware 12! The best release ever...and kslackcheck is ready for your download and upgrade pleasure... We drop slackware 9.1 support so if you mantain some of that old box it's better not to upgrade to this new version. Maybe it would be better to upgrade that machines, though, but Slackers are strange people..don't they? This is probably the last version for kde3 series as we would like to begin the kde4 porting. We are coming.... enjoy!! Hall of Fame of Translators: Adnan Hodzic Loki Harfagr Vojin Katic Jozef Riha Eustaquio Rangel de Oliveira Jr Milosz Kukla Maxim "berry" Berezovsky Doruk Fisek Lukas Zurshmiede thanks to all! README translations: Translating Kslackcheck in your own language would be simple now. Just translate english file in /etc/kslackcheck/lang and save it with correct name in the same directory. Then delete last line (LNG=x) in your ~/.kslackcheck/kslackcheck.conf file and you will be prompted next time for new language to choose. Don't forget to send a copy at kslackcheck(at)deprecated(dot)it for next release. -About Do you often check Slackware mirrors for changelogs updates when you're connected to the Net? This simple script makes this hard work for you, with just one mouse click! ;-) Ok, we know that! The application's name sucks, but that's it, and you got it! ;-) New features allows kslackcheck to match your installed packages with the mirror of Slackware, and allow you to download packages you need to make manual upgrade of your box. Download routines are started if wanted when changes are detected in Changelog file written by PjV. ATTENTION -- Kslackcheck will not install anything in your linux box. It will only help you in downloading the needed packages. _The upgrade to current is a work for sharp user._ We advise to read UPGRADE.TXT, you'll find it in your installation cd or in doc folder of kslackcheck. -Features Kslackcheck keep in sync changelogs and shows updates. If there are not updates, it allows you to view the whole changelog. If there are updates, ksck will match remote packages with the one's you installed on your box, showing you a list of packages wich need to be upgraded. Choosing the packages, you'll be prompted for the target folder of download. You can also run the program in text mode (if you work in console or you don't use kde) with option "--text" o "-t". If you want to exclude some packages from the upgrade list, you can use "blacklist"'s file, you'll find in ~/.kslackcheck. Write packages name in it (only the package name, without version, ex. "k3b" or "k3b-i18n") and you'll never be prompted for the upgrade of it. You'll find more examples in the same file. Kslackcheck also works (with the option --text) outside of Kde environment, using ncurses libraries. This has been implemented for console based systems and others WM. A new blacklist function has been implemented to exclude check of the packages that you don't want update or to be listed (for variuos reasons...). You'll find a demo blacklist file in ~/.kslackcheck. Kslackcheck keeps in sync principal changelogs of Slackware development (9.1-10.0-10.1-10.2- current). The changelogs are managed in different directory inside ~/.kslackcheck. So it's possible to select the desired changelog, displaying it, and eventually check the system for packages that needs to be upgraded for security reasons or to stay in sync with current development. As usual Ksck won't install anything, leaving the expert user the correct way to do that.. (see UPGRADE.TXT) Now you'll be able to personalize kslackcheck editing kslackcheck.conf, you'll find in /etc/kslackcheck (system wide) and in ~/.kslackcheck (single user). Downloaded Packages will be checked for GPG signature and Md5sum check. Wrong packages will be deleted. A final log wil be showed at the end of operations of kslackcheck and a copy will be stored in ~/.kslackcheck/$slackversion Kslackcheck is translated in some different languages, if you are interested in translating K. in your native language , please see http://kslackcheck.deprecated.it/index-en.html. -Hints - We advise to read UPGRADE.TXT, you'll find it in your installation cd or in doc folder of kslackcheck. - First time you run ksck it will keep a while (specially if you use a dialup connection) to download changelog and package list of your slackware. The following use ksck will be faster, thank's to rsync's features (http://rsync.samba.org/) - for better understanding what's going on, try launching kslackcheck from Konsole of KDE. - If you don't want to download immediatly the packages to upgrade, you can exit ksck pushing 'cancel' button. You'll find the list of packages to upgrade in ~/.kslackcheck/$slackversion/listdep. I use it to download packages at work, where i have a huge broad band... ;-) - Ksck checks packages .asc signature with slackware.com pubblic key installed on your system. If not installed, the pubblic key will be downloaded and installed from a Slack mirror. Packages thats don't pass GPG check will be removed. - Mirrors in use can be changed in kslackcheck.conf, one for changelog rsync and one for package download. I think it's better don't use two different mirrors because they might not be in sync. Mirrors with wrong address or down will give connection error. - Kslackcheck by default don't show /testing packages in the upgrade list, until you put variable TESTING=1 in kslackcheck.conf. - In kslackcheck.conf you'll find the PROXY_BAST variable for user behind a proxy server. you will be prompt for proxy details , UserId and password for the connections. This option is NOT enabled by default. - Ksck automatically use wget and put the stuff in $HOME/.kslackcheck/$slackversion/download. - RTFM! -Known Bugs Kslackcheck usage doesn't replace an adeguate packages knowledge and the understanding of what a certain package upgrade means.. none so far, yeahhh ;-) Any feedback is truly well accepted. -Dependencies -rsync -diffutils -gawk -Python -coreutils -wget -kde - Optional -gnupg enjoy Mangus & Gk http://deprecated.it