Tips about installing new software, help!
Well, I finally installed Slackware (after some trouble in the installaion) and, since there is no file explorer/manager/browser, I thought "lets install it!".
Since I couldn't find any on slackpkg or SlackBuilds (I didn't search much in the builds), installing from source would be my second choice, so I cloned Nautilus's git (yep, the gnome file manager). It took like hours (really) to install it. Not only because the number of dependencies, but because there were many things breaking in the middle; libs not been recognized/linked correctly, "make install" getting segmentation fault (wtf?), AX_* macros not installed (took some time to know they were macros from autoconf-archive), wrong versions been installed that I had to "manually" change so it could be recognized, etc. There were like 4 times I said: "I guess i'm too newbie to try this distro, bye!" cause it was too frustrating to not been able to solve these problems on my own, and the time it did required to learn/solve it. Of course, I'm grateful right now to be able to overcome them all, mostly correctly. I've learned alot, but... still... The questions I'm asking here are:
Also, sometimes I installed some converted rpm files from rpmfind dot com. Is that correct? And, if so, how can I look for builds that would be the most correct to be installed on the arch I use? |
Quote:
Both XFCE and KDE have their own file managers. Both are part of a full Slackware installation. You get bonus points for persevering and not easily giving up, though. Good. |
Quote:
Code:
xfce4-appfinder Quote:
A2: Yes. Slackware is not Debian but what is said here is also mostly true for Slackware. A3: Read this. PS This shouldn't discourage you. I am sure you well be soon acquainted to Slackware, and don't hesitate to request help. |
Welcome to Slackware - kind of!
There are several file browsers included with a full Slackware installation, and several others available from Slackbuilds.org. What desktop are you using? The main source of your installation hassle is that Slackware does not natively support Gnome! So I can imagine that installing Nautilus would require a substantial list of non-native dependencies! If you got it running at all, I suppose that deserves some applause! If you need to run Gnome applications on Slackware, Dropline Gnome would be a good place to start. There are others here who run Gnome/Gnome applications on Slackware (I do not) who can offer other comments. Quote:
1. No, installing applications on Slackware is not a hassle, if done the Slackware way. 2. No and yes. You really, really need to learn about Slackbuild scripts and Slackbuilds.org! 3. See #2 To elaborate on #2 - there is nothing wrong with installing something from source. However, making use of the native package management tools and the native concept of Slackbuild scripts will have already solved most of the problems associated with that! Do not reinvent the wheel! Welcome aboard, and good luck! |
Quote:
Thanks Alien :) Quote:
Mc is installed but what I meant by file manager would be something more... graphical :^). Sorry to not be specific. Also, I've read SlackDocs's article about installing software... 3 ways of installing: pre built package, source and slackbuilds as i remember. I just didn't slackbuilds cause i knew how to compile everything and solve (or i thought so lol). Thanks again Didier ;) Quote:
One more question: What happens if I don't find a slackbuild for a desired package? like nautilus and thunar (i just searched slackbuilds and couldn't find a build script for thunar). |
Quote:
Nautilus is Gnome, and Gnome isn't Slackware. If you don't start with a full install, you are going to be high maintenance, and we won't enjoy that ... |
Quote:
@edit Nevermind. I remember that there are more than one way to install those series, so I should be able to install only thunar if choosing package per package. But are there no more ways? |
Quote:
|
Quote:
As noted by others, Thunar is a core Slackware package, so you should have it with a full** install. You may find the Slackbuild script used to produce it in the distribution source tree, here for example. Other than the most obscure packages, when you do not find something that is otherwise common on Slackbuilds.org, it is like a clue telling you to check the distribution packages as it is probably already there. In those cases where there is not yet a Slackbuild available - make one! There are guides for doing that on the Slackbuilds site too. A Slackbuild is really just a wrapper for the build which can provide a base configuration and result in a Slackware package. The importance of the package is of course, you then manage it with the package tools. For me one of the best advantages of Slackbuild scripts is that when some piece of software releases a new version I am not at the mercy of some other packager to update it for me! I simply modify the version info and make any tweaks if necessary in the script, rebuild and then... Code:
upgradepkg path/to/newpackage.tgz It will take a little time to learn how Slackware is different (dare I say, better) than other distros, but as others have said, just ask here and you will find helpful guidance from friendly Slackers! **With Slackware it is always important to do a full install! Slackbuilds.org scripts are built on the assumption that you have a full install. |
Quote:
|
I'm not sure if you know how to find out exactly which applications are included with Slackware, but there's a file called PACKAGES.TXT that you can use to check. Here's the one that's probably relevant to you:
http://ftp.oregonstate.edu/pub/slack...2/PACKAGES.TXT |
Quote:
Quote:
|
Quote:
|
Quote:
Because of this lack of native dependency resolution, it is recommended (especially for newer users) to do a full install of Slackware, because then all dependencies are met. As 55020 hitest stated, a full install is less than 10GB. That's it. Slackware is a different beast than most other distros because it doesn't have any additional official software to install other than what's on installation media. Then, when you move onto SlackBuilds (at least on SlackBuilds.org, commonly called SBo), they have the expectation you're running a full install. They will not list any software dependencies that are included with the full install (but they are required to list all 3rd-party dependencies and they must be available on SBo if they're required for the program). All SlackBuilds are tested to ensure they compile properly on a bare full Slackware install. If you don't have a full install, sometimes the software won't compile and then you have to try and figure out why. One common reason people choose to not do a full install is because of resources. Well, if you have KDE installed but don't start it, it doesn't use anything more than less than a GB of harddrive space. No additional CPU power and no additional RAM. Don't get me wrong. This is your machine and you're certainly entitled to install what you want, but these are a few of the reasons why many suggest using a full install. Quote:
For years, I didn't use Slackware packages. I used ./configure, make, and make install. It worked, but it's messy. It makes it hard to know what programs you have installed, which makes it hard to know what versions they are and whether you should be upgrading them. If you want to uninstall a package, you better hope you kept the source directory so you could run a make uninstall. I remember trying to compile mplayer and the difficulty in figuring out my ./configure line, then tracking down all the dependencies. Using SBo, someone else has already done that work for me. If I happen to come across a program that isn't on SBo that I feel should be (doesn't happen often), I will create a SlackBuild script for it and submit it myself. They are relatively simple bash scripts (usually, but they can be extremely complex if desired like Alien Bob's vlc.SlackBuild). You seem to have a pretty solid Linux foundation if you were able to pull of compiling nautilus from source, so I have no doubt you will make a fine Slacker. Hopefully you can get through the early bits without shooting yourself in your foot like I did (several times in both feet). Let us know if you have any further questions. We try to be a helpful community :) Sorry for the novel ;) |
I must confess I really didn't expect that much help haha! thanks again you all! :D
@edit I guess I only continued building nautilus too see if I could at the end, but now I'll try to stick with the build scripts ;) |
All times are GMT -5. The time now is 10:57 AM. |