Quote:
Originally Posted by Gordie
Crickets chirping. Our OP still only has 2 posts. He is not responding
|
There has been some very good advice in this thread. Unfortunately I think this has been somewhat counterproductive and the OP has been slightly overwhelmed with information. He says he is willing to put a bit more effort into Slackware than Debian, however, from my experience as a co-Debian user, Slackware needs
a lot more effort, especially if one is not coming from a Unix background.
Quote:
Originally Posted by upnort
@kr4k3n: Based on the nature of your questions, you might be interested in an intermediate step into Slackware. Use the Salix distro, a derivative of Slackware that adds some admin GUI tools, including a GUI package manager.
The Salix folks use slapt-get and gslapt, which is a GUI front-end to slapt-get. Generally slapt-get and slackpkg should not be mixed. The Salix folks provide support to enable trusted third-party repos that provide premade binary packages rather than learning to build packages from slackbuilds.org. The design of slapt-get is much like apt-get and gslapt is similar to the GUI Synaptic package manager.
|
This is good advice.
Quote:
Originally Posted by upnort
Compiling packages from slackbuilds.org is not horrible but to somebody unfamiliar with the idea, the approach seems like stepping back into the 1980s.
|
This is what I like about it!
Quote:
Originally Posted by kr4k3n
Explain like I'm 5 how to enable Slackbuilds
|
Yes, this is a particularly worrying thought process. It is not possible to explain difficult concepts as one would to a five year old so that not only can the five year old understand them but reproduce and apply the advanced knowledge. If this were the case we would all be neurosurgeons.
Take a look at the video
Blockchain Expert Explains One Concept in 5 Levels of Difficulty
and you will see that in order to understand advanced concepts, one must build up levels of understanding. Not only this but a lot of info must be
omitted from basic explanations so as not to confuse the listener. Groundwork has to be done. In order to fully comprehend making a SlackBuild, understanding of various functions is necessary, such as the tar function and the chown function. These are not functions one needs to perform often - if at all - in Debian. Certainly I've never had to use them in Debian, but Slackware I have to often.
Nevertheless, for entertainment purposes I will attempt to explain making and installing a Slackbuild in incredibly basic terminology. I will use neofetch from slackbuilds.org as an example.
1. Download the source file and the Slackbuild. Navigate to the Downloads folder with
2. Create a folder called neofetch, unzip the Slackbuild file and place the contents into the neofetch folder you just created. This can be done with the command
Code:
tar -xzvf neofetch.tar.gz
3. Move the source file into the neofetch folder with
Code:
mv neofetch-3.3.0.tar.gz neofetch
4. Navigate to the neofetch folder
5. run the SlackBuild as root with
Code:
./neofetch.SlackBuild
6. When finished, the Slackbuild will automatically be dropped into the /tmp folder, so you'll have to navigate there with
7. As root install the package with
Code:
installpkg <name of package>
Now if that's not simple enough I don't know what is.