On a Slackware that you don't want to mess up:
- Only install Slakware packages
- Included in the "official" distribution
- Only if
Slackware doesn't include an app you need, try to find a SlackBuild to make yourself a Slackware package @ slackbuilds.org. Explanations on how to proceed are on their website
Why ? because so :
- you will be able to remove safely and easily any installed app, reverting the state of your system to a previous one
- Your system will be consistent, e.g. all libraries will be at the version needed
- It'll be easy to track back any individual file installed on you system
- use the Slackware Packages Browser
to find the package you need (be careful to choose one fitting your Slackware version), then click on its name to go to the download page, choose a mirror and download it _somewhere_
- cd _somewhere_, then, as root, type (without the quotes) "installpkg <package_name>"
I admit you won't be able to follow that advise for egroupware itself, as I didn't find a Slackware package nor a trustful SlackBuild for it. As least you know where it will be installed.
Things would have been a lot simpler if you could have started from a full Slackware installation, i.e. including all packages available, which is recommended when you install Slackware.
Nevertheless you only have to add following packages (I just checked in the Slackare Packages Browser -- I hope I don't miss anything):
httpd-2.2.9-i486-1_slack12.1 for Apache
php-5.2.8-i486-1_slack12.1 for php and pear
mysql-5.0.51b-i486-1 for MySQL
I strongly suggests you remove your LAMP installation then install these official packages instead
Otherwise, don't complain about something broken or missing. BTW it *could* solve your "pear" issue.
Now, there *is* a package manager in Slackware, though launched through a CLI, not a GUI. It's the following set of tools (all should be used as root):
All have a well documented manual, e.g. try "man installpkg"
Plus, there is slackpkg, which permits you to do the same things as the other tools, plus keep a list of all installed/not installed packages, sync to a mirror to grab and install updates, etc. A usual: "man slackpkg".
Should you miss one of these tools, go grab it with the Slackware Packages Browser.
Now about your question:
Am I just not familiar enough with slackware? or is it intended to be so much more management intensive?
guess my answer is left to the reader as an exercise.
PS you *don't* need ODBC to access a MySQL database, only a MsSQL, Oracle or MaxDB one.