LinuxQuestions.org
Welcome to the most active Linux Forum on the web.
Home Forums Tutorials Articles Register
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 12-19-2022, 01:03 PM   #1
globetrotterdk
Member
 
Registered: Nov 2006
Posts: 297

Rep: Reputation: 16
Slackware64 current newbie confusion with system messages.


OK, I installed Slackware64 current from a dvd iso on a Dell Vostro laptop, to try and find out if current is as easy for a new Slackware user as it sounds. The first thing that I did after install and adduser, was to set a current mirror in /etc/slackpkg/mirrors, so I was a bit surprised when I was asked if that I was aware that I was upgrading to current, when I ran "slackpkg update"... Next, when I ran "slackpkg install-new", I got the following:

Code:
# slackpkg install-new

Looking for NEW packages to install. Please wait... DONE

No packages match the pattern for install. Try:

        /usr/sbin/slackpkg upgrade|reinstall
This continued with the other commands that are supposed to be run after an install, "slackpkg upgrade-all" and "slackpkg clean-system". Is this expected behavior for a new current install? My system reads as:
OS: Slackware 15.0 x86_64 (post 15.0 -current) x86_64
 
Old 12-19-2022, 01:25 PM   #2
Pithium
Member
 
Registered: Jul 2014
Location: Far side of the Oregon Trail
Distribution: Slackware64 15.0
Posts: 502

Rep: Reputation: 584Reputation: 584Reputation: 584Reputation: 584Reputation: 584Reputation: 584
Short Answer: Yes, that is expected after performing a "full" install.

Long answer: install-new looks at the packages you have installed and compares that to the packages that ship with slackware. Any NEW packages (as stated by that message) that are found are then listed for installation.


slackpkg install-new is not a mandatory part of the upgrade process and will usually result in nothing happening. People here only recommend it because if we don't then someone will inevitably skip it and be confused after their install breaks. When running -current my habit is to ALWAYS check the changelog before updating. If packages were added then I add install-new after upgrade-all.
 
3 members found this post helpful.
Old 12-19-2022, 05:03 PM   #3
rkelsen
Senior Member
 
Registered: Sep 2004
Distribution: slackware
Posts: 4,448
Blog Entries: 7

Rep: Reputation: 2553Reputation: 2553Reputation: 2553Reputation: 2553Reputation: 2553Reputation: 2553Reputation: 2553Reputation: 2553Reputation: 2553Reputation: 2553Reputation: 2553
Quote:
Originally Posted by globetrotterdk View Post
OK, I installed Slackware64 current from a dvd iso on a Dell Vostro laptop, to try and find out if current is as easy for a new Slackware user as it sounds.
I'd disagree with your take. My opinion is that current is probably "less than ideal" for a newbie.

If you really want to learn how Slackware works and not have things breaking themselves, then I'd suggest that you run the stable release of 15.0, and keep it up to date with slackpkg.

The reason for my comment is that current is the development version. While Patrick stays quiet about release schedules (releases happen when they're ready) what we know from reading the ChangeLog is that at this point current is still 'pre-beta.'

If you're not comfortable dealing with situations like this: https://www.linuxquestions.org/quest...es-4175719905/, then you probably should run the stable version. This issue did not happen with the stable release.

Of course, if you want to help by being a beta tester, then by all means go right ahead.

My own situation: I'm on 15.0 stable everywhere (3 servers + 1 desktop at the office, my home NAS, and my laptop)... Haven't seen any reason to switch to current yet.
 
3 members found this post helpful.
Old 12-20-2022, 03:33 AM   #4
kgha
Senior Member
 
Registered: May 2018
Location: Sweden
Distribution: Slackware 64 -current multilib from AlienBob's LiveSlak MATE
Posts: 1,070

Rep: Reputation: 742Reputation: 742Reputation: 742Reputation: 742Reputation: 742Reputation: 742Reputation: 742
While rkelsen's advice in his post above is basically sound, I would nevertheless like to say that I can't agree with his description of -current as "pre-beta" (or in other words "Beware! Here be bugs!")

-current has its drawbacks. One of them is the multitude of upgrades. And yes, occasionally an upgrade is flawed or introduced prematurely. If this happens, it is generally rectified almost instantly (within 24 hours or less). Even so, having run -current for six years I can only recall one one instance when my system broke and I had to fix it by booting from a live media, chroot into the SSD, and replace whatever it was (can't remember right now, it was years ago).

Another drawback is that the frequent upgrades will break 3rd party packages compiled against older libraries.

I switched to -current in 2015 after getting my first 64bit machine. I realised that I needed a multilib (32/64) system, and AlienBob's liveslak was the easiest way to get multilib up and running. Since his liveslak isos are based on -current, that was what I ended up with. And 99,999 percent of the time, my system has been perfectly stable. Yes, I have often had to rebuild 3rd party packages, but the official Slackware system hasn't let me down ever (apart from the abovementioned instance).

So if you want to stay on -current, do so. A few recommendations and hints:
1) Always read the changelog before upgrading.
2) It might also be worth to check this forum before upgrading. Should a fresh upgrade cause issues, this will be the first place where it is mentioned.
3) If you build packages using buildscripts from slackbuilds.org, remember that they are written for the stable version. They might work for -current as well, but sometimes they don't. Ponce (Matteo Bernardini) generously maintains a fork with buildscripts for -current: https://github.com/Ponce/slackbuilds

