LinuxQuestions.org
Review your favorite Linux distribution.
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


Closed Thread
  Search this Thread
Old 08-01-2012, 12:21 AM   #31
SqdnGuns
Senior Member
 
Registered: Aug 2005
Location: Pensacola, FL
Distribution: Slackware64® Current & Arch
Posts: 1,092

Rep: Reputation: 174Reputation: 174

Anyone got any Preparation H?
 
Old 08-01-2012, 12:24 AM   #32
volkerdi
Slackware Maintainer
 
Registered: Dec 2002
Location: Minnesota
Distribution: Slackware! :-)
Posts: 2,499

Rep: Reputation: 8450Reputation: 8450Reputation: 8450Reputation: 8450Reputation: 8450Reputation: 8450Reputation: 8450Reputation: 8450Reputation: 8450Reputation: 8450Reputation: 8450
Quote:
Originally Posted by SqdnGuns View Post
Anyone got any Preparation H?
Yes, sadly.
 
Old 08-01-2012, 12:51 AM   #33
Mercury305
Member
 
Registered: Jul 2012
Location: Rockville, MD
Distribution: CrunchBang / Ubuntu
Posts: 540

Original Poster
Rep: Reputation: Disabled
Quote:
Originally Posted by ReaperX7 View Post
Okay dependency resolution. Let's start from here and take it easy.

The reason Slackware doesn't perform automatic resolution is because it involves a lot more resources than Patrick has at hand. Slackware, while being a mainstream distribution is also a minimalist and private distribution. Look at how many people it takes to care for Debian, well over a few dozen to maybe a hundred or so people constantly checking and rechecking packages. This why Debian is slow to release new versions because the Testing branches are slow to spin out stable software.

Slackware also has more of a Linux From Scratch attitude towards dependencies. Originally before programs like apt-get, pacman, and such came along everything was built by hand using makefiles and often during configuration, you'd hit a snag like libgtk2.so.2.4.9 was not found, for example. You would then need to track down what package had that, build it, and then see what else might be missing until it finally built.

Slackware follows this model but only slightly by releasing prebuilt packages usually with all needed dependencies. As a system, Slackware is small but has all it needs for everything, the rest is community maintained like SlackBuilds.org. This offloads Patrick and Slackware by a lot to reduce overburden. No huge database is needed, no extra compatibility checks are required, and 99% of the time everything works out of the box.

The reason we have SlackBuilds is to allow the community to assist the system. By design SlackBuilds lists dependencies for packages, if they are needed. All you have to do is download the build script package and the source tarball, place the tarball in the directory with the extracted build tool, run it, and later manually install the package.

By teaching you the user/admin to resolve dependencies on your own end, you learn how to search for dependencies often for packages that aren't in SlackBuilds. In fact many packages out there are obscure enough to not have SlackBuilds, but that means as a user/admin you have to learn what to look for. By teaching you to build your own packages and resolve things on your end when all else fails, when you transition to builds that have managed systems, like Arch for example, you can know what to look for when a package calls for something that may not be provided, and that you can provide it yourself.

By teaching you, you learn how to work without automation and learn fundamentals of the system and what is needed to make things work.

For instance, if Ubuntu suddenly had a massive FTP failure and suddenly no packages were available, but you needed to install a package that had dependencies, how would you know what to do if you didn't know what to do? You'd be lost. By knowing how to look for dependencies, resolve them, and self-maintain your system, you learn more about how to build a system without being spoonfed.
Yea, that is basically the reason I still love to use Slackware. to me its the most enjoyable to use distro because it forces you to focus on the terminal way of doing things and to think... hence enjoyable. However at times automation makes things much more easier and faster. There is a lot of things I love about Slackware. The Minimalist approach of forcing you to do things the hardway does increase your knowledge of how a system works. But at times a package manager at least like pacman would have been cool for convenience sake. In the life of a developer time is valuable and why waste time even though it might take a few seconds less to get stuff from slackbuilds or search else where instead of a quick "yum install foo" approach. Depending on a "dependency resolver" might not be the best bet but it gets the job done with needless hassle. As for all the other negative comments that target me instead of the post I will just ignore them. The best thing to do against trolls.
 
Old 08-01-2012, 12:56 AM   #34
Mercury305
Member
 
Registered: Jul 2012
Location: Rockville, MD
Distribution: CrunchBang / Ubuntu
Posts: 540

