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 03-31-2006, 03:09 PM   #1
erpe
Member
 
Registered: Sep 2005
Distribution: OpenSuse 10.2
Posts: 114

Rep: Reputation: 15
Help! I am spoiled by Debian!


I must admit the insane availability of packages on the Debian (and freebsd, Gentoo) system has really spoiled me . I panic when a distro has less than 15.000 packages available. Who knows:

-How many packages are available for Slack (slapt-get seems to be missing a lot of packages)
-Where to find a good oversight of Slackwarepackages

I really hope someday slapt-get matches apt-get not only in commands but also in easily searchable and instalable software.

P.S. Tips/sites for installing/searching/downloading software on slack is appreciated!

Last edited by erpe; 03-31-2006 at 03:11 PM.
 
Old 03-31-2006, 03:12 PM   #2
mdarby
Member
 
Registered: Nov 2004
Location: Columbus, Ohio
Distribution: Slackware-Current / Debian
Posts: 795

Rep: Reputation: 30
linuxpackages.net is a main repository for Slackware packages.

Slackware is more of a hands-on distro.
 
Old 03-31-2006, 03:22 PM   #3
erpe
Member
 
Registered: Sep 2005
Distribution: OpenSuse 10.2
Posts: 114

Original Poster
Rep: Reputation: 15
What do u mean with the term "hands-on distro". I was also wondering how I can add linuxpackages.net to the slapt-get repositories.
 
Old 03-31-2006, 03:28 PM   #4
Yalla-One
Member
 
Registered: Oct 2004
Location: Norway
Distribution: Slackware, CentOS
Posts: 635

Rep: Reputation: 35
You also seriously do not need to be much of a programmer to compile and install these things for yourself. All it requires is the ability to follow procedure and some times deduce what dependencies are required for a certain piece of software to compile successfully. Other than that, there's no C/C++ coding, generally no tweaking of configuration files or any of the hassle it's made out to be.

