LinuxQuestions.org
Welcome to the most active Linux Forum on the web.
Go Back   LinuxQuestions.org > Forums > Linux Forums > Linux - Distributions > Slackware
User Name
Password
Slackware This Forum is for the discussion of Slackware Linux.

Notices

Reply
 
Search this Thread
Old 05-18-2009, 08:06 AM   #1
brianL
LQ 5k Club
 
Registered: Jan 2006
Location: Oldham, Lancs, England
Distribution: Slackware & Slackware64 14.1
Posts: 6,911
Blog Entries: 51

Rep: Reputation: Disabled
Article about upgrading to current


Any opinions on this article from Distrowatch?
http://distrowatch.com/weekly.php?is...090518#feature
 
Old 05-18-2009, 08:11 AM   #2
linus72
Guru
 
Registered: Jan 2009
Location: Gordonsville-AKA Mayberry-Virginia
Distribution: PocketWriter/MinimalX
Posts: 5,057

Rep: Reputation: 328Reputation: 328Reputation: 328Reputation: 328
Is it true??
If so I will try it.
 
Old 05-18-2009, 08:31 AM   #3
brianL
LQ 5k Club
 
Registered: Jan 2006
Location: Oldham, Lancs, England
Distribution: Slackware & Slackware64 14.1
Posts: 6,911
Blog Entries: 51

Original Poster
Rep: Reputation: Disabled
Quote:
Originally Posted by linus72 View Post
Is it true??
No idea. I'm waiting for the real Slackware experts to comment on whether it's a good or bad procedure.
 
Old 05-18-2009, 08:41 AM   #4
allend
Senior Member
 
Registered: Oct 2003
Location: Melbourne
Distribution: Slackware-current
Posts: 3,379

Rep: Reputation: 824Reputation: 824Reputation: 824Reputation: 824Reputation: 824Reputation: 824Reputation: 824
There some factual errors in the article.
Slackpkg is NOT a dependency tracker.
Slackpkg CAN install new packages via 'slackpkg install-new'.

I have not used 'slackroll' although I have been aware of it for some time. I believe it to be a useful and reliable.

At this time 'slackpkg' services my needs and it is an officially supported tool, so it remains my tool of choice.
 
Old 05-18-2009, 08:53 AM   #5
neymac
Member
 
Registered: May 2009
Distribution: Slackware64-14.0
Posts: 115

Rep: Reputation: 11
I saw the slackroll tutorial at hxxp://wiki.github.com/rg3/slackroll/tutorial that explain how it works.
I use slackware 12.2 and I am not confident on slackroll to upgrade it to current.
I prefer Patrick's way to do it.
 
Old 05-18-2009, 09:00 AM   #6
brianL
LQ 5k Club
 
Registered: Jan 2006
Location: Oldham, Lancs, England
Distribution: Slackware & Slackware64 14.1
Posts: 6,911
Blog Entries: 51

Original Poster
Rep: Reputation: Disabled
Quote:
Originally Posted by allend View Post
There some factual errors in the article.
Slackpkg is NOT a dependency tracker.
Slackpkg CAN install new packages via 'slackpkg install-new'.
Yeah, I noticed those errors.
Quote:
Originally Posted by allend View Post
I have not used 'slackroll' although I have been aware of it for some time. I believe it to be a useful and reliable.
I'll have to read up about it. I'm a bit wary of shortcuts like that mentioned in the article. If I wanted to upgrade, I think I would stick to the "official" method.
Quote:
Originally Posted by allend View Post
At this time 'slackpkg' services my needs and it is an officially supported tool, so it remains my tool of choice.
Mine too.

Last edited by brianL; 05-18-2009 at 09:03 AM.
 
Old 05-18-2009, 09:36 AM   #7
gegechris99
Member
 
Registered: Oct 2005
Location: France
Distribution: Slackware 14.1 32bit
Posts: 719
Blog Entries: 3

Rep: Reputation: 76
Hello

Robby Workman commented on the Distrowatch "Reader Comments" section:

Quote:
18 slackpkg works fine (by Robby Workman on 2009-05-18 14:07:03 GMT from United States)
No need to recommend an external utility when slackpkg works for this just fine.
slackpkg update
slackpkg install-new
slackpkg upgrade-all
slackpkg clean-system
All of that is mentioned in the slackpkg documentation.
19 However... (by Robby Workman on 2009-05-18 14:08:47 GMT from United States)
THANKS for the Slackware mention, ladislav -- it's much appreciated. Publicity is a good thing, so apologies for the first comment with only criticism.
 
