What are Linux Distributions ?
A complete Linux system package called a distribution. Many Linux distributions are available to meet just about any computing requirement you could have. Most distributions are customized for a specific user group, such as business users. Multimedia enthusiasts, software developers, or average home users. Each customized distribution includes the software packages required to support specialized functions, such as audio and video editing software for multimedia enthusiasts, or compilers and integrated development environment for software developers.
The different Linux distributions are often divided into three categories:
- Full core Linux distributions
- Specialized Linux distributions
- LiveCD test distributions
The following sections describe these different types of Linux distributions and show some examples of Linux distributions in each category.
Core Linux Distributions
A core Linux distribution contains a kernel, one or more graphical desktop environments, and just about every Linux application that is available, recompiled for the kernel. It provides one-stop shopping for a complete Linux installation. In the early days of Linux, a distribution was released as a set of floppy disks. You had to download groups of files and then copy them; onto disks. It would usually take 20 or more disks to make an entire distribution. Needless to say, this was a painful experience. Nowadays, with home computers commonly having CD and DVD players built-in, Linux distributions are released as either a CD set or a single DVD. This makes installing Linux much easier
However, beginners still run into problems when they install one of the core Linux distributions. To cover just about any situation in which someone might want to use Linux, a single distribution must include lots of application software. They include everything from high-end Internet database servers to common games. Because of the number of applications available for Linux, a complete distribution often takes four or more CDs.
Although having lots of options available in distribution is great for Linux geeks, it can become a nightmare for beginning Linux users. Most distributions ask a series of questions during the installation process to determine which application to load by default, what hardware is connected to the PC, and how to configure the hardware. Beginners often these questions confusing. As a result, they often either load way too many programs on their computer or don’t load enough and later discover that their computer won’t do what they want.
- Slackware – One of the original Linux distribution sets, popular with Linux geek.
- Debian – Popular with Linux experts and commercial Linux products
Specialized Linux Distributions
A new subgroup of Linux distributions has started to appear. These are typically based on one of the main distributions but contain only a subset of applications that would make sense for a specific area of use. In addition to providing specialized software (such as only office products for business users), customized Linux distributions also attempt to help to begin Linux users by auto-detecting and auto-configuring common hardware devices. This makes installing Linux a much more enjoyable process.
That’s just a small sampling of specialized Linux distributions. These are literally hundreds of specialized Linux distributions, and more are popping up all the time on the internet. No matter what your specialty, you’ll probably find a Linux distribution made for you. Many of the specialized Linux distributions are based on the Debian Linux distribution. They use the same installation files as Debian but package only a small fraction of a full-blown Debian system.
- CentOS – A free distribution built from the Red Hat Enterprise Linux source code
- Mint – A free distribution for home entertainment use
The Linux LiveCD
A relatively new phenomenon in the Linux world is the bootable Linux CD distribution. This lets you see what a Linux system is like without actually installing it. Most modern PCs can boot from a CD instead of the standard hard drive. To take advantage of this some Linux distributions create a bootable CD that contains a sample Linux system (called a Linux Live CD). Because of the limitations of the single CD size, the sample can’t contain a complete Linux system, but you’d be surprised at all the software they can cram in there. The result is anything on your hard drive.
This is excellent to test various Linux distributions without having to mess with your PC. Just pop in a CD and boot. All the Linux software will run directly from the CD. You can download lots of Linux LiveCDs from the Internet and burn them onto a CD to test drive. As with all good things, Linux LIveCDs have a few drawbacks. Because you access everything from the CD, applications run more slowly, especially if you’re using older, slower computers from the CD drives. Also, because you can’t write to the CD, any changes you make to the Linux system will be gone the next time you reboot.
Что такое дистрибутив Linux
В этой статье мы рассмотрим что такое дистрибутив Linux, почему применяется именно этот термин и чем дистрибутив отличается от ядра Linux. Вы также узнаете, почему некоторые люди настаивают на использовании названия GNU/Linux.
Дистрибути́в (distribute — распространять) — форма распространения программного обеспечения. В данном случае, форма распространения операционной системы Linux. Дистрибутив Linux состоит из ядра операционной системы и набора программ, настроенных специальным образом. Для удобства речи операционную систему Linux установленную на компьютере тоже называют дистрибутивом, чтобы было понятно какая именно разновидность Linux используется.
Что такое дистрибутив Linux?
В этой статье мы будем считать приемлемой взаимозамену понятий «разновидность ОС Linux», «мод ОС Linux» и «установочный пакет ОС семейства Linux», «дистрибутив ОС семейства Linux», «ОС семейства Linux (развёрнутая)».
Дистрибутив Linux — установочный пакет для развёртывания операционной системы, состоящей из ядра Linux, утилит GNU, дополнительного ПО и диспетчера пакетов. Он также может включать в себя пакет для установки дисплейного сервера и развёртывания среды рабочего стола.
Название «дистрибутив» происходит от английского слова «distribute» — «распространять». К примеру, компании Debian и Ubuntu занимаются именно таким распространением ядра Linux со всем необходимым программным обеспечением (таким, как сетевой менеджер, диспетчер пакетов, среда рабочего стола и т.д.) в качестве полнофункциональной операционной системы.
Дистрибутив также осуществляет установку необходимых обновлений в процессе установки, а развёрнутая на базе определённого дистрибутива ОС — в дальнейшем.
Таким образом, Linux — ядро ОС, а дистрибутив Linux — установочный пакет какой-то из разновидностей этой операционной системы плюс дополнительные компоненты. Такие разновидности (моды) называют операционными системами на базе Linux.
Linux — просто ядро, а не операционная система: что это значит?
Ядро — основа операционной системы. Оно непосредственно взаимодействует с аппаратурой. С ядром можно взаимодействовать с помощью приложений — с помощью предоставляемого приложениям программного кода.
Для того, чтобы понять это, воспользуемся аналогией: если представить операционную систему как автомобиль, то ядро будет двигателем. Нельзя ездить, используя лишь один только двигатель. Точно так же нельзя пользоваться только одним ядром в качестве полнофункциональной ОС.
Моды ОС Linux, развёрнутые с помощью выбранных пользователем дистрибутивов, можно сравнить с автопроизводителями, таким, как Toyota или Ford, предоставляющим потребителям готовые машины, сделанные на базе некоего концепта. В соответствии с этой аналогией, такие дистрибутивы, как Ubuntu или Fedora, например, предоставляют пользователям возможность развернуть соответствующие, готовые к использованию, операционные системы.
Что такое GNU/Linux?
В 1991 году Линусом Торвальдсом было создано только ядро ОС Linux.
Однако, для того, чтобы пользоваться этим ядром нужна оболочка, осуществляющая взаимодействие с пользователем. Чаще всего используется оболочка Bash.
Взаимодействие с ядром с помощью терминала осуществляется путём выполнения команд, таких, как cat, cp, mv, grep, find, diff, gzip и другие. Некоторые из этих команд наследованы, главных образом, из операционной системы UNIX.
Ещё до появления Linux Ричард Столлман в 1983 году создал проект GNU — самый первый проект свободного программного обеспечения. В GNU были включены такие популярные утилиты Unix, как cat, grep, awk, shell (bash), а также собственные компиляторы (например, GCC) и редакторы (например, Emacs).
В 80-х годах UNIX был проприетарным и очень дорогим. Именно поэтому Линус Торвальдс и разработал новое ядро, очень похожее на UNIX. Для взаимодействия с этим ядром Linux Торвальдс использовал утилиты GNU, доступные бесплатно по лицензии GPL.
Благодаря утилитам GNU ядро Linux вело себя так же, как и ядро UNIX. По этой причине Linux иногда называют UNIX-подобной операционной системой.
Оболочка Bash тесно интегрирована с утилитами GNU. В связи с этим в сообществе пользователей Linux многие настаивают на том, чтобы и GNU также получил заслуженное признание. Поэтому они и употребляют название GNU/Linux.
Выводы
Какой же термин всё-таки наиболее правилен — Linux, GNU/Linux, дистрибутив Linux, операционная система на базе Linux? В этой статье нами было предоставлено достаточное количество информации для лучшего понимания всех этих взаимосвязанных терминов.
Обнаружили ошибку в тексте? Сообщите мне об этом. Выделите текст с ошибкой и нажмите Ctrl+Enter.