Last edited by kgha; 12-20-2022 at 03:34 AM.
 
8 members found this post helpful.
Old 12-20-2022, 06:39 AM   #5
brobr
Member
 
Registered: Oct 2003
Location: uk
Distribution: Slackware
Posts: 974

Rep: Reputation: 239Reputation: 239Reputation: 239
To add to kgha's post; this script by Sébastien Ballet I found very helpful to find slackbuilds to rerun after a current upgrade:
https://sourceforge.net/projects/chk3ppdeps/

Note, that it can throw up some false positives, i.e. packages with missing dependencies that would never be on the normal system (in my case for Ardour, VirtualBox) but you'll recognise those quick enough.

Last edited by brobr; 12-20-2022 at 06:40 AM.
 
1 members found this post helpful.
Old 12-20-2022, 07:20 AM   #6
pghvlaans
Member
 
Registered: Jan 2021
Distribution: Slackware64 {15.0,-current}, FreeBSD, stuff on QEMU
Posts: 451

Rep: Reputation: 363Reputation: 363Reputation: 363Reputation: 363
My first Slackware experience was going current-only for about a year before 15.0 came out. It's certainly doable for a new slacker (and I learned a lot in the process), but managing a release version is a bit easier. 15.0 is a great system, and it's still recent. Use it if you can!
 
1 members found this post helpful.
Old 12-20-2022, 09:22 AM   #7
Regnad Kcin
Member
 
Registered: Jan 2014
Location: Beijing
Distribution: Slackware 64 -current .
Posts: 663

Rep: Reputation: 460Reputation: 460Reputation: 460Reputation: 460Reputation: 460
I've been using -current for pert near 8 years now and upgrade it a couple times a month on the average. The only problems I have had is me carelessly forgetting to reconfigure my bootloader after a kernel upgrade. I run ReFind as my boot manager which bails me out most of the time, and I also have another copy of slackware on another partition that i can start and use to edit my borked efi stuff.

But, to me, Slackware is Slackware64-current, and it's what run on my DIY luggable filtered air desktop box that goes everywhere with me. For the web, I am running Slackware64-current on a HostHatch instance bootloading with grub2. A standard Debian/Ubuntu or Rhel knockoff will get your website going but lacks the steam engine ram force of Slackware. Slackware is like a well trained workhorse. "It just works."
 
Old 12-20-2022, 09:28 AM   #8
gauchao
Member
 
Registered: Dec 2009
Location: Veneto
Distribution: Slackware64
Posts: 366

Rep: Reputation: 143Reputation: 143
...and if you run -Current, always install AlienBOB's -compat packages and keep them updated [boost-compat, icu4c-compat and poppler-compat]

Get them here:

http://www.slackware.com/~alien/slackbuilds/
 
2 members found this post helpful.
Old 12-20-2022, 09:41 AM   #9
Regnad Kcin
Member
 
Registered: Jan 2014
Location: Beijing
Distribution: Slackware 64 -current .
Posts: 663

Rep: Reputation: 460Reputation: 460Reputation: 460Reputation: 460Reputation: 460
The only thing I found difficult about using -current was finding the instructions for configuring sbopkg for -current, which are hidden away in the dark crevices of a help menu on the sbopkg website. But even that is not a problem, so i dont know what the problem with -current should be if you follow the principles of the 3 points provided by kgha
Quote:
So if you want to stay on -current, do so. A few recommendations and hints:
1) Always read the changelog before upgrading.
2) It might also be worth to check this forum before upgrading. Should a fresh upgrade cause issues, this will be the first place where it is mentioned.
3) If you build packages using buildscripts from slackbuilds.org, remember that they are written for the stable version. They might work for -current as well, but sometimes they don't. Ponce (Matteo Bernardini) generously maintains a fork with buildscripts for -current: https://github.com/Ponce/slackbuilds
__________________
 
Old 12-20-2022, 04:52 PM   #10
Pithium
Member
 
Registered: Jul 2014
Location: Far side of the Oregon Trail
Distribution: Slackware64 15.0
Posts: 502

