コンピュータやその他のデバイスで使用されている最も人気のあるオペレーティング システムの 1 つは Linux です。多くの Linux 亜種は、その他の知られていないデバイスに加えて、デスクトップ、ラップトップ、メインフレーム マシンでも使用されていますが、おそらく商用コンピュータ サーバーでの使用が最もよく知られています。 Chromebook として知られるラップトップ コンピュータ用の Chrome OS オペレーティング システムと、Google の Android モバイルおよびタブレット オペレーティング システムはどちらも Linux をベースにしています。さまざまな Linux システム タイプが、特定の用途に最適です。
Linux オペレーティング システムの歴史
Intel プロセッサを搭載したデスクトップ コンピュータに適したバージョンの Unix オペレーティング システムを作成するために、Linux は 1991 年にフィンランドのコンピュータ プログラマー Linux Torvalds によって初めて開発されました。 「Unix」という用語は、依然として電話会社の著名な研究開発部門である AT&T の商標ですが、現在では、オリジナルの Unix と一般的に互換性があり、元の Unix からインスピレーションを得たさまざまなシステムを総称してよく使用されています。
Minix は初期の Unix に似た PC 用オペレーティング システムでしたが、Torvalds と Linux に取り組んでいた世界中のプログラマー グループは、ライセンスやその他の問題により、Minix が満足のいくものではないことに気づきました。技術的には、「Linux」という用語はオペレーティング システムのカーネルのみを指します。カーネルは、メモリ割り当て、プロセッサ スケジューリング、デバイス アクセスを制御する中央処理装置であり、アプリケーション プログラムとマシンのハードウェアの間に位置します。
文字列を文字に変換する方法
GNU プロジェクトは、主に Free Software Foundation の後援の下で作成されており、ユーザーの自由を促進するソフトウェアの作成と普及に専念しており、Linux マシンにインストールされることが多い追加ソフトウェアの大部分を提供しています。 Free Software Foundation の会長兼創設者である Richard Stallman は、統合システムを Linux オペレーティング システムではなく GNU/Linux と呼ぶことを好みます。基本的に、GNU はアプリケーション レベルのツールの多くを提供し、Linux システムはオペレーティング システム カーネルを提供し、多くの現代のインストールでは、Linux ワークステーションで使用される他のコア ソフトウェアの大部分を追加の組織が提供します。
Linux カーネルは現在、世界中の多数の開発者によって保守されており、その多くは社内または顧客向け製品で Linux を使用するソフトウェア会社に勤めています。これらの開発者は、使いやすさ、セキュリティ、効率を向上させるための新機能を追加するだけでなく、Linux カーネルが幅広いハードウェアと互換性があることを確認します。 Linux カーネルはオープン ソースであるため、通常は誰でも、オープンにアクセスできるソース コードを自由に使用したり、自分のニーズに合わせて変更したりできます。特定のライセンスは異なりますが、他の Linux 互換ソフトウェアの大部分も同様に同等の条件でアクセス可能です。したがって、個人または会社のコンピュータにソフトウェアをインストールする前に、状況を必ず理解してください。
Linux OS ディストリビューションに精通していること
Linux が最初にリリースされた 1990 年代初頭以来、多くの企業が Linux カーネルに対応する独自のソフトウェア セットを開発してきました。以前は、コンパクト CD、DVD、さらにはフロッピー ディスクを通じて転送されていましたが、これらのバンドル (ディストリビューションとも呼ばれます) は、現在では主にオンラインで配布されています。
多くの場合、ディストリビューションによって、どの構成がデフォルトで使用されるか、およびグラフィカル ユーザー インターフェイス、サーバー ツール、プログラミング ソフトウェア、エンドユーザー アプリケーションなどのソフトウェアのどのバージョンが使用可能になるかが決定されます。パッケージ マネージャーの多くは iOS や Android よりも古いものですが、そのほとんどには、現在モバイル デバイスで利用されているアプリ ストアと同様に、配布が承認したプログラムを迅速にインストールすることを目的としたソフトウェアが含まれています。
1.デビアン
Deepin、Ubuntu、Mint などの人気のある Linux ディストリビューションは、強力なパフォーマンス、信頼性、比類のないユーザー エクスペリエンスで知られています。 Debian はこれらのディストリビューションの母であると考えられています。 Debian 10.5 は、Debian Buster としても知られる Debian 10 のアップデートで、最新の安定版リリースです。
Debian 10.5 は、最新のアップデートと新しいソフトウェア アプリケーションを含む Debian Buster への単なるアップグレードであり、Debian Buster の新しいバージョンではないことに注意してください。現在のセキュリティ問題に対処するセキュリティ更新プログラムも含まれています。バスターシステムがまだある場合は、捨てる必要はありません。 APT パッケージ マネージャーを使用してシステムをアップグレードするだけです。
Debian プロジェクトは 59,000 を超えるソフトウェア パッケージを提供し、幅広い PC をサポートし、新しいリリースごとにさらに多くのシステム アーキテクチャを追加します。堅牢性と最先端技術の両立に努めています。 Stable、Testing、Unstable は、Debian が提供する 3 つの主要な開発ブランチです。
安定版はその名前が示すように堅牢で、効率的なセキュリティ保護が備わっていますが、残念ながら最新のソフトウェア製品は付属していません。ただし、その安定性と耐久性により、運用サーバーに最適です。また、最新のソフトウェア パッケージを使用することを特に気にしない、かなり伝統的なデスクトップ ユーザーにも適しています。通常は、システムに Debian Stable をインストールします。
Debian Testing は、安定版リリースにまだ含まれていない最新のソフトウェア リリースを提供する、継続的に更新されるリリースです。これは、今後の安定版 Debian リリースに向けた開発段階です。不安定性の問題が頻繁に発生し、壊れやすくなります。さらに、セキュリティ更新プログラムを期限内に受信しません。 Bullseye は、最新の Debian テスト リリースです。
Debian の現在のバージョンは不安定版と呼ばれます。これは、「テスト」段階に入る時点までコードに積極的に貢献するプログラマーにとって理想的なプラットフォームとして機能する実験的なディストリビューションです。
Debian は、その堅牢なパッケージ リポジトリと安定性により、特に現実世界の環境で数億人のユーザーに使用されています。
2.ジェンツー
Gentoo は、扱うツールをすぐに検討する専門家や専門家向けに設計されたディストリビューションです。ネットワーク管理者とシステム管理者、および開発者がこのグループに分類されます。したがって、これは Linux 初心者にとって最良の選択肢ではありません。 Linux オペレーティング システムの内部動作について詳しく知りたい人には、Gentoo をお勧めします。
Gentoo Linux
portage と呼ばれるパッケージ管理システムは Gentoo に含まれており、Sabayon や Gentoo 上に構築され下位互換性のある Calculate Linux などの他のディストリビューションにもネイティブです。これはポートのコレクションの概念に基づいており、Python で書かれています。 OpenBSD や NetBSD などの BSD ベースのディストリビューションは、パッチとメイクファイルのコレクションであるポート コレクションを提供します。
3.Ubuntu
Canonical によって開発および更新された最も人気のある Linux ディストリビューションの 1 つで、専門家、中程度のユーザー、および初心者によって同様に使用されています。 Ubuntu は主に Linux の初心者、または Mac や Windows から乗り換える人向けに作成されました。
Ubuntu Linux
Ubuntu には、GNOME デスクトップ インターフェイスと、Firefox、LibreOffice、GIMP などの画像編集ソフトウェア、音楽プレーヤー、Audacious や Rhythmbox などのビデオ プレーヤーなどの一般的なソフトウェアがプリインストールされています。
最新のリリースは、Focal Fossa として知られる Ubuntu 20.04 LTS です。 Yaru テーマ、洗練されたアイコン、Snap 製品の驚異的なサポート、段階的な実装で表示される分数のスケーラビリティ機能など、多数の更新と新機能が含まれています。
他の多くの Linux バリアントは Ubuntu を基盤としています。 Linux Mint 20.04 LTS、Kubuntu 20.04、および Lubuntu 20.04 LTS は、Ubuntu 20.04 に基づくディストリビューションの一部です。 (ウリヤナ)。
Ubuntu は、その使いやすさと魅力的な UI により、デスクトップ ユーザーや Linux を学習しようとしている初心者に最適です。 Linux の学習が進むにつれて、前述のようにデフォルトのアプリを簡単に使い始めることができます。
マルチメディア制作に特化した Ubuntu Studio は注目に値します。ビデオ、写真、オーディオ、グラフィック作成の分野で働きたいアーティストを対象としています。
4. リナックスミント
非常に人気のある Ubuntu ベースの Linux ディストリビューションは Linux Mint と呼ばれます。時の試練に耐え、最も美しく直感的なディストリビューションの 1 つを提供し、デスクトップ ユーザーと専門家の両方に愛されてきました。最新リリースである Mint 20 ではスナップ機能がデフォルトで削除されており、混乱が生じていますが、Linux ディストリビューションは依然として素晴らしく、強力で、信頼できるものです。
Linux Mintデスクトップ
次のコマンドを実行して、スナップ サポートを有効にします。
$ sudo rm /etc/apt/preferences.d/nosnap.pref $ sudo apt update $ sudo apt install snapd
Mint 20 の 3 つのデスクトップ バージョン (Cinnamon、XFCE、および MATE エディション) は、Ubuntu 20.04 LTS に基づいています。 Mint は 64 ビット バージョンでのみ使用できます。 32 ビット バージョンはサポートされなくなりました。 Linux Mint 20 を強化する Linux カーネル 5.4 が更新され、AMD Navi 12、Intel Tiger Lake CPU、NVIDIA GPU のサポート強化などの新たな改善が加えられました。全体的なユーザー インターフェイスも、新しいテーマ、洗練されたアイコン、高解像度の背景画像、修正されたタスクバーによって更新されました。
新しいバージョンには、HiDPI モニタでよりシャープで鮮明なビジュアルを楽しむための分数スケーリング機能と、LAN 内で動作するファイル共有ツールである Warpinator が含まれています。さらに、Firefox、Timeshift、LibreOffice、Thunderbird、Audacious 音楽プレーヤーなど、日常的に使用するためのその他のユーティリティも提供されます。
日常的なデスクトップ操作を行ったり、音楽を聴いたり、ビデオを見たり、さらにはゲームをしたりするための、迅速で信頼性の高い Linux デスクトップが必要な場合は、Mint が推奨されるディストリビューションです。 Mint 20 は長期リリースであるため、2025 年までサポートされます。
5.レッドハットエンタープライズリナックス
RHEL としても知られる Red Hat Enterprise Linux は、ビジネスまたはエンタープライズ用途のために作成された Linux ディストリビューションです。これは、Microsoft などの他のソフトウェア プラットフォームに代わるオープンソースのトップの 1 つです。全体的なセキュリティを向上させる信頼性と一貫したセキュリティ修正を備えた Red Hat は、通常、サーバー環境の第一の選択肢となります。
RHEL Linux ディストリビューション
従来のサーバー、VMware や HyperV などの仮想環境、さらにはクラウドにも簡単にインストールできます。 Docker コンテナをベースにし、Kubernetes によって実行される OpenShift PaaS (サービスとしてのプラットフォーム) として知られるハイブリッド クラウド環境の助けを借りて、Red Hat はコンテナ化テクノロジーの分野で完璧を達成しました。
システム管理者は、RHCSA (Red Hat Certified System Administrators) や RHCE (Red Hat Certified Engineer) などの特別なプログラムを通じて Redhat によってトレーニングおよび認定を受けます。
速度、セキュリティ、安定性が最優先の場合、RHEL が最適なディストリビューションです。 RHEL はライセンスを通じて利用でき、サブスクリプションは毎年更新されます。ユーザーは、Linux for Virtual Datacenters、Linux Developer Workstation、Linux Developer Suite など、多数のサブスクリプション モデルのライセンスを購入できます。
Red Hat とその派生製品 (CentOS など) は伝統的に yum パッケージ マネージャーを使用してきました。現在、状況は更新されており、DNF は最新リリースの RHEL 8 (Ootpa) のデフォルトのパッケージ マネージャーです。 AppStream と BaseOS は、RHEL 配布に使用される 2 つの主要なリポジトリです。
システムの必須機能用のアプリのみを提供する BaseOS とは対照的に、AppStream リポジトリ (Application Stream) は、システムにインストールするすべてのソフトウェア プログラムを提供します。
6.セントOS
CentOS と呼ばれるコミュニティ主導の無制限の OS システムは、強力で信頼性の高いオープン ソース インフラストラクチャの提供を目指しています。 Red Hat Enterprise Linux は高価なオプションですが、RHEL ベースの CentOS は完全に無料でダウンロードしてインストールできます。ユーザーは、RHEL の安定性と信頼性を維持しながら、無料のセキュリティと機能のアップデートの恩恵を受けることができます。 RHEL の利点を享受したい Linux ファンにとっては、CentOS 8 が推奨されます。
CentOSのLinuxディストリビューション
CentOS 8 の 3 回目のバージョンであるバージョン 8.2 が最新です。 BaseOS および App ストリーム リポジトリを使用し、Python 3.8、GCC 9.1、Maven 3.6 などのソフトウェア製品の最新バージョンが含まれています。
7.フェドーラ
Fedora は、そのシンプルさと、新規ユーザーが簡単に始められるすぐに使えるアプリのおかげで、最もユーザーフレンドリーなディストリビューションの 1 つであるという評判を長年保持してきました。
これは、サーバー、コンピューター、ラップトップ、さらには IoT 環境向けに設計された強力で適応性のある OS です。 CentOS と同様に、Fedora は Red Hat 上に構築されており、エンタープライズ段階に入る前の Red Hat の単なるテスト プラットフォームとして機能します。そのため、学習や能力開発の目的で頻繁に使用され、学生と開発者の両方にとって役立ちます。
Fedora の Linux ディストリビューション
Fedora は最新かつ一流の RPM ソフトウェア パッケージを提供しており、しばらくの間 DNF パッケージ マネージャーを使用してきました (そして今でもデフォルトのパッケージ マネージャーとして使用しています)。 Fedora の最新バージョンは 32 です。
8. カリ・リナックス
Kali Linux は、デジタル フォレンジックや侵入テストでの使用を目的とした、攻撃的なセキュリティによって作成および保守されている Debian ベースの Linux ディストリビューションです。ほんの数例を挙げると、Nmap、Metasploit Framework、Maltego、Aircrack-ng などの侵入テスト ツールがプリロードされています。
Kali 用 Linux ディストリビューション
Kali Linux は、サイバーセキュリティの専門家や侵入テストを試したい学生向けに設計されています。実際、Kali は、Kali Linux Certified Professional や Penetration Testing with Kali などの業界で認められた認定資格を提供しています。
APT パッケージ管理を利用する Kali の最新バージョンは、Kali 2020.2 です。
9. アーチリナックス
実装するソフトウェアや運用するサービスにこだわる経験豊富なユーザーや Linux スペシャリストには、使いやすく適応性のある Linux ディストリビューションである Arch Linux があります。これにより、ユーザーは必要に応じてシステムを柔軟にカスタマイズまたは変更できます。一言で言えば、Arch は Linux の使用について非常に詳しい人を対象としています。
Arch Linux
ターミナル上のパッケージをアップグレードすると、Arch Linux はローリング リリースであるため、自動的に最新バージョンにアップグレードされます。コミュニティベースのソフトウェア インストール プラットフォームである AUR (Arch User Repository) をアプリケーションとして作成し、主要なパッケージ マネージャーとして Pacman を使用します。最新バージョンは 2020.09.01 です。
10.OpenSUSE
OpenSUSE プロジェクトは、SUSE の 2 つの主要な部門を提供する最先端の包括的な共同作業です。SUSE Leap は、デスクトップ ユーザーと企業の開発およびテストを対象としたマイルストーン リリースです。このため、システム管理者やオープンソース開発者にとって理想的なオプションとなります。
OpenSuse Linux
最新のディストリビューションに最も近いのは、最新のソフトウェア スタックと IDE を含むローリング リリースである SUSE Tumbleweed です。オフィス プログラム、GCC コンパイラー、カーネルを含む最新のパッケージが利用できるため、TumbleWeed はあらゆるパワー ユーザーやソフトウェア開発者にとって簡単なものです。
ソフトウェア パッケージの管理には、OpenSUSE は Yast パッケージ マネージャーを使用しており、プログラマーと管理者に推奨されています。
結論
明らかに、これらは利用可能な Linux ディストリビューションのほんの一部にすぎず、決して包括的なリストではありません。 600 を超える Linux ディストリビューションが存在し、そのうち 500 が現在開発中です。しかし、私たちは、最も人気のあるいくつかの Linux ディストリビューションに焦点を当てることが重要であると感じました。その中には、他のディストリビューションのモデルとして機能してきたものもあります。
Linux OSとWindows OSの主な違い
Linux が Windows OS と異なる点は次のとおりです。
- Linux はオープンソース オペレーティング システムであるため、独自のオペレーティング システムでありユーザーにソース コードへのアクセスを許可しない Windows とは対照的に、ユーザーはニーズに合わせてソース コードを簡単に変更できます。
- Linux OS はバグを見つけてパッチを適用するため、ユーザー ベースが大きく、ハッカーの標的となる Windows OS よりもはるかに安全です。
- たとえ古いハードウェアであっても、Linux は Windows よりも高速です。
- Windows では周辺機器をデバイスと見なしますが、Linux では周辺機器をファイルのように扱います。
- Linux では、同等のフォルダー内で同一のファイル名を使用できますが、Windows では、同様のフォルダー内で同一のファイル名を使用できません。
- アプリケーション ファイルとシステムが C ドライブに保存されることが多い Windows OS とは対照的に、Linux ではシステム ファイルとプログラム ファイルを別のドライブに配置できます。