*Linux を始めたいですか? The Linux Foundation の Intro to Linux オンライン コースで、主要な Linux ディストリビューション ファミリ全体でグラフィカル インターフェイスとコマンド ラインの両方を使用して、Linux の実用的な知識を身に付けます。無料登録はこちらから。 (Este curso también está disponible en español. Haga clic aquí para Linux の紹介 スマートフォンから自動車、スーパーコンピューター、家電製品、ホーム デスクトップからエンタープライズ サーバーまで、Linux オペレーティング システムはどこにでもあります。 Linux は 1990 年代半ばから存在し、それ以来、世界中に広がるユーザー ベースに達しています。 Linux は実際にはどこにでもあります。携帯電話、サーモスタット、車、冷蔵庫、Roku デバイス、テレビなどです。また、インターネットの大部分、世界のトップ 500 のすべてのスーパーコンピューター、および世界の証券取引所も運営しています。 Linux は、世界中でデスクトップ、サーバー、および組み込みシステムを実行するための最適なプラットフォームであるだけでなく、利用可能な最も信頼性が高く、安全で、心配のないオペレーティング システムの 1 つです。 Linux プラットフォームを使いこなすために必要なすべての情報を以下に示します。 ## Linux とは? Windows、iOS、Mac OS と同様に、Linux はオペレーティング システムです。実際、地球上で最も人気のあるプラットフォームの 1 つである Android は、Linux オペレーティング システムを搭載しています。オペレーティング システムは、デスクトップまたはラップトップに関連付けられているすべてのハードウェア リソースを管理するソフトウェアです。簡単に言うと、オペレーティング システムはソフトウェアとハ​​ードウェア間の通信を管理します。オペレーティング システム (OS) がなければ、ソフトウェアは機能しません。 Linux オペレーティング システムは、いくつかの異なる要素で構成されています。 ブートローダー – コンピュータの起動プロセスを管理するソフトウェア。ほとんどのユーザーにとって、これは単なるスプラッシュ スクリーンであり、ポップアップして最終的にオペレーティング システムを起動します。カーネル – これは実際に「Linux」と呼ばれる全体の一部です。カーネルはシステムの中核であり、CPU、メモリ、および周辺機器を管理します。カーネルは、OS の最下位レベルです。 Init システム – これは、ユーザー空間をブートストラップし、デーモンの制御を担当するサブシステムです。最も広く使用されている init システムの 1 つは systemd であり、たまたま最も物議をかもしているものの 1 つです。初期ブートがブートローダー (つまり、GRUB または GRand Unified Bootloader) から引き渡されると、ブート プロセスを管理するのは init システムです。デーモン – これらは、起動中またはデスクトップへのログイン後に起動するバックグラウンド サービス (印刷、サウンド、スケジューリングなど) です。グラフィカル サーバー – これは、モニターにグラフィックを表示するサブシステムです。一般に、X サーバーまたは単に X と呼ばれます。 デスクトップ環境 - これは、ユーザーが実際に対話する部分です。多くのデスクトップ環境から選択できます (GNOME、Cinnamon、Mate、Pantheon、Enlightenment、KDE、Xfce など)。各デスクトップ環境には組み込みアプリケーション (ファイル マネージャー、構成ツール、Web ブラウザー、ゲームなど) が含まれています。 アプリケーション –デスクトップ環境は、アプリの完全な配列を提供しません. Windows や macOS と同様に, Linux は、簡単に見つけてインストールできる高品質のソフトウェア タイトルを数千から数千提供しています. ほとんどの最新の Linux ディストリビューション (これについては以下で詳しく説明します) には、App Store が含まれています-たとえば、Ubuntu Linux には Ubuntu ソフトウェア センター (GNOME ソフトウェアのブランド変更) があり、数千のアプリをすばやく検索して、1 つの場所からインストールすることができます。 ## Linux を使用する理由 これは、ほとんどの人が尋ねる 1 つの質問です。ほとんどのデスクトップ、ラップトップ、およびサーバーに同梱されているオペレーティング システムは問題なく動作するのに、まったく異なるコンピューティング環境について学習する必要はありません。 その質問に答えるために、私は別の質問をします。現在使用しているオペレーティング システムは本当に「問題なく」動作しますか?それとも、ウイルス、マルウェア、速度低下、クラッシュ、高額な修理、ライセンス料などの障害と戦っていますか? 上記に苦労している場合は、Linux が最適なプラットフォームになる可能性があります。 Linux は、地球上で最も信頼性の高いコンピューター エコシステムの 1 つに進化しました。その信頼性とゼロ エントリー コストを組み合わせると、デスクトップ プラットフォームに最適なソリューションが得られます。 そうです、入場料はゼロです…無料のように。ソフトウェアやサーバー ライセンスに 1 セントも支払うことなく、Linux を好きなだけコンピューターにインストールできます。 Windows Server 2016 と比較して Linux サーバーのコストを見てみましょう。Windows Server 2016 Standard エディションの価格は 882.00 米ドルです (Microsoft から直接購入)。これには、クライアント アクセス ライセンス (CAL) と、実行する必要がある他のソフトウェア (データベース、Web サーバー、メール サーバーなど) のライセンスは含まれません。たとえば、Windows Server 2016 のシングル ユーザー CAL は 38.00 ドルです。たとえば、10 人のユーザーを追加する必要がある場合、サーバー ソフトウェアのライセンス料が 388.00 ドル高くなります. Linux サーバーを使用すると、すべて無料で簡単にインストールできます. 実際には、本格的な Web サーバー (データベース サーバーを含む) をインストールする必要があります。 )、数回クリックするか、コマンドを実行するだけです(簡単なLAMPサーバーのインストールを見て、それがどれほど簡単かを理解してください) ゼロ コストでは納得できない場合は、使用している限り問題なく動作するオペレーティング システムを使用することはどうでしょうか?私は 20 年近く Linux を (デスクトップとサーバーの両方のプラットフォームとして) 使用してきましたが、ランサムウェア、マルウェア、またはウイルスに悩まされたことはありません。 Linux は一般に、このような攻撃に対して脆弱ではありません。サーバーの再起動に関しては、カーネルが更新された場合にのみ必要です。 Linux サーバーが再起動されずに何年も稼働することは異常ではありません。定期的な推奨アップデートに従えば、安定性と信頼性は実質的に保証されます ## オープンソース Linux もオープン ソース ライセンスで配布されています。オープンソースは、次の主要な原則に従います。 - 目的を問わず、プログラムを実行する自由 - プログラムがどのように機能するかを研究し、自分の望むようにプログラムを変更する自由 - 隣人を助けることができるようにコピーを再配布する自由 - 変更したバージョンのコピーを他の人に配布する自由 これらのポイントは、Linux プラットフォームを作成するために協力するコミュニティを理解する上で非常に重要です。間違いなく、Linux は「人々による、人々のための」オペレーティング システムです。これらの信条は、多くの人が Linux を選択する主な要因でもあります。それは自由と使用の自由と選択の自由に関するものです ## 「ディストリビューション」とは? Linux には、あらゆるタイプのユーザーに合わせて多数の異なるバージョンがあります。新規ユーザーからハードコア ユーザーまで、ニーズに合った Linux の「フレーバー」を見つけることができます。これらのバージョンはディストリビューション (略して「ディストリビューション」) と呼ばれます。ほぼすべての Linux ディストリビューションを無料でダウンロードし、ディスク (または USB サム ドライブ) に焼き付けて、(好きな数のマシンに) インストールすることができます。 一般的な Linux ディストリビューションには次のものがあります。 - Linux ミント - マンジャロ - デビアン - ウブントゥ -アンテルゴス - SOLUS -フェドーラ - 初級OS - オープンユース 各ディストリビューションは、デスクトップ上で異なるテイクを持っています。非常に最新のユーザー インターフェイス (GNOME や Elementary OS の Pantheon など) を選択する人もいれば、より伝統的なデスクトップ環境 (openSUSE は KDE を使用) に固執する人もいます。 Distrowatch で上位 100 のディストリビューションを確認できます。 そして、サーバーが置き去りにされたとは思わないでください。このアリーナでは、次のことができます。 - レッドハット エンタープライズ リナックス - Ubuntu サーバー - セントス - SUSE エンタープライズ Linux 上記のサーバー ディストリビューションには無料のもの (Ubuntu Server や CentOS など) もあれば、関連する価格が設定されているもの (Red Hat Enterprise Linux や SUSE Enterprise Linux など) もあります。関連する価格があるものには、サポートも含まれています ## どのディストリビューションがあなたに適していますか? どのディストリビューションを使用するかは、次の 3 つの簡単な質問に対する答えによって異なります。 - あなたのコンピューター ユーザーのスキルはどれくらいですか? - 最新のデスクトップ インターフェイスと標準のデスクトップ インターフェイスのどちらが好みですか? - サーバーまたはデスクトップ? コンピューターのスキルがかなり基本的なものである場合は、Linux Mint、Ubuntu (図 3)、Elementary OS、Deepin などの初心者向けのディストリビューションを使い続けることをお勧めします。スキル セットが平均以上の範囲に及ぶ場合は、Debian や Fedora などのディストリビューションを使用できます。しかし、コンピュータとシステム管理の技術をかなり習得している場合は、Gentoo のようなディストリビューションを使用してください。本当に挑戦したい場合は、Linux From Scratch の助けを借りて、独自の Linux ディストリビューションを構築できます。 サーバーのみのディストリビューションを探している場合は、デスクトップ インターフェイスが必要かどうか、またはコマンド ラインのみでこれを行うかどうかも決定する必要があります。 Ubuntu サーバーは GUI インターフェイスをインストールしません。 これは、サーバーがグラフィックスのロードで行き詰まることのない 2 つのことを意味し、Linux コマンド ラインを十分に理解している必要があります。 ただし、sudo apt-get install ubuntu-desktop のような単一のコマンドを使用して、Ubuntu サーバーの上に GUI パッケージをインストールできます。 システム管理者は、機能に関するディストリビューションも表示する必要があります。 サーバーに必要なすべてをすぐに提供するサーバー固有のディストリビューションが必要ですか? もしそうなら、CentOS が最良の選択かもしれません。 それとも、デスクトップ ディストリビューションを使用して、必要に応じてパーツを追加しますか? もしそうなら、Debian または Ubuntu Linux が役に立つかもしれません ## Linux のインストール 多くの人にとって、オペレーティング システムをインストールするという考えは、非常に困難な作業のように思えるかもしれません。 信じられないかもしれませんが、Linux はすべてのオペレーティング システムの中で最も簡単にインストールできるものの 1 つです。 実際、Linux のほとんどのバージョンはライブ ディストリビューションと呼ばれるものを提供しています。つまり、ハード ドライブに変更を加えることなく、CD/DVD または USB フラッシュ ドライブからオペレーティング システムを実行できます。 インストールをしなくても、すべての機能を利用できます。 試してみて、使用することに決めたら、「インストール」アイコンをダブルクリックして、簡単なインストール ウィザードを実行するだけです。 通常、インストール ウィザードは次の手順でプロセスを案内します (Ubuntu Linux のインストールについて説明します)。 - 準備: お使いのマシンがインストールの要件を満たしていることを確認してください。 また、サードパーティ ソフトウェア (MP3 再生用のプラグイン、ビデオ コーデックなど) をインストールするかどうかを尋ねられる場合もあります。 - ワイヤレス設定 (必要な場合): ラップトップ (またはワイヤレス対応のマシン) を使用している場合は、サードパーティのソフトウェアとアップデートをダウンロードするために、ネットワークに接続する必要があります。 - ハード ドライブの割り当て (図 4): この手順では、オペレーティング システムのインストール方法を選択できます。 別のオペレーティング システムと一緒に Linux をインストールしますか (「デュアル ブート」と呼ばれるハード ドライブ全体を使用するか、既存の Linux インストールをアップグレードするか、または既存のバージョンの Linux に上書きインストールしますか? - 場所: 地図から場所を選択してください - キーボード レイアウト: システムのキーボードを選択します。 - ユーザー設定: ユーザー名とパスワードを設定します それでおしまい。 システムのインストールが完了したら、再起動すれば準備完了です。 Linux をインストールするためのより詳細なガイドについては、「Linux を最も簡単かつ安全にインストールして試す方法」を参照するか、Linux Foundation の Linux インストールに関する PDF ガイドをダウンロードしてください。 ## Linux へのソフトウェアのインストール オペレーティング システム自体が簡単にインストールできるように、アプリケーションも簡単にインストールできます。 最新の Linux ディストリビューションのほとんどには、ほとんどがアプリ ストアと見なすものが含まれています。 これは、ソフトウェアを検索してインストールできる中央の場所です。 Ubuntu Linux (および他の多くのディストリビューション) は GNOME ソフトウェアに依存しており、Elementary OS には AppCenter があり、Deepin には Deepin Software Center があり、openSUSE には AppStore があり、一部のディストリビューションは Synaptic に依存しています。 名前に関係なく、これらのツールはそれぞれ同じことを行います。つまり、Linux ソフトウェアを検索してインストールする中心的な場所です。 もちろん、これらのソフトウェアは GUI の存在に依存しています。 GUI を使用しないサーバーの場合、インストールはコマンドライン インターフェイスに依存する必要があります。 2 つの異なるツールを見て、コマンド ライン インストールがいかに簡単かを説明しましょう。 私たちの例は、Debian ベースのディストリビューションと Fedora ベースのディストリビューションです。 Debian ベースのディストリビューションではソフトウェアのインストールに apt-get ツールを使用し、Fedora ベースのディストリビューションでは yum ツールを使用する必要があります。 どちらも非常によく似た働きをします。apt-get コマンドを使用して説明します。wget ツール (コマンド ラインからファイルをダウンロードするための便利なツール) をインストールするとします。apt-get を使用してこれをインストールするには、コマンドは次のようになります:sudo apt-get install wgetsudo コマンドが追加されるのは、ソフトウェアをインストールする。同様に、Fedora ベースのディストリビューションに同じソフトウェアをインストールするには、最初に su でスーパー ユーザーになり (文字どおりコマンド su を発行して root パスワードを入力します)、次のコマンドを発行します:yum install wgetLinux マシンにソフトウェアをインストールする手順は以上です。あなたが思っているほど難しいものではありません。まだ迷っていますか?以前の Easy Lamp Server のインストールを思い出してください。1 つのコマンドで:sudo taskel完全な LAMP (Linux Apache MySQL PHP) サーバーをサーバーまたはデスクトップ ディストリビューションにインストールできます。とても簡単です## その他のリソースデスクトップの両方で最も信頼性が高く、安全で信頼できるプラットフォームを探している場合サーバーは、多くの Linux ディストリビューションの 1 つにすぎません。Linux を使用すると、デスクトップに問題がなく、サーバーが起動し、サポート リクエストが最小限に抑えられることを保証できますLinux を使用するライフサイクルをガイドするのに役立つ詳細情報については、次のリソースをチェックしてください:- Linux.com: Linux について知っておくべきことすべて (ニュース、チュートリアルなど)- Howtoforge: Linux チュートリアル- Linux ドキュメンテーション プロジェクト:ハウツー、ガイド、FAQ- Linux ナレッジ ベースとチュートリアル: 豊富なチュートリアルと詳細なガイド- LWN.net: Linux カーネル ニュースなど