Original Poster
Rep: Reputation: Disabled
Quote:
Originally Posted by damgar View Post
I thought it might be worth mentioning: Floppies are actually REALLY handy when you need them. My current machine, without Windows on bare metal is a real PITA to flash the BIOS. It was a tense moment flashing the BIOS with option C. My "server" still has a floppy drive too and if I were to ever need to flash the bios there, I'm absolutely sure that it can only be done from a floppy. That machine may be old (Celeron chip, 1GB DDR1 RAM) but with Slackware it does everything I need it to do as a webserver, DLNA server, file server, and local -current mirror, as well as running periodic backups.

To quote Mike Muir and Suicidal Tendencies, "Just because you don't understand it don't mean it don't make no sense, and just because you don't like it don't mean it ain't no good." The rest of that quote probably applies too, but I digress.
There is nothing not to understand about a bunch of empty folders that you don't use.
Redhat doesnt have any folders in /mnt. Why? Because you determine what to mount. In my eyes that is nothing but "clutter". Notice I replied to you because I did not find this comment negative towards my character. Even though your last quote was targeting me.
 
Old 08-01-2012, 01:13 AM   #35
nixblog
Member
 
Registered: May 2012
Posts: 426

Rep: Reputation: 53
Quote:
Originally Posted by SqdnGuns View Post
Anyone got any Preparation H?
Sorry it won't build due to a missing dependancy
 
Old 08-01-2012, 01:20 AM   #36
Mercury305
Member
 
Registered: Jul 2012
Location: Rockville, MD
Distribution: CrunchBang / Ubuntu
Posts: 540

Original Poster
Rep: Reputation: Disabled
Quote:
Originally Posted by T3slider View Post
Slackware is the only big distro without dependency resolution. By taking it away you leave those who don't want dependency resolution with nothing (with the exception of LFS). If dependency resolution is optional, it essentially mandates that those who don't want to use dependency resolution are locked out of the official or unofficial repositories. slackpkg being officially integrated into Slackware represented a major shift in package maintenance, and represents increased ease of use while making little if any assumptions (for example, when running install-new or upgrade-all you are presented with a list of packages to check/uncheck instead of just doing it). Third-party repositories like SlackBuilds.org, as well as sbopkg for managing those SlackBuilds, are major changes that have greatly increased the efficiency of installing third-party software on Slackware making virtually no compromises. You can insist that Slackware hasn't changed at all but just saying it doesn't make it true.


This will never, ever happen. We stand on the shoulders of giants; there will always be a need to depend on others' code unless you want to insist on reinventing the wheel for each project, which would slow development to a crawl and devastate both open- and closed-source programming. The question of static vs. dynamic linking is a valid one but neither is perfect. You can choose to favour all-static like Windows, making every binary huge and consuming immensely more RAM for each program, or all- or mostly-dynamic, which reduces RAM usage and can ship smaller binaries but requires dependencies to be met. This is NOT an issue of poor coding and suggesting such an idea shows a fundamental lack of understanding.

Perhaps you lack the empathy to understand things from our point of view. Let me try to explain it. We are already using Slackware. Most of the users in this forum did not blindly choose Slackware -- they know something about other distributions as well. We already know the strengths and weaknesses of Slackware but have decided that *for us* Slackware is the best fit. If someone suggests that perhaps more transparency is needed regarding Slackware, I would say that is a valid criticism (though not one that I expect to change much). For example, there is no SlackBuild for Slackware's kernel headers and it is unclear where they come from. Obviously Pat packages them up but there was a discussion quite a while ago now that brought up some legitimate criticism. The documentation issue is also valid -- the Slackbook has been in the process of being rewritten seemingly forever and this is a real problem. Of course, despite all the complaints little has been done to rectify the situation (though the Slackbook is in beta). What *you* are asking for is a complete modification of Slackware's core principles. If you fundamentally disagree with a distribution's core principles, you should not be using that distribution. This is my opinion only, of course. I don't always agree with Slackware's implementation but because its principles mostly fall inline with what I desire, it is the best fit for me. *THIS* is why you get such a negative response when you make criticisms to the core of Slackware itself.

The lack of good third-party packages led to the creation of slackbuilds.org. The desire for more efficient management of SlackBuilds led to the creation of sbopkg. The desire for a fully integrated manager of official package updates led to adoption of slackpkg. The Slackware community is open to suggestions and additions as long as they do not violate certain principles. Again, if you want to fundamentally change the way Slackware works, then why are you using it in the first place?

