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
-
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.0 -
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.0 -
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.0
-
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.0
-
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.0
Categories
- All Categories
- 175 LFX Mentorship
- 175 LFX Mentorship: Linux Kernel
- 745 Linux Foundation IT Professional Programs
- 372 Cloud Engineer IT Professional Program
- 168 Advanced Cloud Engineer IT Professional Program
- 73 DevOps IT Professional Program - Discontinued
- 3 DevOps & GitOps IT Professional Program
- 98 Cloud Native Developer IT Professional Program
- 7.6K Training Courses & Learning Paths
- AI & ML Training
- Blockchain & Decentralized Identity Training
- 1 Cloud & Containers Training
- Cybersecurity Training
- DevOps & Site-Reliability Training
- Linux Kernel Development Training
- Networking Training
- Open Source Best Practice Training
- System Administration Training
- System Engineering Training
- Web & Application Development Training
- 2 LFD103-JP クラス フォーラム
- 4 LFD210-CN Class Forum
- 764 LFD259 Class Forum
- 681 LFS101 Class Forum
- 2 LFS158-JP クラス フォーラム
- 162 LFS207 Class Forum
- 3 LFS207-DE-Klassenforum
- 4 LFS207-JP クラス フォーラム
- 61 LFS241 Class Forum
- 52 LFS242 Class Forum
- 42 LFS243 Class Forum
- 19 LFS244 Class Forum
- 4 LFS250-JP クラス フォーラム
- 166 LFS253 Class Forum
- 1.4K LFS258 Class Forum
- 792 Hardware
- 202 Drivers
- 68 I/O Devices
- 37 Monitors
- 95 Multimedia
- 173 Networking
- 91 Printers & Scanners
- 87 Storage
- 768 Linux Distributions
- 81 Debian
- 67 Fedora
- 22 Linux Mint
- 13 Mageia
- 24 openSUSE
- 150 Red Hat Enterprise
- 31 Slackware
- 13 SUSE Enterprise
- 356 Ubuntu
- 465 Linux System Administration
- 31 Cloud Computing
- 73 Command Line/Scripting
- Github systems admin projects
- 98 Linux Security
- 78 Network Management
- 101 System Management
- 46 Web Management
- 106 Mobile Computing
- 18 Android
- 73 Development
- 1.2K New to Linux
- 1K Getting Started with Linux
- 392 Off Topic
- 121 Introductions
- 181 Small Talk
- 29 Study Material
- 946 Programming and Development
- 310 Kernel Development
- 618 Software Development
- 980 Software
- 372 Applications
- 182 Command Line
- 5 Compiling/Installing
- 68 Games
- 317 Installation
- Archived
- 2 LFD140 Class Forum
Upcoming Training
-
August 20, 2018
Kubernetes Administration (LFS458)
-
August 20, 2018
Linux System Administration (LFS301)
-
August 27, 2018
Open Source Virtualization (LFS462)
-
August 27, 2018
Linux Kernel Debugging and Security (LFD440)