| Back to top |
I really wanted an easy way to install Debian based Linux on my computer(s), and I wanted a KDE desktop (rather than the gnome default Debian uses). I also wanted my install to be clean and free from the bloat that installing desktop manager software usually creates. I think I've found a great way of doing both.
There are a number of ways to install Debian. I found the business card version of their installer to fit my needs perfectly. To download the businesscard iso go to [link] and look for businesscard line (at time of writing the second line down, just under netinst). I chose the i386 version (if you want a 64 bit version choose amd64). Save the iso to your desktop, then, burn it to a cd. This doesn't take very long, since the iso is only about 40mb. If your computer is set to boot from the CD, slide it into the drive and boot it up. When the Grub screen appears, make sure you choose the Advanced Install option, as it allows you to pick several options not available when doing a normal install. After your done trying to speed read the boot messages, the installation starts. Debian Businesscard Installer: Below are the initial questions and the answers I supplied. They are the usual setup questions, each has their own screen and continue button. I am not going to go into detail explaining what each line/screen means. The comments I make along the way are just my thoughts as I move from screen to screen during the installation process. Here we go: Choose language – English Choose country – United States Choose a locale – en_US.UTF-8 Choose other locales to be supported – de_DE.UTF-8 Select a keyboard layout – PC-style Keymap to use – American English Detect and mount CD-ROM – While detecting CD-ROM, this message read – “The following Linux kernel modules were detected as matching your hardware. If you know some are unnecessary, or cause problems, you can choose not to load them. If you unsure, you should leave them all selected.” On my install, usb-storage (USB storage) came up. I left it marked to be installed. Continuing, my CD-ROM was detected successfully, Businesscard iso was found and the installation continued. Load installer components from CD – Installer components to load: cfdisk-udeb: Manually partition a hard drive (cfdisk). Console-setup-udeb: Configure the keyboard. ipv6-modules-2.6.24-1-486-di: Ipv6 driver. ppp-modules-2-6-24-1-486-di: PPP drivers. squashfs-modules-2.6.24-1-486-di: squashfs modules. These 5 modules were the ones I chose. There were more available. I just guessed at which ones I would need since they sounded familiar from other installs that I had done. Don't worry, if you need some of the modules that weren't marked for install, you can always install them later. Continue. Detect network hardware: There were no prompts, it detected my broadband connection etc. Continue. Configure the network: Auto configure with DHCP? Yes. That was easy, continue. Enter hostname: I chose “Debianbox”. You can name your box whatever you like. Domain name: I do believe “localhost” is standard, but you can use your imagination. Just make sure if you have a network, that all Domain names are the same. Continue. Choose a mirror of the Debian archive: Choose http, just easier, less hassles. Debian archive mirror country: Unites States. (or wherever you are.) Debian archive mirror: mirror.cc.columbia.edu (heh, I'm biased, am an alumni) HTTP proxy information: choose blank for none, unless you use a proxy. Continue. Debian version to install: testing (note: the businesscard install for testing (testing) is the only one I've found that gives you a choice of all three Debian flavors i.e., stable, testing and unstable). Continue. Configure the clock: Set the clock using NTP? This time I chose Yes. On some installs I've had a problem with Yes, but let's see how it works this time. NTP server to use: 0.debian.pool.ntp.org. OK. Select your time zone: Eastern. Continue. Detect disks: There is no prompt, it automatically detects disks. Partition disks: I use manual. I like to see what partitions and corresponding info are recognized/created. Go to each partition and make sure “Use as” (for me ext3), “Format the partition” (for me Yes), “Mount point” (You need a root, a swap and for me a /home partition – total of 3 partitions). Note: swap partition is not ext3, its “Use as” is swap. The partitioning screen for a newbie is a bit confusing, like every other partitioning program. Just keep in mind that you can make changes by hitting the enter key for each line, go through selections with up and down arrows and you can always cancel whatever you've done by choosing that option towards the bottom of the partitioning screen. If your satisfied with your choices, when you are prompted to “Write the changes to disks”, choose “Yes” and let the partitioner do its magic. Continue. More questions from the Installer: (And some of my answers.) Install the base system: -- Enter. Kernel to install: linux-image-2.6.686 Set up users and passwords: Enable shadow passwords? Yes. Allow login as root? Yes. Root Password? ********. Create a normal user account now? Yes. Full name for the new user: ********. Username for your account: ********. Choose a password for the new user: ********. Re-enter password: ********. Configure the package manager: Use non-free software? Yes. Services to use: security updates. (volatile updates are only available for stable). Continue. Select and install software: Participate in the package usage survey? -- Yes or No, your choice. Choose software to install: Just leave Standard system marked, if the Desktop Manager is marked, uncheck it. I'll tell you a better way to install the desktop manager later. Continue. Install the GRUB boot loader on a hard disk: Install GRUB 2 instead of GRUB legacy? No. I'd rather try experimentals on Sid (Which I do). Install the GRUB boot loader to the master boot record? Yes. (since this is the only operating system on this particular machine.) GRUB password? No. (Unless you really need one.) Continue. You can skip: Install the LILO boot loader on a hard disk. Continue without boot loader. Continue. Finish the installation: Is the clock set to UTC? Yes. (oh well, retrieving utc modules.) Installation Complete. The Businesscard install iso CD pops out, and you hit enter to continue. The Debian grub screen passes and the boot scroll starts. Once again, use your speed reading skills to see if you can catch all those things that are being set up, very interesting. At the login screen, login to root. Then apt-get update Then apt-get install unzip. This is not in the Debian base install and we need it for the next part of our custom testing installation. Now we are going to download a utility (smxi) that contains a better way for you to install your desktop manager. The utility was designed for upgrading your Linux kernel and system. Originally designed for sidux and Debian Sid, it now works for all branches of Debian. It also contains a myriad of features that you will come to find as indispensable. It installs programs, utilities, graphics drivers and helps with file and old kernel removals. To see complete documentation on smxi go to [link] But right now, let's get back to installing smxi and the Desktop Manager. First we have to download smxi. To download smxi do, as root: cd /usr/local/bin, then, wget -Nc smxi.org/smxi.zip then, unzip smxi.zip. To start smxi, just type smxi at the prompt and your set to go. Before the installation of the Desktop Manager, a few preliminaries. The first time you run smxi, smxi will identify which distro you are using, and ask some set up questions. First question (since it identified testing) it asks whether you want to use apt-get or aptitude. I choose apt-get since my home network contains 5 sidux boxes and I am used to apt-get. From conversations I've had in various IRC channels, I've heard that when using stable and testing, aptitude is the better of the two, because of the way it handles dependencies and recommends. I would love to try it, and someday I may, but right now, I'm afraid that while maintaining both Sid and testing boxes, I'll mistakenly use the wrong one on the wrong box and have problems later. One must remember that if you start with apt-get you stay with apt-get, the same with aptitude. I'm sure aptitude will run with an apt-get'd system and I wish I was knowledgeable enough to tell you the reasons how and why, but, since I can't (at least for now) let's just say it's a rule I will follow. Next in smxi is the choice to do an upgrade or a dist-upgrade. I'm going to stick to my Sid rules and choose dist-upgrade. smxi now asks whether your using stable, testing, sid or debian other. I choose debian testing since that is what we are installing. These questions will be asked once since we are setting up preferences in smxi. Next time around, the answers to these questions will be contained in smxi.conf, answer once, forget about it. FYI: editing or deleting smxi.conf will allow you to change preferences later, but, most of us never find a need for that. To use smxi, you have to install a few applications first. smxi automatically installs these apps when you answer yes-install to the question. Since you have just installed testing from a recent download, the first part of smxi, which allows you to update the kernel, will just show you what kernel is already installed. If there was a new kernel available, you could install it here. Choose 1) Continue. This will do a dist-upgrade. (or Upgrade, whatever you chose earlier.) IMPORTANT: Take a look at what applications are going to be removed before saying “Yes” to continue dist-upgrade/upgrade. Problems (mainly in Sid, but since I'm new to testing, maybe in testing also, can be avoided if you abort the dist-upgrade before important applications are removed because of version or dependency problems. FYI: If you just did a recent download of the Businesscard iso, there may not be many, if any, apps that are upgraded during your initial dist-upgrade process. I always run the d-u just to make sure. When the dist-upgrade is finished you can now install the display manager. Continue to the next menu, choose 1) package-install, and go directly to 4) display-manager. The reason I use smxi and not the debian installer to install my display manager is because the maintainer of smxi (h2) has found the most efficient way of installing the DM of your choice. His full versions of DM's are lighter than most distro's lite versions. The fluff is kept out and the important apps are included. I chose kde-full, other choices are xfce, fluxbox and fvwm-crystal. After the DM is installed, you might also want to go to choice 9) kde-extras, and install those apps, carefully chosen to add functionality to your kde desktop. Also, run choice 2) to make sure system utilities are included and up to date. Or choice 4) which will run system-utilities and add the xorg pieces if they are not already there. After installing a display manager, I exit the package-install section (choice 15 at present) and then enter 3) utilities, and install 8) h2-favorites, 9) ceni and 10) infobash. There are many other applications to install here, you can look at docs at [link] I would check out all of the menu choices in the docs, as they contain many of the apps you might need to make your system complete. Back at the main menu, run choice 7) continue to graphics. Every time you install a new kernel, one needs to reinstall the graphics drivers for whatever video card your running. This choice calls sgfxi, another of h2's apps that automatically installs the proper drivers. The sgfxi app can also be run separately if need be, especially if you have an older video card, or a newer video card that needs a beta driver. READ THE DOCS, I even got an old NeoMagic video card in an old Thinkpad running with it. To put the finishing touches on your testing/smxi install, move to choice 4) on the main menu, the miscellaneous tweaks option. Now go into choice 2) install-graphics, then choice 3) grub-gfx-options, then choice 1) yes-install-grub-gfxboot. After it installs grub-gfxboot and runs apt-get update, it allows you to choose a graphic grub screen that is so much nicer than the stark one supplied by Debian. My choice here is 5) grub-gfx-debian-smxi, since this install was made possible by both Debian and smxi. Hit choice 7) continue, then 4) continue. Notice the mozilla-tweaks and advanced tweaks options. READ THE DOCS, there are some interesting tweaks here. You can always come back and revisit them later. Then hit choice 6) continue, back to main menu, then 8) start-desktop, and enjoy your new Debian testing smxi GNU/Linux system. It's nice here to restart the computer, just to marvel at the new graphic grub screen that replaces the text based Debian one. Oooo nice, enjoy. |
|||||
| Back to top |
Thanks for this GoinEasy9 ;)
When I get time I'll do this. I did it in the past, but nuked the partition for sidux-chaos and then antiX-base. Just a small point. If users want to install ceni for example, they must have the sidux repos enabled. By enabling the sidux repos, you get some sidux 'cruft' (for want of a better word) when you next dist-upgrade. So users may prefer to install the sidux related stuff they want and then disable the repo to keep your box Debian Testing plus a little bit of sidux. Once again thanks for posting the steps. |
|||||
|
techAdmin
Back to top
Status: Site Admin Joined: 26 Sep 2003 Posts: 1034 Location: East Coast, West Coast? I know it's one of them. |
The sidux stuff I'm moving towards handling using either a dpkg install of the deb + aptitude update and install ( a feature aptitude has but apt-get does not have, it automatically pulls in all dependencies of the deb) or by a temporary enabling of sidux sources, package install, then removing the sources.
Long term, I might add an option to set an internal apt preference regarding the sidux sources, ie: to have them in the system, but to override them always except in the case of packages only those sources contain. I believe that's the safest option long term, but for now, just adding/installing/removing sources is an adequate workaround, but not elegant. I'd like to also suggest and recommend aptitude as the best choice to build a system with. While you can as far as I know at any point move from using aptitude to apt-get, you cannot as easily move from apt-get to aptitude. Initial tests with aptitude are excellent, and today I'll probably post some inititial test results from hubi. The stories with issues with aptitude are apparently sourced from a time between sarge and etch, ie, many years ago. Those problems do not seem to be relevant or present any longer. In any computer related field, it's quite important to realize this is a strictly empirical area, and any major claims for functionality should be based on running real tests on the current software. Part of my decision to free smxi from sidux was the presence of some claims that I felt required annual empirical testing to verify, and aptitude was one of those claims, ie, the belief it's bad, not suited for sid, etc. This claim was true maybe 3 years ago I believe, but that aptitude was a very very young piece of software, not nearly as robust and mature as it is now. I am doing all test installs using aptitude now. I think I need to update the smxi wording on that matter to more strongly urge debian/non sidux users to consider using aptitude to build the system, I highly recommend it. I'll try to get the initial comments and test results by hubi up today. See the gnu/linux forums for general linux/debian issues, I have one initial aptitude how to/read me thread there. GoinEasy9, a very nice point by point documentation, the only thing I'd add to it is that at the step where you see the checkboxes for which parts of the system you want installed, I strongly suggest you uncheck the desktop option, and leave ONLY the basic system option checked. The various debian metapackages, especially gnome and kde, are horribly bloated, filled with at least 100 packages you do not want or need, which is why I stopped using most of the core desktop metapackages and simply use the core packages every desktop should probably have. If I have the time I might spice up your initial post with some screen shots at the places that are easiest to make mistakes. As you noted, the debian businesscard cd installer is not very user friendly, especially in the partitioning section, where you have to be warned, if you have multiple partitions, and you use it to create a new one, you will have NO idea what the partition number is, because it doesn't tell you. This is an especial problem if you are installing to partition root, not mbr. Piper also experienced a bug where he could simply not get installed at all on a terabyte sized hard disk, which is a massive bug in my opinion, that size is going to be fairly standard by the end of Lenny's stable life. Other bugs are that you need to select pcmcia option whether or not you want it, because otherwise the installer keeps asking you if you want it, so it's best to just say yes, it speeds up the install and knocks some steps off. |
|||||
| Back to top |
Hi Anti,
Ceni is only in the Sid repositories, but, I don't remember having trouble installing it during a businesscard/smxi install. I may be mistaken though. Since I've only installed testing to one laptop I'll double check when I get home. It may be that h2 has it somewhere on techpatterns, and it is installed with wget from there. How that affects dist-upgrades I don't know. I'll test later and wait for a post from the techAdmin for confirmation. Tom |
|||||
| Back to top |
LoL..You must have been tying the same time i was. Your post wasn't there when I first read Anti's post. Since you already answered his question, and mine, it saves me from trying to figure it out.
From my How-To: Select and install software: Participate in the package usage survey? -- Yes or No, your choice. Choose software to install: Just leave Standard system marked, if the Desktop Manager is marked, uncheck it. I'll tell you a better way to install the desktop manager later. Continue. I did instruct to uncheck DM, but it really wasn't prominent. If you can get screen shots into the how-to that would be great. When I do another testing install, I'll review it again. later Tom Just a note: d-u with smxi has been running flawlessly on the testing/smxi installs I have done. I've updated the kernel twice also without incident. |
|||||
|
All times are GMT - 8 Hours
|
||||||
Contact Us
Hosting: Pair Networks: 0.065
Forum Software © 2001–2009 phpBB
techForum Style © 2003–2009 techpatterns.com
info
Hosting: Pair Networks: 0.065
Forum Software © 2001–2009 phpBB
techForum Style © 2003–2009 techpatterns.com
info