RedHat is focused heavily on enterprise and support. I don't think Slackware has ever tried or wanted to emulate RedHat. They are two different things entirely and the comparison isn't appropriate.

As for floppy disk support...the floppy package takes up 850K uncompressed and all of the floppy disk support in its entirety likely takes up a few megabytes at most. You gain nothing but may lose something by excluding it. If it costs nothing then why not include it? Just don't use floppy disks if you don't want to use floppy disks.
So floppy binaries should not be added to Slackbuilds and removed from the install iso and there should be no dependency resolution?
So tell me are you not able to install make files and scripts on a system that also has dependency resolution? Is there a conflict? Well as much as there are people that use floppies to mount on their system in 2012, I am pretty sure there are at least that many people that would have wished to have a dependency resolver then a floppy binary. Also just because you add a dependency resolver doesnt mean you must delete pkgtool or slackpkg etc. They can all work individually as separate tools. Meanwhile for a laptop I can easily suspend, turn on, off with systemd... and ofcorse you guys hate systemd.

I want a system that does not get in between me and the command line. A clean system. But also with some forms of automation that will save me time.

I like red hat for its automation. I like it for its stability. I don't like its "complexity".

Slackware? I like it for its "simplicity", "speed", and closeness to the system core.

I am sure there are ways to add "Automation" without getting in the way of "User Control and Flexibility".
 
Old 08-01-2012, 01:25 AM   #37
jhw
Member
 
Registered: Apr 2010
Posts: 83

Rep: Reputation: 32
Quote:
Originally Posted by Mercury305 View Post
There is nothing not to understand about a bunch of empty folders that you don't use.
Redhat doesnt have any folders in /mnt. Why? Because you determine what to mount. In my eyes that is nothing but "clutter". Notice I replied to you because I did not find this comment negative towards my character. Even though your last quote was targeting me.
What's wrong with "rmdir /mnt/*" ?

You see, Slackware (besides LFS) in my opinion is the distro, which makes it very easy for the user to change all the criticism you brought on. It doesn't assume anything from the user, just comes with a basic set of software and makes it very easy to add other stuff.

The dependency issue actually isn't an argument for me anymoe. I have been able to add any software with very few extra dependencies, since Slackware already provides the most basic ones. If you don't like a package that ships with Slackware, remove it. If you don't like the way a package is shipped with Slackware, change it. All necessary tools are already there. If you desperately need dependency resolution try slaptget or use a different distro, Slackware is not for you. Just as any distro that has dependency resolution is not for me. But I don't complain about it to them.

Documentation isn't an issue either. Basically, the only documentation you need, is about the Slackware pkgtools. And that documentation is very well. Searching any other documentation? Refer to the ones provided by upstream. Since Slackware uses mostly vanilla software and doesn't apply patches unless there is no other way around, all standard documentation applies. Acutally, that is one thing what bugs me about Debian. Ever tried to configure a Debian Apache httpd with upstream documentation? Good luck!

Support: It's been stated already. The IRC channel and especially this forum are great sources of support. You want official or even commercial support? Go ahead and buy Red Hat or SuSE. Even Debian doesn't provide official/commercial support for it's distro.


Just my 2 cents ...

Last edited by jhw; 08-01-2012 at 01:45 AM. Reason: Typo ...
 
Old 08-01-2012, 01:28 AM   #38
damgar
Senior Member
 
Registered: Sep 2009
Location: dallas, tx
Distribution: Slackware - current multilib/gsb Arch
Posts: 1,949
Blog Entries: 8

Rep: Reputation: 203Reputation: 203Reputation: 203
Why would you propose a distro wide change for something you can fix with
Code:
rm -rf *
That's the point of the quote. I don't like a folder called music or pictures in my home folder. I realize lots of people do. I seriously fail to realize how this is even noteworthy to one's self, let alone how it makes a post. I don't like my t shirts folded either so I unfold them when i get them, then I hang them up. I don't complain that I bought folded t shirts when I had the choice to buy them on hangars to begin with. Slackware is a distro that is easily customized so people who choose to customize it do.

