Welcome to the Linux Foundation Forum!

Getting started in more uncommon way

(Tried to read n search as much as possible before opening this new topic, so hopefully not too many repetitions and won't give mods and admins too much work).

New to Linux. Very new. Why? after all never learned any programming nor was a huge genius in IT. Rather laziness I must admit now, yet still - no impressive background. I see computer rather as a simple tool - o.k., maybe more sophisticated, than a hammer, yet still a tool. Since Windows systems are... well... to put it least offensive way - making my life more difficult and turn basically any computer rather into an obstacle, than a tool - I got motivated. To spend some time, move my lazy ***, learn, do some work and make it work better. Again: since 'm new, don't have a clue about most of them things and would appreciate very much some advice. All major issues, I will try to sum 'em up below.

1) NOT interested in a ready version with all in it. Don't need a million programs, desktops, colorful features and what-have-yous. I would like to download a possibly stable, minimalistic (light) kernel and than develop it custom, according to my needs. Hence:

a) Which kernel would be best, in Your opinion?

b) Where it's best to seek for programs to incorporate later on?

c) Where is the best source of commands (library perhaps?), from which I could learn and practice?

d) Best source of drivers?

2) Getting transferred. Is there any program, which could help me with choosing a system to boot (still need to keep my ekhmmm... Win...ekhe-ekhe until the OS is ready and alive.

3) Programs, operating common file formats, such as .doc and others, which seem to be very much in line with Microsoft products. Hope it's not difficult to find appropriate ones?

Enough for now.

Cheers for all help and advice,

Jaca

Comments

  • Goineasy9
    Goineasy9 Posts: 1,114
    Your really making this more complicated than it needs to be. Even minimalist distros, like AntiX and Slitaz, have everything you need without all the fluff.
    There is only one Linux kernel, some distros modify it so it performs better. The latest stable Linux kernel is in most cases the best one.
    The best place to seek programs, is in the repo(s) of the distro you are currently using.
    The best sources for commands is in the terminal, just typing "man <command>" , or use the beginners guide for bash here:
    http://tldp.org/LDP/Bash-Beginners-Guide/html/
    The file formats that you ask about, since you mentioned .doc, are mostly all interchangeable between Linux and Windows. There are a few Microsoft proprietary formats that are problematic, but, you deal with them when you need to. I've never had to.
    If you really want to set up Linux from the bottom up, even though I'd suggest you start with one of the distros, you can try Linux_From_Scratch. Link here:
    http://distrowatch.com/index.php?distribution=lfs&month=September&year=2010
    It takes a bit of your time, but I've heard there's no better way to learn Linux than to install Linux from scratch.

    BTW - you don't need to know programming or be even interested in IT to use Linux. These days many distros can be set up automatically, and, many will even set up the dual boot with Windows for you.
  • I agree with goineasy.Since you are a beginner to linux, it would be best to start with a custom made distro, like fedora, ubuntu. Both distros comeme with basic programs that need and allows to install others if you need. Any additional programs you want, you will be able to find them in the distros repositories accessed from the distro's software install app. There is little googling involved.

    I prefer ubuntu because it has a very easy installing program the allows you to easily resize your partition, and dual boot with your previous OS. The installation is easier than window system installation.

    Kernels are updated from the previous one. The newer the kernel, the better support it has for your hardware. Most dstros you download will have the lasted kernel.

    You should first get familiar with linux on the basic foundation of how it works, how to install it, how to manage user accounts, security , the file system,etc: http://www.linux.com/learn/tutorials/411999-weekend-project-taking-the-next-step-with-linux-after-the-install
    Once you understand the system in its basic form, then you can move on to more advanced stuff like building your linux OS from scratch. Start will an easy distro that is built for new users. Any distro based on fedora or ubuntu is where you should start. There are a lot of resources that will help with this. Start small and simple, then advance.
  • mfillpot
    mfillpot Posts: 2,177
    Check out arch and gentoo, they build from source but use build scripts that you can re-write for your needs. These would be very good ways to learn about Linux based systems.
  • woboyle
    woboyle Posts: 501
    Most of this advice is pretty good. If you REALLY want to understand what's going on, and learn a lot about the system (more than you can ever find out from MS about Windoze), then go with something like "Linux From Scratch" where with the help of the book (freely available) you can build your entire system from 'bits' and pieces. Or try Gentoo, which while not quite so bare-metal in its approach, you still will be building your system from a minimal install, compiling all the applications you want to use. I have used Gentoo in the past, and one of my older systems still runs it. I have the LFS book, but I haven't yet gone to that extreme in building a truly customized system. It does look intriguing however and when I have a spare few days I may try it out.
  • disi
    disi Posts: 11
    In case you chose Gentoo, Arch or even LFS the question goes more like this:
    1. what partitioning should I use? (GPT or MBR?) -> read documentation
    2. how do I partition my drives or do I use RAID, LVM, both etc. as well? -> read documentation
    3. what filesystem do I want to use -> read documentation
    4. what type of binaries do I want to build for my system and for which architecture -> read documentation
    5. what bootloader do I want to use? -> read documentation
    6. what kernel... (there are 17 different ones in Gentoo)

    In general it's a good approach if you want to know what the system does.

    Or you can try Sabayon (which is Gentoo based and uses the same ebuilds), it has a graphical installer and makes most of those choices for you. You can then still dig deeper, since the OS itself is very similiar to Gentoo.

Categories

Upcoming Training