LinuxQuestions.org
Download your favorite Linux distribution at LQ ISO.
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 08-04-2012, 11:56 PM   #1
babbab
Member
 
Registered: Mar 2010
Posts: 60

Rep: Reputation: 1
finely customized packages


I've been using slackware 13.37 for while

I'd like to study about packages.
like exactly what library packages to run kde or xfce or even only X or without any GUI

and what packages i dont have to install...

Can you recommend any good place to start this or web site explaining what certain package is for?
 
Old 08-05-2012, 12:36 AM   #2
apeitheo
LQ Newbie
 
Registered: Apr 2006
Distribution: Slackware
Posts: 26

Rep: Reputation: 8
I just do a full install so I don't have to worry about it, but http://depfinder.sourceforge.net/ might help you figure out what dependencies are needed for KDE/Xfce/other. I haven't used it, so I can't comment on how well it works. For a package description, check out each package's slack-desc file or google it (seems tedious though).
 
Old 08-05-2012, 01:32 AM   #3
kikinovak
Senior Member
 
Registered: Jun 2011
Location: Montpezat (South France)
Distribution: Slackware, Slackware64
Posts: 1,947

Rep: Reputation: 969Reputation: 969Reputation: 969Reputation: 969Reputation: 969Reputation: 969Reputation: 969Reputation: 969
For a while, I've been trying to make my installs as lean as possible, using depfinder also, as well as what I remembered from working through Linux From Scratch. I remember a saying of the great german philosopher Lichtenberg, who stated that sometimes, you have to write a very long letter before being able to write a short letter. In that spirit, nowadays I just don't bother and opt for a full install. On a server, I just skip KDE, KDEI and XAP, and that's it. On my XFCE-based desktop, I have a set of tagfiles serving the purpose not to install stuff I obviously don't need, but that's about it. There are still *some* dependencies to figure out after that for all the additional stuff, but this is not a big deal.

To answer your question more directly, I guess the best way to learn about dependencies is to work through LFS and BLFS. Which is a great project for folks who build cathedrals out of matchsticks or cram sailboats into bottles for relaxing.
 
Old 08-05-2012, 02:17 AM   #4
TommyC7
Member
 
Registered: Mar 2012
Distribution: Slackware, CentOS, OpenBSD, FreeBSD
Posts: 438

Rep: Reputation: Disabled
I personally have also chosen to slim down my packages as well. As for server computers, if it's not a production-server for work or something, then I actually go through the packages to see what I need and see what I don't. Here is a list of package series that I do remove:

[X] (Note: Sometimes I keep parts of X such as the X server itself because some organizations or groups want to be able to connect to X, but the drivers are always taken out.)
[XAP]
[KDE]
[KDEI] (This isn't selected by default as far as I know, but I recall leaving it out in my installations.)

I also remove specific items individually in the package series. However, if it's a "do it whenever you want" server such as my home server, then I take off the package series listed above, and remove packages when "slackpkg upgrade-all" picks it up.

Now with Slackware 14.0, I guess I'll be removing [XFCE] package series as well since "xfce4" won't be its own package in [XAP]. There are also a few edits that I made in those server computers:

1. I re-link the "emacs" symlink to emacs-no-x11. Otherwise you get a list of libraries that emacs says it needs in order to run. Installing the packages with those libraries will result in emacs attempting to start in X server, which will evidently fail and revert to its -no-x11 binary version anyways.

2. This is just a personal problem, but I rebuild nmap with "--without-zenmap" because I don't like the zenmap icon taking up space in my menus (personal pet peeve).

There are some other programs I rebuild but unfortunately I'm not able to think of them right now.

Another good resource for dependencies for a program is its documentation (usually). If they have poor documentation, then screw'em. VLC Media Player has (in my opinion) great documentation. Other programs might not have good documentation but try building it with the options you want, and eventually you get "libsoandso-blablabla: No such file or directory" and then you can just google where to find that lib.

Last edited by TommyC7; 08-05-2012 at 02:27 AM.
 
Old 08-05-2012, 10:35 AM   #5
dugan
Senior Member
 
Registered: Nov 2003
Location: Canada
Distribution: distro hopper
Posts: 4,984

Rep: Reputation: 1555Reputation: 1555Reputation: 1555Reputation: 1555Reputation: 1555Reputation: 1555Reputation: 1555Reputation: 1555Reputation: 1555Reputation: 1555Reputation: 1555
Quote:
Originally Posted by babbab View Post
Can you recommend any good place to start this or web site explaining what certain package is for?
Why, yes I can.

http://ftp.osuosl.org/pub/slackware/...7/PACKAGES.TXT
 
  


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
customized livecd guilartec Linux - Software 2 07-22-2010 08:13 PM
Customized Linux? bgraybr Linux - Distributions 7 08-30-2009 08:06 PM
[SOLVED] Hosting customized deb packages on local machine kushalkoolwal Debian 2 08-03-2009 11:05 AM
Customized Installation sidra Red Hat 0 08-16-2006 11:20 PM
Customized help? Jalalabee Linux - Newbie 1 12-02-2003 08:48 AM


All times are GMT -5. The time now is 10:57 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
identi.ca: @linuxquestions
Facebook: linuxquestions Google+: linuxquestions
Open Source Consulting | Domain Registration