Old 05-18-2009, 09:42 AM   #8
brianL
LQ 5k Club
 
Registered: Jan 2006
Location: Oldham, Lancs, England
Distribution: Slackware & Slackware64 14.1
Posts: 6,911
Blog Entries: 51

Original Poster
Rep: Reputation: Disabled
Ah, I missed that.
 
Old 05-18-2009, 10:00 AM   #9
dive
Senior Member
 
Registered: Aug 2003
Location: UK
Distribution: Slackware
Posts: 3,202

Rep: Reputation: 291Reputation: 291Reputation: 291
Was just going to submit a comment about slackpkg - looks like I was beaten to it :-)
 
Old 05-18-2009, 04:07 PM   #10
disturbed1
Senior Member
 
Registered: Mar 2005
Location: USA
Distribution: Slackware
Posts: 1,133
Blog Entries: 6

Rep: Reputation: 223Reputation: 223Reputation: 223
This forum will be flooded in a few days with "I upgraded to current and now -----"

The article should have mentioned the order in which to upgrade - at least maybe a warning to read UPGRADE.TXT.

Quote:
6. Repeat steps 4 and 5 once or twice a week to ensure that you are always in sync with the "current" development **.
Just as dumb as blindly running pacman -Syu twice a week. When (not if ) something major gets updated, you'll be SOL.

When you run slackpkg upgrade-all you get a dialog that allows you to select which potential upgrades to install. Sometimes you can do all, sometimes it just won't work out. Also with slackpkg, it has the option to present diffs of .new files so you can decide how to merge the configs together.

I run a pure -current system, and a ba$tard that's been rolling since 12.0-current. My 12.2 install had a few -current packages until a month or so ago. It gets to a point where you can not mix releases without some serious human intervention. A blind upgrade-all from 12.2 to -current will cause some breakage.

I would have rather seen the article include an rsync script, or even ftp, recite some text from isolinux/README.TXT. So people can start from a clean -current install.
 
Old 05-19-2009, 09:49 AM   #11
Nille_kungen
Member
 
Registered: Jul 2005
Posts: 208

Rep: Reputation: 43
Users who run current should read the changelog before an update to keep known problems in mind.
I think tools like this only leeds to greater damages and confusedness since the users take shortcuts and doesn't know about the things in changelog.
I will continue to use slackpkg, but i like the publicity that an article gives so thumbs up for that.
 
Old 05-19-2009, 12:45 PM   #12
Bourdieu
LQ Newbie
 
Registered: Jan 2006
Location: Paris
Distribution: Slackware current
Posts: 27

Rep: Reputation: 2
I keep up to date with current thanks to slackroll on my laptop since slackware 12.0 release.

Previously I was using slackpg. I found it to do its job nicely. Especially I like the way it sticks to the slackware spirit and respect the official procedures.

When I first read about slackroll, I was seduced by this same concern to not be intrusive. In this regard, it can be thought as a relative of slackpkg.

The main advantages it has over slackpg is that it's a lot faster and it has some quite useful features slackpkg don't.

Quote:
Users who run current should read the changelog before an update to keep known problems in mind.
I think tools like this only leeds to greater damages and confusedness since the users take shortcuts and doesn't know about the things in changelog.
slackroll is not that kind of tool. It has 5 commands related to changelog :
Code:
changelog               Displays the last downloaded ChangeLog.txt batch
download-changelog      Download the full ChangeLog.txt
list-changelog          List all known changelog entries and their identifiers
changelog-entries ID... Display changelog entries by identifier
full-changelog          Display every known changelog entry
I always read the changelog before upgrading.

Moreover each time an update detects activity in the changelog slackroll advises you to run the slackroll changelog command in order to read the changes made.

Quote:
Also with slackpkg, it has the option to present diffs of .new files so you can decide how to merge the configs together.
Slackroll also has this feature.

It also has commands to deal with particular situations that require specific attention. You can learn more about it and about the differences compared to other similar tool on the FAQ of the website http://wiki.github.com/rg3/slackroll/faq

Since I started using it 2 years ago, i found it to be reliable. I have already exchanged with the official maintainer and it replied quickly and even integrated some of my remarks in the following release. You can safely try it but be aware that it is intended only for users that run current.

