Sorry about double posting, but the forum will only let you post 10,000 characters at a time so I had to spread it over two posts.
Hi bob. Soory I haven't been on MSN to help out, but my other thread explains that. I don't think I would have been much use for the install anyway. I used two seperate HDD's and I always install from the 700Mb iso so my installation process was little more than reboot and hit delete, tell PC to start from CD and let suse do the rest. I know sod all about partitioning and file systems etc.
Anyway, if your desktop is anything like mine, you may have noticed an icon called My Computer with a picture of a PC monitor with a penguin sat net to it. When I clicked that, I noticed it had a folder called WINDOWS. I had a peek and lo and behold, it was my windows HDD! It fully listed everything that was on the drive, including the stuff Windows does its damndest to hide from you if you Boot into Windows.
You could just drag and drop any files you wanted from the Win HDD to the Linux one no problem. I grabbed my entire images library from windows and moved it over to Linux in one single drag and drop! A word of warning though about moving files from Linux to Windows though. A friend of mine that was also trying out Linux tried dragging and dropping a file from Linux to Windows and he said it killed his laptop. I don't know if that was the result of the file moving, or him just being an idiot, but there ya go. I certainly wasn't willing to try and find out.
Anyway, here now follows a big long post full of tips and stuff to get you lots of stuff with the minimum of fuss.
Ok.Probably the single greatest thing about Suse (as far as I'm concerned anyway) is the beauty of a feature called YaST. Yast can be found here in your start menu type thing. Open YaST and in the software menu (YaST usually open in the software menu by default) choose "Change source of installation". I avoided exploring this option for a while because it sounds like it does something that it doesn't do, but it's actually the first place you should go after installing Suse. Anyway, choosing "change source of installation" should open up another menu that looks like this.
Look at the bottom and choose "add" which will bring up another submenu from which you should choose "FTP...". This will bring up a menu which (assuming you are on x86 architecture (see about a paragraph below for a tip on finding out if you're on x86)) you should fill in with the following details:
server name: ftp.suse.com
directory on server: pub/suse/i386/(suse version number)/
Anonymous login: Yes.
The completed form sould look something like this
Click ok to add the source and then a little message saying "adding source" or something like that'll pop up. You might have to be patient whilst it adds the source though. Sometimes it can do it in seconds, in extreme cases it can take over an hour The same also applies when going into "install and remove software" for the first time after adding a new source. Using "Install and remove software" is talked about a bit further below). Give it time though and it will eventually finish. Believe me, the wait is worth it.
Quick way to find out if you are on x86 architecture.
Firefox 1.0.4 for Linux i686, English (8.2M
If you have different x86 then it might say something different like
Firefox 1.0.4 for Linux i586, English (8.2M
Firefox 1.0.4 for Linux i386, English (8.2M
. I can't really go into any detail about x86 because other than being reasonably sure it is the "architecture" of my cpu, I haven't got the feintest notion what relevance it bears on anything.
Anyway, back to grabbing the goodies....
The first thing you'll wanna grab is A C compiler and the GNU make command. Go back into YaST and this time, instead of choosing "Change source of installation", choose "Install and remove software. This should bring up a window with a search input and some tickboxes for search refinement. There should also be a large area to the right where your search results will come up.
Enter "gcc" into the search input box and you should be presented with a list of results that looks a bit like this. Results that are already ticked are items that you already have installed. Results that are already ticked and the name of the item next to the tick box is in red are results that you already have installed and the version of the item that was found by the search is not as recent as the version you already have installed. You can also tick the boxes that are already ticked to make other things happen. clicking it so two arrows that form a circle appears will re install the item already installed to refresh it, ticking it so that a bin appears means that the item will be removed and leaving it ticked or clicking it so that it goes back to the tick will leave the item untouched. empty boxes are items available for installation but are not installed on your system, so as you might have guessed, putting a tick in an empty box means you want to install it.
Have a look for an item called gcc (GCC stands for GNU C Compiler) that is not installed on your system. You'll also want gcc-c++ too. Make sure you have those boxes ticked and then click the "Check dependencies" button at the bottom (more on this godsend of a feature when I touch on grabbing sendmail). A box should pop up saying "All package dependencies are ok." (I'd be amazed if it didn't), just ok the message and hit accept. YaST will now download and install the GCU C compilers for you. You don't have to worry about a thing. Just wait for it to finish installing the compilers and then go back into the "Install and remove software" search screen.
Now you have your C compilers, you've one more thing to grab before you can go crazy and just do what you like (software wise that is of course). Just enter "make" in the search box and you should be presented with a considerably sized list of all kinds of software, the one you're looking for is just called "make". The description in the summary column should be "The GNU make command.". Tick that box and hit the check dependencies button. Again I'd be amazed if it did anything but give the all clear (it's just best to do it as a "just in case"). Hit accept and once it has finished installing, you will be sorted for installing just about anything you come accross.
You can now use YaST or configure and compile your own binaries to install. The benefits of using YaST is that it's a doddle to use. You just search and install at will most of the time. It can make finding and installing software a breeze. The drawbacks of YaST though are that it'll be limited to finding software only on servers that you have added in the "change source of installation menu", the items it installs can sometimes be rather outdated (bluefish is a prime example) and sometimes it'll install software and you won't have a clue where it is or how to start it.
The benefits of configuring and compiling your own binaries is that you can include extras you do want and chuck out the crap you don't want to make a fast and lightweight binary that fits your needs exactly, the software will have been made by your system for your system (rather than just a generic "one size fits all" job), a whole new world of source code is out there just waiting for you to download, configure, compile and install for free, and you know exactly where it has been installed.
Right. So them's yer compilers etc done. Now you want a mail server for PHP. You'll probably have POSTFIX installed by default. Whenever I try and install PHP and POSTFIX is installed, it always complains about postfix and asks for "sendmail". So, rather than arse about trying to get PHP to agree with POSTFIX you can just have YaST install sendmail for you. Once again, go into "Install and remove software" and stick sendmail in the search box. If you're searching on the same directory of the same server as I am, then there'll only be 3 items found. There'll be exim, sendmail and sendmail-devel.
Important: If you're compiling your own binaries from source at the command line (which is something I'll talk about later because that's how I'll be guiding you through installing OpenSSL, Apache 2, PHP5 and MySQL because I honestly think it is the easiest way in the long run) and the compilation process stops and asks for a certain package to be installed you MUST install both the package it asks for and packages of the same name suffixed with "devel" or "files mandatory for development". There may be exceptions to this rule, buy if there are, I don't know of them. If we didn't install sendmail-devel then when compiling PHP, it would halt half way through and ask that sendmail be installed. I already know it's going to do this, so rather than get half way through the process and have to install them and start all over again, we can do it now. So choose both the "sendmail" and "sendmail-devel" packages.