In general there are a few, simple steps.
  1. Download generic source (.tar.bz2 / .tgz) from the software's "home" site (ie kernel.org for kernel, or amarok.kde.org for music player)
  2. Unpack it in a source directory, such as /usr/src/myapps/_name_of_software_piece_here
  3. Run ./configure from that directory
  4. Run make from same directory
  5. su - root
  6. checkinstall (which creates a package for you and does the full job

Now - it normally pays to read the included README and/or INSTALL to get the value add of customizing the software for yourself (ie turn on or off MySQL support as per your desires), but all in all, this is very easy.

Trust me - I've never been a programmer, haven't examined source code since a mandatory minor University course 15 years ago, and still run programs I compiled myself with the greatest stability..

Debian may be a bit quicker by allowing you to just grab a packet and go, but in my experience you'll build most of what you need in one afternoon and then you're ready to rock.. Once you get a hang of it, it becomes very simple and automagic.

-Y1
 
Old 03-31-2006, 03:29 PM   #5
mdarby
Member
 
Registered: Nov 2004
Location: Columbus, Ohio
Distribution: Slackware-Current / Debian
Posts: 795

Rep: Reputation: 30
I use swaret (a tool much like slapt-get), so unfortunately I cannot help you there.

I've used Debian on all my servers at work for the last two years. I'm in the process of migrating all of them to Slackware.
There are a bunch of quality packages for Slackware, but nothing close to what Debian has.

Working with Slackware involves more hands-on configuration and compiling/installing than Debian, but with this, gives you greater control of your boxes, and you learn much more
 
Old 03-31-2006, 03:50 PM   #6
phil.d.g
Senior Member
 
Registered: Oct 2004
Posts: 1,192

Rep: Reputation: 101Reputation: 101
Quote:
Originally Posted by erpe
What do u mean with the term "hands-on distro".
It means after the initial installation you are supposed to take over installing additional software by compiling sources and making use of checkinstall or writing slackbuild scripts and updating packages as and when required

The official Slackware packages can be found at ftp.slackware.com/pub/slackware or any mirror. Those found at linuxpackages.net are not official slackware packages and how much trust you put into those packages is up to you.
 
Old 03-31-2006, 08:46 PM   #7
-=Graz=-
Member
 
Registered: Jan 2006
Location: Australia
Distribution: Fedora, Slackware, RHEL, AIX, HP-UX
Posts: 356

Rep: Reputation: 31
Quote:
Originally Posted by erpe
. I panic when a distro has less than 15.000 packages available. Who knows:
-How many packages are available for Slack (slapt-get seems to be missing a lot of packages)
- Tips/sites for installing/searching/downloading software on slack is appreciated!
- You panic when there are less than 15 000 packages available?? Oh MY! .. Hehe... i cannot imagine what you do with your computer if you need that many apps..
The great thing about slackware is that you can download any source tarball/unpack it to somewhere
open the README file and follow the 5 or 6 steps to compile/install ... It's a piece of cake and works every time flawlessly with slackware. (plus its well cool working off the console and doing it all yourself...)
I did try to use some sort of package downloader/installer/seter-upera one day in another distro and im not quite sure what it actually did.... It did seem to install something/somewhere ?

- Everything can be downloaded as good 'ol rock solid source.. (it cannot be downloaded for every distro pre-packaged and ready to go though) I think you'll find with slackware you have access to alot more software than what you think.
I have downloaded quite a few drivers now where in the forums ppl on other distro's have been saying it doesnt work / wont install / giving errors etc... Worked fine in Slack though.
 
Old 03-31-2006, 10:10 PM   #8
dunric
Member
 
Registered: Jul 2004
Distribution: Slackware
Posts: 441

Rep: Reputation: 51
Quote:
Originally Posted by erpe
I was also wondering how I can add linuxpackages.net to the slapt-get repositories.
It's described here.
 
Old 04-01-2006, 12:09 AM   #9
erpe
Member
 
Registered: Sep 2005
Distribution: OpenSuse 10.2
Posts: 114

Original Poster
Rep: Reputation: 15
Quote:
Originally Posted by dunric
It's described here.
Thanks for the info!

Last edited by erpe; 04-01-2006 at 01:37 AM.
 
Old 04-01-2006, 12:19 AM   #10
erpe
Member
 
Registered: Sep 2005
Distribution: OpenSuse 10.2
Posts: 114

Original Poster
Rep: Reputation: 15
I fully aware of the possibility to compile software from source. However I think this process is cumbersome and frustrating. Let me explain:

Step 1: Google for the right software (this can take some time)
Step 2: Download compile and install it (and keep fingers crossed nothing goes wrong and that you have all the dependencies otherwise much more work will follow)

With (Sl)apt-get:

Step1: Search for the package e.g. in Synaptic, or for a description of the the function yoou need (e.g. usenet client) in the descriptions. In 5 secs you know if the application is available or which applications are available for the task you wish to perform

Step 2: Install the package easy, fast and no dependency issues.
 
Old 04-01-2006, 02:54 PM   #11
Franklin
Senior Member
 
Registered: Oct 2002
Distribution: Slackware, WinXP, Windows 7
Posts: 1,253

Rep: Reputation: 55
Quote:
Step 2: Install the package easy, fast and no dependency issues.
If this is what you think you need, why not just stick with Debian?

If you are looking to run Slackware and make it work "just like Debian" in the package management department, I think you are going to end up a bit frustrated.

slapt-get is NOT apt-get. It's a nice imitation, but the differences will bite you if you are not clear on them.

My 2 cents
 
Old 04-01-2006, 05:26 PM   #12
hussar
Member
 
Registered: Oct 2003
Location: Heidelberg, Germany
Distribution: Slackware 11.0; Kubuntu 6.06; OpenBSD 4.0; OS X 10.4.10
Posts: 345

Rep: Reputation: 30
I need to be careful here, because this could degenerate into one of those "This is why I like Slackware better than any other distro" threads. In my opinion, though, this thread has demonstrated one of the fault lines between Slackware and many other distros.

There are distros in the world that pride themselves on "shielding" users from the need to compile software. Under the guise of being "user-friendly", using this tool or that, the user has the ability to install a broad range of software. These distros make claims on their popularity based on the number of "distro-specific installer tool aware" applications there are available for them. But, somewhere out there, there are a great many people who compile and manipulate software so that it fits one or the other of these installer tools and its specific distro, and everyone who uses a distro-specific tool depends on someone else - one of these volunteers - to be kind enough to compile and transmogrify the software so that they can install it with one simple command.

The amazing/surprising/sad thing about this is, is that is in about 80% to 90% percent of cases, it is as easy to compile your own software as it is to get a distro-specific tool to do it. With Slackware, you have a high probability that "./configure && make && su -c "make install"" will get you what you need. (Oh, hey, and BTW, that was a single command line argument.)

So, when I use Slackware, I am not limited to the 15,000 applications available as .deb's (as the OP suggested). When I use Slackware - and the knowledge that compiling isn't really as hard as some make it out to be - the whole universe of POSIX- and ANSI-compliant software is available to me. And that universe, my friends, is well over 15,000 applications large.

So, have I sworn off of slapt-get or swaret or what-have-you? No, I haven't. Pat publishes updates to Slackware, and I acknowledge my dependence on him to keep track of the distribution. I use slapt-get to track -current. (I have also used swaret for the same purpose.) That keeps my basic system up-to-date.

But for most other applications I need, I download the source, read the README and the INSTALL documents, run "./configure --help" to see what additional options the programmer has offered me (which option, BTW, is not available to me if I blindly install a .deb, .rpm or even .tgz) and then configure and compile. In those occasional situations where I can't compile because of a missing library, I download the library source and compile it before going back to my original compile. A little annoying? A little more work? Yeah, maybe. But, I know what I have installed and why.
 
Old 04-01-2006, 06:19 PM   #13
mdarby
Member
 
Registered: Nov 2004
Location: Columbus, Ohio
Distribution: Slackware-Current / Debian
Posts: 795

Rep: Reputation: 30
Personally, I cannot stand using apt. It always returns way too many matches and I can't seem to just get it to do what I want.
 
Old 04-01-2006, 08:05 PM   #14
merchtemeagle
Member
 
Registered: Oct 2004
Location: Belgium
Distribution: Slackware 13.37
Posts: 512

Rep: Reputation: 31
The normal habit is to build apps that are not supported yourself. If you don't know how to do that, google for scripts. If you mention the application, maybe I have a script for it. I know I should put them online one day, but I'm just so damn lazy.
 
Old 04-01-2006, 09:12 PM   #15
vharishankar
Senior Member
 
Registered: Dec 2003
Posts: 3,142
Blog Entries: 4

Rep: Reputation: 121Reputation: 121
Another thread which threatens to descend into Debian-bashing. This is a trend I see on other Slackware communities too. The moment they compare with Debian, somebody spews venom on the Debian community and the Debian user - I'm not saying this thread is like that, but it's heading that way.

Why is Slackware different? It requires manual configuration of almost *everything* on your system. This can be a pain or a pleasure depending on whether your objective is to get a system up and running fast or whether you want to learn Linux.

When people say you can compile on Slackware, I say you can do the same on Debian as well. I mean, the objective of a package manager is to prevent compilation and to allow easy one-click installs. However, I do agree that Slackware has its benefits.

The biggest problem I have with Slackware is that it's not a "rolling" distro (meaning upgrading from one version to the next may not be a painless task). I am aware of Slack-current and such, but that is not necessarily an ideal way to do it.

To be fair, I love using a lot of distros. To say that 'when you use Slackware you learn Linux' is a bit unfair because each distro actually is Linux and configuration files/locations does vary form distro to distro. It would be better to say 'when you learn Slackware, you learn Slackware' and such.

Because no single distro can claim to be the genuine "Linux". Every distro is Linux. If people here think I'm being anti-Slackware, all I can say is that I am anti-nothing and pro-Linux. In fact, I've reinstalled Slackware on my machine to dual-boot with Debian to give it another try.

I prefer learning as many distros as possible while sticking to one as a main option. I'm always fidgeting to learn and to me Slackware provides a window to learn while Debian allows me to have a stable Linux system which I can depend on for my regular work. Some people have it the other way round - prefer Slackware for a stable, regular system while experimenting with other distros. But from experience I can say that nobody can actually focus on more than one distro at a time. You'll always have one main preference - and mine happens to be Debian.

PS: I was recently bashed on a Slackware newsgroup for praising Debian. I won't like the thread here since it's not worthy of a link, but I thought I would share some of my thoughts here. Note clarification: The article I wrote was in my blog and I found that somebody linked to it on this particular newsgroup. I didn't deliberately troll the group.

Last edited by vharishankar; 04-01-2006 at 09:18 PM.
 
  


Reply

Tags
installation


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
ndiswrapper-1.10 debian debian sarge BCM4306 802.11b/g ]x-k[ Linux - Wireless Networking 3 03-12-2006 12:42 AM
What's the difference between debian and other debian-based distro like knoppix? Akhran Debian 11 08-28-2005 06:07 PM
Spoiled by Windows, total Linux newbie discussion please HiAmplidude Linux - Newbie 18 09-15-2004 03:42 PM
New to Slack, been spoiled by Mandy, need help Jadasin Slackware 24 04-19-2003 01:59 AM
chkconfig has spoiled me? glock19 Linux - General 6 05-03-2002 03:23 AM


All times are GMT -5. The time now is 05:58 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