As far as the thing about your "character," I REALLY try not to even bring anything up regarding your personality (what i take issue with, since I don't know you well enough to speak of your character) because I can't decide if I think you are very young or just have zero sense of social norms. If you are young I can't expect you to act like an adult, and if you are an adult a technical forum is a senseless place to try and correct a grownup poor social skills.

Last edited by damgar; 08-01-2012 at 01:38 AM.
 
1 members found this post helpful.
Old 08-01-2012, 01:30 AM   #39
jhw
Member
 
Registered: Apr 2010
Posts: 83

Rep: Reputation: 32
Quote:
Originally Posted by Mercury305 View Post
I am sure there are ways to add "Automation" without getting in the way of "User Control and Flexibility".
Maybe you want to try out CRUX. They had a pretty good way in providing the user with a choice of using dependency resolution or not.
 
1 members found this post helpful.
Old 08-01-2012, 01:36 AM   #40
vdemuth
Member
 
Registered: Oct 2003
Location: West Midlands, UK
Distribution: Slackware 14 (Server),OpenSuse 13.2 (Laptop & Desktop),, OpenSuse 13.2 on the wifes lappy
Posts: 781

Rep: Reputation: 98
Quote:
Originally Posted by Mercury305 View Post
My biggest problem is the dependency resolution thing. Its just unlogical. You can't just say it messes things up and not use it. At least give an option to use it.

Until Coding improves and there is no need for dependencies I find this a minus. Because eventually you are going to end up looking for a dep of a new program that you can't find.
I too have received less than complimentary replies to other threads on this topic. With the same apparent vitriol from established users. I didn't use quite such strong language as yourself, but cannot help but agree with at least this part of your argument.


And for those here who still maintain that DR is a subject that is almost 'off topic', may I remind you all, that it was not that long ago (Slack 9.1) that PV included in the extras a little program called SWARET. (An automatic dependency checker), so it had obviously been under consideration to allow it in.
I wonder if the maintainers of it had not given up, whether it might now be included as an optional extra for those that wanted to use it, while still giving full control to those preferring not to!
 
Old 08-01-2012, 01:43 AM   #41
Mercury305
Member
 
Registered: Jul 2012
Location: Rockville, MD
Distribution: CrunchBang / Ubuntu
Posts: 540

Original Poster
Rep: Reputation: Disabled
Quote:
Originally Posted by jhw View Post
What's wrong with "rmdir /mnt/*" ?

You see, Slackware (besides LFS) in my opinion is the distro, which makes it very easy for the user to change all the criticism you brought on. It doesn't assume anything from the user, just comes with a basic set of software and makes it very easy to add other stuff.

The dependency issue actually isn't an argument for me anymoe. I have been able to add any software with very few extra dependencies, since Slackware already provides the most basic ones. If you don't like a package that ships with Slackware, remove it. If you don't like the way a package is shipped with Slackware, change it. All necessary tools are already there. If you desperately need dependency resolution try slaptget or use a different distro, Slackware is not for you. Just as any distro that has dependency resolution is not for me. But I don't complain about it to them.

Documentation isn't an issue either. Basically, the only documentation you need, is about the Slackware pkgtools. And that documentation is very well. Searchin any other documentation? Refer to the ones provided by upstream. Since Slackware uses mostly vanilla software and doesn't apply patches unless there is no other way around, all standard documentation applies. Acutally, that is one thing what bugs me about Debian. Ever tried to configure a Debian Apache httpd with upstream documentation? Good luck!

Support: It's been stated already. The IRC channel and especially this forum are great sources of support. You want official or even commercial support? Go ahead and buy Red Hat or SuSE. Even Debian doesn't provide official/commercial support for it's distro.


Just my 2 cents ...
OK, I guess some of you prefer to manually do the dependency thing. Maybe after more experience I will get a hang of it too but so far it makes no sense to me to manually download them from slackbuilds. What if Slackbuilds go down? Where are the alternate ftps like in auto dep. management of many other distros? Also compare the repo of Slackware to other distros... Slack is Slacking in that area.

Doc is an issue if you compare to FreeBSD or Arch.... which is where I can learn stuff.

Also I am not the biggest Redhat Fan. I am pretty aware of its many flaws. If I was so happy with it... I would not be in this Slackware forum.
 
Old 08-01-2012, 01:48 AM   #42
TommyC7
Member
 
Registered: Mar 2012
Distribution: Slackware, CentOS, OpenBSD, FreeBSD
Posts: 530

Rep: Reputation: Disabled
http://www.linuxquestions.org/questi...ml#post4742730

You can always use a script to do the dependency resolution for you, and I mention an alternative in that post.
 
Old 08-01-2012, 01:52 AM   #43
jhw
Member
 
Registered: Apr 2010
Posts: 83

Rep: Reputation: 32
Quote:
Originally Posted by Mercury305 View Post
What if Slackbuilds go down? Where are the alternate ftps like in auto dep. management of many other distros?Also compare the repo of Slackware to other distros... Slack is Slacking in that area.
I have started to maintain my own repository of Slackbuilds. I just go ahead and download the stuff from slackbuilds.org (not using sbopkg), build them on one machine, put them in a central place and can access them whenever I need them. I even put in a textfile called 'depends' which just states all Slackware external dependencies needed for this package. So, if I wanted to, I could even come up with automatic dependency resolution for my own packages.

Quote:
Originally Posted by Mercury305 View Post
Doc is an issue if you compare to FreeBSD or Arch.... which is where I can learn stuff.
I second you on that. The documentation of FreeBSD is outstanding (don't know about Arch). However, there are more people working on those distros than on Slackware. Personally, I did not have any problems with the lack of documentation. Since Slackware itself pretty much only consists of shellscripts and I am perfectly able to read those, they are my documentation. For all the other software, just as stated, I just use upstream documentation.

Last edited by jhw; 08-01-2012 at 01:55 AM. Reason: Typo ... again ...
 
Old 08-01-2012, 02:03 AM   #44
willysr
Senior Member
 
Registered: Jul 2004
Location: Jogja, Indonesia
Distribution: Slackware-Current
Posts: 4,661

Rep: Reputation: 1784Reputation: 1784Reputation: 1784Reputation: 1784Reputation: 1784Reputation: 1784Reputation: 1784Reputation: 1784Reputation: 1784Reputation: 1784Reputation: 1784
Quote:
Originally Posted by Mercury305 View Post
OK, I guess some of you prefer to manually do the dependency thing. Maybe after more experience I will get a hang of it too but so far it makes no sense to me to manually download them from slackbuilds. What if Slackbuilds go down? Where are the alternate ftps like in auto dep. management of many other distros? Also compare the repo of Slackware to other distros... Slack is Slacking in that area.

Doc is an issue if you compare to FreeBSD or Arch.... which is where I can learn stuff.

Also I am not the biggest Redhat Fan. I am pretty aware of its many flaws. If I was so happy with it... I would not be in this Slackware forum.
You can always have a backup copy of Slackbuilds on your own machine. It's only around 116 MB
what's so hard of downloading the source and run the .SlackBuild to compile? Is that even so hard for you? It's all there in the web, including the packages it depends to

If you have read Slackbook, i'm sure most of the basic knowledge you need to learn is there. The rest is up to your need
 
Old 08-01-2012, 02:05 AM   #45
Mercury305
Member
 
Registered: Jul 2012
Location: Rockville, MD
Distribution: CrunchBang / Ubuntu
Posts: 540

Original Poster
Rep: Reputation: Disabled
Quote:
Originally Posted by jhw View Post
I have started to maintain my own repository of Slackbuilds. I just go ahead and download the stuff from slackbuilds.org (not using sbopkg), build them on one machine, put them in a central place and can access them whenever I need them. I even put in a textfile called 'depends' which just states all Slackware external dependencies needed for this package. So, if I wanted to, I could even come up with automatic dependency resolution for my own packages.


I second you on that. The documentation of FreeBSD is outstanding (don't know about Arch). However, there are more people working on those distros than on Slackware. Personally, I did not have any problems with the lack of documentation. Since Slackware itself pretty much only consists of shellscripts and I am perfectly able to read those, they are my documentation. For all the other software, just as stated, I just use upstream documentation.
I like this response very logical and true. You didnt rub the zealots the wrong way and you did not rub me the wrong way even though its cool to do so in here lol.

Slackware is kinda like Women
You cant live with them and can't live without em.

I spent too much energy trying to get my opinions out its best I just continue my work and use my energy somewhere more productive. I will meanwhile continue you to use the 3 distros I chose myself all for different reasons, which includes windows for multimedia and popular software. Thanks guys.
 
  


Closed Thread



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] Just a drop of goodwill amidst the other constructive criticism DennisC31 LQ Suggestions & Feedback 1 11-01-2011 10:49 AM
[SOLVED] Constructive Criticism Needed... Mouse750 Programming 11 09-16-2011 11:31 AM
[SOLVED] I would appreciate constructive criticism on this c++ program. Dogs Programming 16 02-27-2010 07:51 PM
Here comes some constructive criticism. QuestionMaster3000 LinuxQuestions.org Member Intro 2 02-24-2010 11:05 AM
need some constructive critisim on some code I wrote. qanopus Programming 5 06-25-2003 10:03 AM

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

All times are GMT -5. The time now is 02:14 AM.

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