[2024-feb-29] Sad news: Eric Layton aka Nocturnal Slacker aka vtel57 passed away on Feb 26th, shortly after hospitalization. He was one of our Wiki's most prominent admins. He will be missed.
Differences
This shows you the differences between two versions of the page.
howtos:slackware_admin:how_to_use_slackware_installing_software [2012/09/25 04:12 (UTC)] – moved from general howtos namespace mfillpot | howtos:slackware_admin:how_to_use_slackware_installing_software [2014/03/15 12:24 (UTC)] (current) – Several enhancements, with input from maciuszek alienbob | ||
---|---|---|---|
Line 3: | Line 3: | ||
===== Overview ===== | ===== Overview ===== | ||
- | There are two basic ways to install software in Slackware: install a pre-build binary package, | + | There are three basic ways to install software in Slackware: install a pre-build binary package, make your own package, or compile the sources and install the resulting binaries manually. If you need to compile |
===== Installing Pre-built Binary Packages ===== | ===== Installing Pre-built Binary Packages ===== | ||
Line 10: | Line 10: | ||
* Official packages can be found on the Slackware CD-ROM or the Slackware FTP/HTTP mirrors. The package browser can be found at http:// | * Official packages can be found on the Slackware CD-ROM or the Slackware FTP/HTTP mirrors. The package browser can be found at http:// | ||
- | * Unofficial, community contributed binaries can be found at sites such as http://www.linuxpackages.net/, http://www.slacky.eu | + | * Unofficial, community contributed binaries can be searched for at http://slackfind.net/ which indexes the most well-known [[# |
- | To install the package you need to change to the root user. Run either the command '' | + | To install the package you need to change to the root user. Run either the command '' |
upgradepkg --install-new your-long-package-file-name | upgradepkg --install-new your-long-package-file-name | ||
| | ||
You should see a bunch of text running across your screen telling you about the package being installed, and possibly about an old package it might be replacing. | You should see a bunch of text running across your screen telling you about the package being installed, and possibly about an old package it might be replacing. | ||
- | ===== Make A Package ===== | + | ===== Make a Package ===== |
====From Source==== | ====From Source==== | ||
Line 23: | Line 23: | ||
The recommended way to build packages from source is to use or create [[slackware: | The recommended way to build packages from source is to use or create [[slackware: | ||
- | However, there are other utilities such as [[http:// | + | However, there are other utilities such as [[http:// |
====From third-party package formats==== | ====From third-party package formats==== | ||
Binary packages from other distributions can be converted to Slackware packages by using conversion tools. Although building packages from source is always better, there are some situations which might warrant the use of these tools. | Binary packages from other distributions can be converted to Slackware packages by using conversion tools. Although building packages from source is always better, there are some situations which might warrant the use of these tools. | ||
- | * '' | + | * '' |
* [[http:// | * [[http:// | ||
* [[http:// | * [[http:// | ||
+ | |||
===== Compiling from scratch ===== | ===== Compiling from scratch ===== | ||
Line 43: | Line 45: | ||
Other build systems may involve different steps, depending on how the source project is set up. As always, it is best to read the upstream developer documentation to figure out how to compile and build a program for your system, including which dependencies to fulfill. | Other build systems may involve different steps, depending on how the source project is set up. As always, it is best to read the upstream developer documentation to figure out how to compile and build a program for your system, including which dependencies to fulfill. | ||
+ | |||
+ | ===== Community Repositories ==== | ||
+ | |||
+ | * Slackware Team: | ||
+ | * Eric Hameleers [[http:// | ||
+ | * [[http:// | ||
+ | * Wider Community: | ||
+ | * [[http:// | ||
+ | * [[http:// | ||
+ | * [[http:// | ||
+ | * [[http:// | ||
+ | * http:// | ||
+ | * http:// | ||
+ | |||
===== Sources ===== | ===== Sources ===== | ||
* Originally written by [[wiki: | * Originally written by [[wiki: | ||
* Additional contributions by [[wiki: | * Additional contributions by [[wiki: | ||
+ | * Additional contributions by [[wiki: | ||
{{tag> | {{tag> |