Rep: Reputation: 584Reputation: 584Reputation: 584Reputation: 584Reputation: 584Reputation: 584
I've always found debates regarding whether -current is easy or hard to be missing the fundamental point. Computers are tools and everyone builds their computer as tool to provide whatever function or solution they need, for their particular situation. Relative to other rolling release distros slackware-current is pretty easy because it clearly outlines what packages are being installed, where they came from, and how they were built.

But Pat offers a stable release version for a reason, and I apppreciate the fact that he does. Avoiding -current is not an attack on Slackware or the Slackware way, it's simply a result of my wants and needs.
 
1 members found this post helpful.
Old 12-20-2022, 07:03 PM   #11
rkelsen
Senior Member
 
Registered: Sep 2004
Distribution: slackware
Posts: 4,448
Blog Entries: 7

Rep: Reputation: 2553Reputation: 2553Reputation: 2553Reputation: 2553Reputation: 2553Reputation: 2553Reputation: 2553Reputation: 2553Reputation: 2553Reputation: 2553Reputation: 2553
I have a question to the people running current (and there seem to be many!).

At this point in time, what does current provide that the stable release doesn't?
 
Old 12-20-2022, 07:29 PM   #12
marav
LQ Sage
 
Registered: Sep 2018
Location: Gironde
Distribution: Slackware
Posts: 5,362

Rep: Reputation: 4075Reputation: 4075Reputation: 4075Reputation: 4075Reputation: 4075Reputation: 4075Reputation: 4075Reputation: 4075Reputation: 4075Reputation: 4075Reputation: 4075
Quote:
Originally Posted by rkelsen View Post
I have a question to the people running current (and there seem to be many!).

At this point in time, what does current provide that the stable release doesn't?
Helping to make the 15.1 (next) stable
Which is basically the main purpose of a development release

Last edited by marav; 12-20-2022 at 07:36 PM.
 
1 members found this post helpful.
Old 12-20-2022, 08:35 PM   #13
rkelsen
Senior Member
 
Registered: Sep 2004
Distribution: slackware
Posts: 4,448
Blog Entries: 7

Rep: Reputation: 2553Reputation: 2553Reputation: 2553Reputation: 2553Reputation: 2553Reputation: 2553Reputation: 2553Reputation: 2553Reputation: 2553Reputation: 2553Reputation: 2553
Quote:
Originally Posted by marav View Post
Helping to make the 15.1 (next) stable
Which is basically the main purpose of a development release
Of course, I understand that... But there seem to be many people who see it as a rolling release rather than the development tree.
 
Old 12-20-2022, 11:04 PM   #14
Pithium
Member
 
Registered: Jul 2014
Location: Far side of the Oregon Trail
Distribution: Slackware64 15.0
Posts: 502

Rep: Reputation: 584Reputation: 584Reputation: 584Reputation: 584Reputation: 584Reputation: 584
Quote:
Originally Posted by rkelsen View Post
Of course, I understand that... But there seem to be many people who see it as a rolling release rather than the development tree.
Because that's exactly what a rolling release is. When a distro adopts their development branch as an actual release (or the only release like in arch/gentoo) then we call that a "rolling release". You can usually spot this by the use of dates to identify a "release" rather than actual version numbers, but of course Ubuntu has to go and blur the line.

You could refer the Arch Linux as one big development branch with no actual releases. They might tell you "no, it's rolling release" but that's just semantics.
 
1 members found this post helpful.
Old 12-21-2022, 12:45 AM   #15
rkelsen
Senior Member
 
Registered: Sep 2004
Distribution: slackware
Posts: 4,448
Blog Entries: 7

Rep: Reputation: 2553Reputation: 2553Reputation: 2553Reputation: 2553Reputation: 2553Reputation: 2553Reputation: 2553Reputation: 2553Reputation: 2553Reputation: 2553Reputation: 2553
OK. Maybe I missed something, but at what point was it announced that the development tree of Slackware is an actual release? And by whom?

This is news to me!
 
  


Reply

Tags
slackpkg, slackware -current



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
TIMELINE Slackware64 : From the initial public release of Slackware64-current to now marav Slackware 21 02-12-2022 04:54 AM
Brightness function keys not working on Slackware64 & Slackware64 current Andersen Slackware 7 01-15-2018 04:27 AM
upgrading slackware64 13.1 multilib to slackware64 -current multilib Cultist Slackware 4 03-12-2011 09:04 AM
Updating from Slackware64-current to Slackware64 13. glore2002 Slackware 4 08-28-2009 06:50 PM

LinuxQuestions.org > Forums > Linux Forums > Linux - Distributions > Slackware

All times are GMT -5. The time now is 06:49 PM.

Main Menu
Advertisement
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
Open Source Consulting | Domain Registration