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.
I have a few Slack systems of my own now and tend to build and rebuild some in my lab. Can I setup my own Slackpkg mirror to grab all the updates on one system then point the rest of mine to that central system?
I want to be able to download updates on one then blacklist any one time then apply the rest to my other systems. For example currently the Samba update breaks the OwnCloud client from Slackbuilds so I can't update it until a fix it found. I want to be able to blacklist it on my central server so I don't have to on all the rest.
I'd also like to be able to stick a couple packages I've made from Slackbuilds into my slackpkg server.
The slackbuild doc section for mirroring takes me to the Slackware web site where you setup public mirrors so thats not quite what I want.
You can have a local mirror of Slackware and point your local machines at it, that part is easy. For 14.1, find a Slackware mirror that supports rsync (there are lots of them, once it's set up you only need to rsync patches/ regularly). For -current, use Eric's script -> http://www.slackware.com/~alien/tool...are-current.sh
Either you could use something like rdist to distribute /etc/slackpkg/blacklist to all the local machines (you would have to update /etc/slackpkg/mirrors on all the local machines to point to your local repository, so you might as well do both files at the same time);
or you could replace the version of Samba on your local mirror with the old version, but that would break the manifest and checksums and signing of the whole mirror, so it's a bad idea.
But this is a *very* rare situation, which is why there is no established way of doing it. Also, the Samba update is a security fix; you really don't want to skip it.
And if you want to set up a central repository of local SlackBuilds for multiple local systems, have a look here -> http://idlemoor.github.io/slackrepo/ and use it with slackpkg+ as PrinceCruise suggested.
I downloaded eric's script but its looking like its a lot more work. I was hoping I could just share the new packages that slackpkg downloaded on one server then point the others to it but it appears I have to rsync a whole install.
55020, I'd love to get a newer OC client running but I seem to be unable to get your slackbuilds to work, they keep looking for the old version. My be just my lack of knowledge of git.
55020, I'd love to get a newer OC client running but I seem to be unable to get your slackbuilds to work, they keep looking for the old version. My be just my lack of knowledge of git.
May be? You don't have to go anywhere near git.
For qtkeychain, you don't really need to change the existing SlackBuild at all. Just download the new source for version 0.3.0 and run the SlackBuild with
Code:
VERSION=0.3.0 sh qtkeychain.SlackBuild
For owncloud-client, only the SlackBuild and info have changes, so there are only two files to download. Here are direct links:
owncloud-client: owncloud-client.SlackBuildowncloud-client.info
Sorry. just getting back to this. The odd thing was when I downloaded that slackbuild from github and ran it, it kept asking for the older OC client.
NEway: Here's what I'm doing. I've added an additional system at home running Slack and its a media center pc (running xbmc). So at the moment I have to ssh into it, my laptop, and my server and update slackpkg then upgrade all. Not too big of a deal yet. But I'm adding another system for my son to upgrade his laptop. Hoping to keep it Slack too instead of windows. So in addition to keeping Slackpkg up to date I'd like to be able to have addiitonal software such as Libreoffice or a couple games. So I can just update the LibreOffice packages on my local slackbuild repo and then when I run the slackpkg update on each other system it will see those new libreoffice packages.
To manage packages, I'm using the slackpkg+ plugin.
Getting everything to work was a bit tricky at first, but I got much help from Eric on IRC and here on LQ. Once everything's up and running, you wouldn't want to go back. I'm managing a few Slackware servers and desktops, and my workflow has become much more efficient using my own repo.
LinuxQuestions.org is looking for people interested in writing
Editorials, Articles, Reviews, and more. If you'd like to contribute
content, let us know.