Review your favorite Linux distribution.
Go Back > Forums > Linux Forums > Linux - Distributions > Slackware
User Name
Slackware This Forum is for the discussion of Slackware Linux.


  Search this Thread
Old 05-12-2013, 05:43 PM   #1
Registered: Jul 2007
Distribution: Fedora
Posts: 527

Rep: Reputation: Disabled
slackroll v43 released with support for third party repositories

Inspired by the modifications made by zerouno to slackpkg to add support for third party repositories and the good reception they had in this thread, I've spent a few hours coding third party repository support in slackroll. The result has been released as version v43 today.

For those who don't know slackroll, it's a package or upgrade manager designed specifically for Slackware and similar, if anything, to slackpkg. The first version was released in 2007 and I've been using it to manage my system since then.

The main difference to slackpkg is that slackroll, like many other package management tools, keeps a package database on disk and associates a state to each package. For example, to detect package additions slackpkg uses a reliable method that parses Slackware's changelog, while slackroll only downloads FILELIST.TXT and sees which packages it didn't know about previously. Or, when running clean-system, typically slackpkg asks about your personal packages too unless you blacklist them, while with slackroll you can mark them as foreign and it remembers that information.

The tutorial can be read at its website, which I linked to before, and there's also a FAQ available, and inline help for every operation it supports.

Regarding third party repositories, I'd like to highlight some comments by Alien Bob in the slackpkg+ thread, to give you an idea.

In any case, I changed one line in /usr/libexec/slackpkg/functions.d/ and that is the priority of the repositories. In the original file, the non-Slackware repositories have lowest priority, which is not what I want. If I have a package in a non-Slackware repository (say, glibc's multilib version) I want that to have higher priority than the Slackware package so that the Slackware package can never overwrite the multilib/custom package
slackroll always asks interactively when a package needs an upgrade and there are several versions available. It shows you which version is installed and the list of available remotes.

Of course, the slackpkg functionality that still only works with Slackware repositories is slackpkg's "install-new" but I am able to use "upgrade-all", "search", "file-search" and "info" functions with my own repositories. Cool!
slackroll can do all that, as far as I know, and detecting new packages works with external repositories too.

I hope some of you find the program interesting and give it a try. Have fun!

PS: if you have questions or bug reports or something, ask here or contact me by email or use github's issue tracker or whatever. :-)


Thread Tools Search this Thread
Search this Thread:

Advanced Search

Posting Rules
You may not post new threads
You may not post replies
You may not post attachments
You may not edit your posts

BB code is On
Smilies are On
[IMG] code is Off
HTML code is Off

Similar Threads
Thread Thread Starter Forum Replies Last Post
[SOLVED] adding third party repositories in CentOS! avee137 Linux - Newbie 2 05-20-2010 02:55 PM
slackroll v24 released rg3 Slackware 1 05-19-2008 01:56 PM
Third-party Repositories sfxpt Slackware 5 05-18-2008 02:54 PM
RHEL 5 and 3rd Party Repositories. zcrxsir88 Linux - Server 5 02-21-2008 05:20 AM
RHEL 5 and 3rd Party Repositories. zcrxsir88 Linux - Security 2 02-18-2008 08:58 PM > Forums > Linux Forums > Linux - Distributions > Slackware

All times are GMT -5. The time now is 06:34 AM.

Main Menu
Write for LQ is looking for people interested in writing Editorials, Articles, Reviews, and more. If you'd like to contribute content, let us know.
Main Menu
RSS1  Latest Threads
RSS1  LQ News
Twitter: @linuxquestions
Facebook: linuxquestions Google+: linuxquestions
Open Source Consulting | Domain Registration