著作権表示
- このブログの内容は、ダークホース プログラマー コースでの私の個人的な学習ノートに基づいています。私はここに、すべての著作権が Dark Horse Programmers または関連権利所有者に帰属することを宣言します。このブログの目的は個人的な学習とコミュニケーションのみであり、商用目的ではありません。
- 学習ノートを整理する際には正確性を確保するよう最善を尽くしますが、内容の完全性と適時性を保証することはできません。このブログの内容は時間の経過とともに古くなったり、更新が必要になる場合があります。
- あなたがダークホースプログラマーまたは関連権利所有者である場合、著作権侵害がある場合は、時間内にご連絡ください。すぐに削除するか、必要な修正を加えます。
- その他の読者の皆様も、当ブログの内容を閲覧する際には、関連する法令や倫理原則を遵守し、慎重に参照し、そこから生じるリスクと責任はご自身の責任で負ってください。このブログ内の見解や意見の一部は私個人のものであり、ダークホース プログラマーの立場を代表するものではありません。
Linux の初めての紹介
Linuxの誕生
- Linux 創始者: リーナス・トーバルズ
- Linux は、著者が大学生だった 1991 年に誕生しました。
- 創設者は大学時代に頻繁にニュースを閲覧したり電子メールを処理する必要があったため、既存のオペレーティング システムが使いにくいことに気づき、プロテクト モード オペレーティング システムを作成することにしました。これが Linux のプロトタイプです。当時21歳 世界中のネチズンの支持を受けて、現在ではさまざまなハードウェアと互換性があり、最も人気のあるサーバーオペレーティングシステムの1つになりました。
Linuxカーネル
- Linux システムは、Linux システム カーネルとシステム レベル アプリケーションの 2 つの部分で構成されます。
- カーネルは、CPU のスケジューリング、メモリのスケジューリング、ファイル システムのスケジューリング、ネットワーク通信のスケジューリング、IO のスケジューリングなど、システムのコア機能を提供します。
- システム レベルのアプリケーションは、ファイル マネージャー、タスク マネージャー、画像の表示、音楽の再生など、ユーザーがオペレーティング システムをすぐに使い始めることを可能にする工場出荷時にインストールされたプログラムとして理解できます。
- たとえば、音楽を再生する場合、ユーザーが自分の音楽プレーヤーを使用するか、自分でインストールしたサードパーティのプレーヤーを使用するかに関係なく、プレーヤー プログラムはカーネルによって提供される関連関数を呼び出し、カーネルは CPU デコード、オーディオ生成などをスケジュールします。
- カーネルは Linux オペレーティング システムの中核であり、システム レベルのアプリケーションはおまけにすぎません。
- Linux カーネルは無料のオープンソースであり、誰でもカーネルのソース コードをダウンロードして表示および変更できます。Linux カーネルは、https: //www.kernel.orgからダウンロードできます。
Linuxディストリビューション
- Linux ディストリビューション: カーネルは無料でオープン ソースであるため、誰でもカーネルを入手して変更し、システム レベルのプログラムを自分で統合して、カーネル + システム レベル プログラムの完全なパッケージを提供できます。
リリース名 | 主な特徴 | 該当シーン | パッケージマネージャー |
---|---|---|---|
Ubuntu | ユーザーフレンドリー、豊富なパッケージ、強力なコミュニティサポート | 一般、デスクトップ、サーバー | APT |
デビアン | 高い安定性、多数のソフトウェア パッケージ、強力なコミュニティ サポート | 一般、サーバー | APT |
フェドーラ | 最新のオープンソース ソフトウェア、イノベーション | 汎用、デスクトップ | DNF |
CentOS | 商用グレードの安定性、無料の Red Hat 代替品 | サーバ | ヤム |
Arch Linux | ローリングアップデート、高度にカスタマイズ | 汎用、デスクトップ | パックマン |
openSUSE | YaST Control Center、エンタープライズグレードの安定性 | 一般、サーバー | ジッパー |
ミント | ユーザーフレンドリー、Ubuntuベース、優れたマルチメディアサポート | デスクトップ | APT |
Gentoo | 高度にカスタマイズ可能なソースコードのインストール | パワーユーザー、デスクトップ | ポーテージ |
-
Ubuntu: 初心者に適しており、大規模なユーザー コミュニティがあり、デスクトップ、サーバー、IoT バージョンなど、さまざまな目的に適した複数のバージョンがあります。
-
Debian: 安定したシステム環境を必要とするユーザーに適しており、Ubuntu やその他の多くのディストリビューションの基盤でもあります。
-
Fedora: 最新のオープンソース ソフトウェアを提供することで、多くの開発者やテクノロジー愛好家を魅了しています。
-
CentOS: 通常、エンタープライズ サーバー環境で使用され、長期的なサポートと安定性を提供します。
-
Arch Linux: カスタマイズとローリング アップデートを好む経験豊富なユーザー向け。
-
openSUSE: サーバーおよびデスクトップ環境にも適した、使いやすい構成および管理システムを提供します。
-
Mint: Linux を初めて使用するユーザー、またはプラグアンドプレイ システムを必要とするユーザーに適しています。
-
Gentoo: 高度にカスタマイズ可能で、経験豊富なユーザーや開発者に適しており、すべてのソフトウェアはソース コードからコンパイルおよびインストールされます。
環境展開
vm+セントス
WSLフリー
- 使用中にコンピュータ上の他のソフトウェアと競合する場合は、vm 仮想マシンの展開方法を試してみることをお勧めします。
- Win10 は WSL (Windows Subsystem for Linux) を使用して Ubuntu をインストールします