Language
日本語
English

Caution

JavaScript is disabled in your browser.
This site uses JavaScript for features such as search.
For the best experience, please enable JavaScript before browsing this site.

UNIX(Linux)
Beginner

  1. What is UNIX (Linux)? - Japanese Only
  2. What are Distributions? - Japanese Only
  3. About CentOS, macOS, and CUI - Japanese Only
  4. Installing CentOS with Virtualization Software and macOS CUI Environment - Japanese Only
  5. Login, root User, and Shutdown - Japanese Only
  6. Command Structure and Important Notes - Japanese Only
  7. File System and Navigating Directories (cd and pwd) - Japanese Only
  8. Key Directories and Listing Contents (ls) - Japanese Only
  9. Advanced Directory Navigation (cd) and Paths - Japanese Only
  10. Advanced ls Command (Part 1) and Dotfiles - Japanese Only
  11. Advanced ls Command (Part 2) - Japanese Only
  12. Tab Completion for Input - Japanese Only
  13. Creating Directories (mkdir) - Japanese Only
  14. Quick File Creation (touch) and About Files - Japanese Only
  15. Standard I/O, Redirection (> and >>), echo, and cat - Japanese Only
  1. Deleting Files and Directories (rm) - Japanese Only
  2. Copying Files and Directories (cp) - Japanese Only
  3. Moving and Renaming Files and Directories (mv) - Japanese Only
  4. What is the vi Editor? - Japanese Only
  5. Basic vi Usage (Part 1) - Japanese Only
  6. Basic vi Usage (Part 2) - Japanese Only
  7. Remote Operations via Terminal (SSH and Tera Term) - Japanese Only
  8. Installing Software (yum and Package Managers) - Japanese Only
  9. User Overview, Verification, Creation, and Switching (adduser and su) - Japanese Only
  10. User Passwords, Deletion, Modification, and sudo (passwd, userdel, usermod) - Japanese Only
  11. About Groups and the groups Command - Japanese Only
  12. Adding, Deleting, and Modifying Groups (groupadd, groupdel, groupmod) - Japanese Only
  13. About Permissions - Japanese Only
  14. Setting Permissions (chmod and chown) - Japanese Only
  1. Home
  2. UNIX(Linux)Beginner - What are Distributions?

What are Distributions? - Japanese Only

Hey there, everyone!

In the previous article, we covered the basics of UNIX and Linux. This time, we're going to talk about 'distributions'.

A 'distribution' refers to a packaged version of Linux. In simple terms, it's a word that describes the different varieties of Linux that are out there.

Here's the thing — 'Linux' in its original sense actually refers only to the 'kernel', which is the core part of the OS. The kernel handles fundamental stuff like managing the CPU, memory, and acting as a bridge between all the connected hardware components.

And since Linux is basically "free to use however you want," tons of different organizations have built their own distributions on top of it. So let's run through some of the big names!

First up is 'Ubuntu' (oo-BOON-too). The name might look a bit tricky to pronounce at first, but you'll get the hang of it.

Ubuntu was built with the philosophy of being "easy and stable for everyone." As a desktop Linux, it's hard to beat. It's probably the most popular Linux distribution among non-programmer users. It's designed for GUI-based operation and has a great selection of entertainment software — if you're comfortable with Windows or macOS, you'll likely feel right at home.

Next is 'FreeBSD' (Free-B-S-D). This one is a stability-focused, server-oriented system. These days, rather than deploying FreeBSD directly, it's more common to see Linux-based systems that were built on FreeBSD running on rental servers. That's just the author's impression though, so take it with a grain of salt.

Moving on — there's 'Red Hat Linux', developed and maintained by Red Hat, Inc. This is a commercially-oriented Linux that operates on a "we'll support you, but you pay for it" model. In the industry, you'll often hear people refer to things as "Red Hat-based."

Several notable distributions were built with Red Hat Linux as a reference, and two of the most well-known are 'Vine Linux' and 'CentOS'.

Vine Linux was developed by a Japanese organization, so its documentation and help screens were written in Japanese — making it super accessible for Japanese users. It was wildly popular in Japan for a while, so if you ask Japanese developers, quite a few will tell you "Vine Linux was my first Linux."

Then there's CentOS — this one aimed for "complete compatibility with Red Hat Linux." It's essentially a collection of all the open-source components from Red Hat, assembled to be as close to the original as possible.

That makes CentOS the closest free alternative to Red Hat Linux. It was maintained by a dedicated community of volunteers.

And for this tutorial series, we'll be using CentOS as our base environment. Why CentOS? Because Red Hat Linux is heavily used in enterprise environments, and CentOS is the closest free equivalent. Learning CentOS effectively means learning skills that translate directly to the professional world.

Plus, CentOS has a massive user base, which means there's a ton of documentation and community resources out there. That's a big win for beginners. It was consistently ranked around 3rd in terms of market share when this article was written in 2018 — and honestly, it's one of the author's personal favorites too.

So in the next article, we'll take a closer look at CentOS and set up the environment we'll be using throughout this series.

See you there!

This article was written by Sakurama.

Author's beloved small mammal

桜舞 春人 Sakurama Haruto

A Tokyo-based programmer who has been creating various content since the ISDN era, with a bit of concern about his hair. A true long sleeper who generally feels unwell without at least 10 hours of sleep. His dream is to live a life where he can sleep as much as he wants. Loves games, sports, and music. Please share some hair with him.

If you find any errors or copyright issues, please .