PS: Just to be clear, i have nothing to do with the project.

Last edited by Bourdieu; 05-19-2009 at 12:59 PM.
 
Old 05-19-2009, 04:11 PM   #13
rworkman
Slackware Contributor
 
Registered: Oct 2004
Location: Tuscaloosa, Alabama (USA)
Distribution: Slackware
Posts: 1,912

Rep: Reputation: Disabled
I don't want my remarks to be interpreted as "negative" toward slackroll either - I haven't actually used it, so even if I had said something negative, it should be ignored since I have no experience with it. That being said, knowing that rg3 wrote it, I suspect that it can't be *all* bad :-) I was just pointing out for DistroWatch that there was an option that shipped with Slackware, and it's officially supported for whatever that's worth to users.
 
Old 05-19-2009, 04:38 PM   #14
niels.horn
Senior Member
 
Registered: Mar 2007
Location: Rio de Janeiro - Brazil
Distribution: Slackware64-current
Posts: 1,004

Rep: Reputation: 89
I have used slackroll in the past and it did it's job just fine.
Somehow I prefer slackpkg though... It's officially part of Slackware and I have it set up on both -current and all 12.x boxes I maintain.
 
Old 05-19-2009, 04:44 PM   #15
rg3
Member
 
Registered: Jul 2007
Distribution: Slackware Linux
Posts: 505

Rep: Reputation: Disabled
As the author of slackroll, I think I'm forced to comment on the article. I didn't write it myself and wasn't aware it existed until now that I have opened this thread. I can only say that I'm very disappointed. The procedure described in the article will _not_ work, plain and simple. Upgrading to -current was never supposed to be performed that way, not with slackroll either. Furthermore, due to the recent changes to the package managing tools and the change in the package format, the procedure will simply, I repeat, _not_ work. I know because I had to answer some questions today about someone who tried to follow the steps in the article.

This is worse for me. slackroll would benefit from having more users (it's currently a very niche application). But with this kind of publicity, my tool is going to be associated with breaking people's system. If you want to use slackroll, start by reading its tutorial slowly and completely. It's the only way to go. Hell, if people do what the article says, they are going to get aaa_elflibs upgraded, which is not supposed to be done.

Hint for anybody really wanting to try slackroll, seriously: read the tutorial, perform every step it mentions before upgrading anything and setting the mirror to one of -current, and then, only then, change the mirror to -current and be very careful, as you will have to upgrade pkgtools first, install xz and do some other stuff which is not still covered in the -current documentation, as far as I know. It's not trivial.

Edit: some further comments.

The article author was on crack!

Quote:
For a more automated way of keeping up with Slackware's development, we are going to use a third-party tool called slackroll. This tool was specifically designed for those who prefer to run Slackware "current" and want to keep it up-to-date with minimum of fuss.
Wrong! It works for both -current and -stable, and the minimum of fuss is not translated to "slackroll update" and "slackroll upgrade". Way to break your system!

Quote:
Slackroll works by parsing the Slackware ChangeLog
What the fuck? No! It parses FILELIST.TXT. The part about parsing the changelog is only about helping the user. It's not internally used for taking any decisions!

Quote:
Personally, I have never had any trouble using slackroll
Lucky bastard!

Quote:
, but as always, this is an unsupported utility, so if something breaks, you are on your own.
Wrong! Contact me for advice, trouble, etc. You know, I'm willing to help Slackware users like I try to do in this forum, on IRC, over email...

Quote:
... the actual steps ...
WTF? No preparing the package states, no running "slackware changelog", no running "slackroll list-transient". I-D-I-O-T-I-C.

I'm going to bed.

Last edited by rg3; 05-19-2009 at 04:55 PM.
 
  


Reply


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
upgrading from 11.0.0 to current somae Slackware 14 06-22-2007 10:22 PM
upgrading glibc in current Drone4four Slackware 28 06-10-2007 01:34 AM
Got puzzled when upgrading from 11.0 to current. cowyn Slackware 3 05-09-2007 09:35 AM
Any Problem After Upgrading to -current? willysr Slackware 9 04-19-2006 11:50 PM
Upgrading to current Big Al Slackware 4 01-01-2003 12:18 AM


All times are GMT -5. The time now is 11:45 AM.

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