SlackwareThis Forum is for the discussion of Slackware Linux.
Notices
Welcome to LinuxQuestions.org, a friendly and active Linux Community.
You are currently viewing LQ as a guest. By joining our community you will have the ability to post topics, receive our newsletter, use the advanced search, subscribe to threads and access many other special features. Registration is quick, simple and absolutely free. Join our community today!
Note that registered members see fewer ads, and ContentLink is completely disabled once you log in.
If you have any problems with the registration process or your account login, please contact us. If you need to reset your password, click here.
Having a problem logging in? Please visit this page to clear all LQ-related cookies.
Get a virtual cloud desktop with the Linux distro that you want in less than five minutes with Shells! With over 10 pre-installed distros to choose from, the worry-free installation life is here! Whether you are a digital nomad or just looking for flexibility, Shells can put your Linux machine on the device that you want to use.
Exclusive for LQ members, get up to 45% off per month. Click here for more info.
slackers.it repository Maybe I can add as the "PKGS_PRIORITY = (multilib:. *) like in slaskpkgplos" To tell the truth I have not exactly understand what it does because I never I have worked in slackpkg+ but I did not have a multilib system.
Slpkg 2.1.5 release with many features.
As many of you asked me to add some repositories and thus added.
Along with these you will see some new features such as: repolist, repoinfo and re-create.
Those who have version => 2.1.4 you can upgrade it with the command :
# slpkg update slpkg
Bump to version 2.2.0
- Added to add repositories directly from the user
- Select to pass the user options to wget
- Added Alien's restricted repository
- Update command 'repo-list' and 'repo-info'
Users with version >= 2.1.4 you can simply run '# slpkg update slpkg' to pass the version 2.2.0.
Just used slpkg twice, and it worked well, but has to be configured and used with care. When I ran it to check for updated for my Slackware64-14.1 system, it suggested to "upgrade" glibc etc. to 2.17.10 and to install "huge" kernel 3.10.17. However, I deliberately had removed that kernel from my system after switching to "generic", and of glibc I do have a current version, but the multilib version from Alien BOB instead of the stock Slackware version.
However, I guess this is not the fault of the nice little program slpkg, but related to the fact, that versions are meaningless to the Slackware package management: The package management doesn't know, what a version is, and if it is newer or older than another one. Maybe I should just add 'multilib' as a repository to solve this, but I have just started to check out slpkg this evening, so please be patient with me.
Having said that, slpkg seems to work well and can definitely ease package management in some cases. I did:
1. Build and install TaskCoach from SBo.
2. Update slpkg 2.3.1 to 2.3.3.
TaskCoach is a good use case for slpkg, because there is a hierarchy of dependencies: TaskCoach requires python-twisted, which in turn needs zope-interface. Of course, it's not too difficult to resolve this with sbopkg or manually, but it would be necessary to click through all the dependencies and check, if there are further dependencies, and then create a build queue with all the stuff in the correct order. In the case of TaskCoach, using sbopkg this would take, at least, seven clicks, when with slpkg it's only one. And TaskCoach is not the most involved package there is!
Based on the good and pleasant experience so far, I'll continue to use slpkg and explore its features, hoping that it will never send me down to dependency hell.
@dslackw: Thanks for this helpful little tool, which nicely complements the Slackware package management suite, sbopkg and slackpkg+!
Just used slpkg twice, and it worked well, but has to be configured and used with care. When I ran it to check for updated for my Slackware64-14.1 system, it suggested to "upgrade" glibc etc. to 2.17.10 and to install "huge" kernel 3.10.17. However, I deliberately had removed that kernel from my system after switching to "generic", and of glibc I do have a current version, but the multilib version from Alien BOB instead of the stock Slackware version.
However, I guess this is not the fault of the nice little program slpkg, but related to the fact, that versions are meaningless to the Slackware package management: The package management doesn't know, what a version is, and if it is newer or older than another one. Maybe I should just add 'multilib' as a repository to solve this, but I have just started to check out slpkg this evening, so please be patient with me.
Having said that, slpkg seems to work well and can definitely ease package management in some cases. I did:
1. Build and install TaskCoach from SBo.
2. Update slpkg 2.3.1 to 2.3.3.
TaskCoach is a good use case for slpkg, because there is a hierarchy of dependencies: TaskCoach requires python-twisted, which in turn needs zope-interface. Of course, it's not too difficult to resolve this with sbopkg or manually, but it would be necessary to click through all the dependencies and check, if there are further dependencies, and then create a build queue with all the stuff in the correct order. In the case of TaskCoach, using sbopkg this would take, at least, seven clicks, when with slpkg it's only one. And TaskCoach is not the most involved package there is!
Based on the good and pleasant experience so far, I'll continue to use slpkg and explore its features, hoping that it will never send me down to dependency hell.
@dslackw: Thanks for this helpful little tool, which nicely complements the Slackware package management suite, sbopkg and slackpkg+!
gargamel
Hey gargamel,
Thank you for your reply and your encouraging comments. I give me strength to go on with greater willingness development slpkg. Perhaps a solution to the multilib would be to enter the blacklist and ignore the distribution upgrade. But I still have some ideas for the future and I believe I find the time to carry them out.
Can a feature like acceleration would be added using axel or aria2 or whcih ever community prefer. Make it an option if want to use it with acceleration or without
Thanks in advance
Can a feature like acceleration would be added using axel or aria2 or whcih ever community prefer. Make it an option if want to use it with acceleration or without
Thanks in advance
Thanks for that, sound good support aria2 for second optional downloader for slpkg.
+==============================================================================
| Package New Version Arch Build Repos Size
+==============================================================================
Upgrading:
apr-1.5.0 1.5.0 i486 1 Slack 232 K
apr-util-1.5.3 1.5.3 i486 1 Slack 124 K
bash-4.3.030 4.2.053 i486 1 Slack 988 K
bind-9.10.2 9.9.6_P2 i486 1 Slack 2056 K
btrfs-progs-v3.18.2 20150213 i486 1 Slack 452 K
cairo-1.14.2 1.12.16 i486 1 Slack 704 K
curl-7.41.0 7.36.0 i486 1 Slack 860 K
dhcpcd-6.8.1 6.0.5 i486 3 Slack 92 K
freetype-2.5.5 2.5.5 i486 1 Slack 448 K
glibc-2.21 2.17 i486 10 Slack 11840 K
glibc-i18n-2.21 2.17 i486 10 Slack 7180 K
glibc-profile-2.21 2.17 i486 10 Slack 944 K
glibc-solibs-2.21 2.17 i486 10 Slack 2324 K
glibc-zoneinfo-2015c 2014j noarch 1 Slack 128 K
gnupg-1.4.19 1.4.19 i486 2 Slack 1100 K
gnupg2-2.0.27 2.0.24 i486 1 Slack 1620 K
gnutls-3.2.15 3.1.25 i486 1 Slack 1984 K
httpd-2.4.12 2.4.12 i486 1 Slack 2448 K
libXfont-1.5.1 1.4.7 i486 1 Slack 132 K
libiodbc-3.52.10 3.52.8 i486 1 Slack 256 K
libjpeg-1.4.0 v8a i486 2 Slack 228 K
libssh-0.6.4 0.6.4 i486 1 Slack 144 K
libtasn1-4.3 3.6 i486 1 Slack 120 K
libyaml-0.1.6 0.1.6 i486 1 Slack 108 K
llvm-3.6.0 3.3 i486 3 Slack 48364 K
mariadb-10.0.18 5.5.43 i486 1 Slack 20252 K
mozilla-firefox-38.0.6 31.7.0esr i486 1 Slack 34164 K
mozilla-nss-3.16.5 3.16.5 i486 1 Slack 1512 K
mozilla-thunderbird-38.0.1 31.7.0 i486 1 Slack 30084 K
mutt-1.5.23 1.5.23 i486 2 Slack 960 K
ntp-4.2.8p2 4.2.8p2 i486 1 Slack 1804 K
openssh-6.7p1 6.7p1 i486 2 Slack 748 K
openssl-1.0.1o 1.0.1o i486 1 Slack 2888 K
openssl-solibs-1.0.1o 1.0.1o i486 1 Slack 1140 K
openvpn-2.3.6 2.3.6 i486 1 Slack 332 K
patch-2.7.4 2.7.4 i486 1 Slack 108 K
php-5.6.9 5.4.41 i486 1 Slack 7176 K
pidgin-2.10.11 2.10.11 i486 1 Slack 6472 K
ppp-2.4.7 2.4.5 i486 3 Slack 352 K
proftpd-1.3.5 1.3.4e i486 1 Slack 844 K
qt-4.8.7 4.8.7 i486 1 Slack 28768 K
ruby-1.9.3_p551 1.9.3_p484 i486 1 Slack 4604 K
samba-4.2.1 4.1.17 i486 1 Slack 9864 K
seamonkey-2.33.1 2.33.1 i486 1 Slack 41288 K
seamonkey-solibs-2.33.1 2.33.1 i486 1 Slack 1264 K
sendmail-8.14.9 8.14.9 i486 1 Slack 924 K
sendmail-cf-8.14.9 8.14.9 noarch 1 Slack 112 K
shadow-4.2.1 4.1.5.1 i486 3 Slack 1376 K
subversion-1.7.16 1.7.16 i486 1 Slack 3188 K
sudo-1.8.12 1.8.12 i486 1 Slack 512 K
udisks-1.0.5 1.0.5 i486 1 Slack 172 K
udisks2-2.1.5 2.1.3 i486 1 Slack 560 K
wget-1.16.3 1.14 i486 3 Slack 480 K
wpa_supplicant-2.4 2.4 i486 1 Slack 948 K
xfce4-weather-plugin-0.8.5 0.8.4 i486 1 Slack 2260 K
xorg-server-1.16.4 1.14.3 i486 3 Slack 1744 K
xorg-server-xephyr-1.16.4 1.14.3 i486 3 Slack 744 K
xorg-server-xnest-1.16.4 1.14.3 i486 3 Slack 532 K
xorg-server-xvfb-1.16.4 1.14.3 i486 3 Slack 672 K
xscreensaver-5.32 5.29 i486 1 Slack 3792 K
yptools-2.14 2.14 i486 3 Slack 176 K
Installing summary
===============================================================================
Total 61 packages will be upgraded and 0 will be installed.
Need to get 290.71 Mb of archives.
After this process, 1.39 Gb of additional disk space will be used.
I try to add the local repository that I have saved on my HD mounted on /mnt/Repository/slackware64-14.1 (the same I use for slackpkg), and after the command:
Code:
# slpkg repo-add local file://mnt/Repository/slackware64-14.1/
I got:
Wrong type URL 'file://mnt/Repository/slackware64-14.1/'
It seems that slpkg does not accept local repositories or I did not get how to set it properly.
LinuxQuestions.org is looking for people interested in writing
Editorials, Articles, Reviews, and more. If you'd like to contribute
content, let us know.