ソフトウェアパッケージ管理
Linux システムにおいて、apt や dnf といったパッケージマネージャーを使用してソフトウェアのインストール、更新、削除、およびソース管理を行う方法を学びます。本コースでは、リポジトリの検索、ソフトウェアバージョンの制御、そして予測可能な方法でシステムを維持するために必要な実践的なパッケージ管理スキルを習得します。
なぜ重要なのか
ソフトウェア管理は、日々の運用業務において欠かせないタスクです。Web サーバーのインストール、アップデートの適用、リポジトリの追加、不要なパッケージの削除など、どのような作業を行うにしても、使用している Linux ディストリビューションがどのようにソフトウェアのライフサイクルを管理しているかを理解しておく必要があります。適切なパッケージ管理の習慣を身につけることで、構成の不整合(Configuration Drift)を防ぎ、セキュリティを向上させ、システムの保守を容易にすることができます。
学習内容
- パッケージマネージャーの役割と、主要な Linux エコシステム間の違いを理解する。
- インストール前にパッケージを検索し、利用可能なソフトウェアを確認する。
- 制御された方法でソフトウェアのインストール、更新、削除を行う。
- 影響を十分に考慮した上で、日常的なシステムアップデートやアップグレードを管理する。
- リポジトリを追加・管理し、ソフトウェアのソースを明確かつ信頼できる状態に保つ。
- これらのスキルを、実践的な Web サーバー構築シナリオで活用する。
コースのロードマップ
本コースはパッケージマネージャーの基礎から始まり、異なる Linux ファミリーで標準的に使用されるツールである apt と dnf を紹介します。次に、必要なソフトウェアを見つけ、変更を加える前に利用可能なオプションを調査するためのパッケージ検索方法を学びます。
続いて、ソフトウェアのインストールと削除、そしてシステムアップデートとアップグレードに焦点を当てます。これにより、メンテナンスを勘に頼ることなく、ホストを最新の状態に保つ方法を習得します。その後、リポジトリの管理方法と、追加のパッケージソースがシステムにどのような影響を与えるかを学びます。
コースの最後には「Web サーバー構築チャレンジ」を用意しています。ここでは、パッケージの検索、インストール、更新、リポジトリの管理といった一連のスキルを組み合わせ、現実的なプロビジョニングワークフローを体験します。
対象読者
本コースは、Linux システムにおけるソフトウェアの配布および保守方法を理解する必要がある Linux 学習者、ジュニアシステム管理者、および DevOps 初心者を対象としています。
学習目標
本コースを修了すると、パッケージの検索、安全なソフトウェアのインストールと削除、自信を持ったアップデート管理ができるようになり、システムがどこからソフトウェアを取得しているかを明確に把握できるようになります。




