_LPIC-1_Topic_102_パッケージ管理コマンド早見表

>100 Views

April 16, 26

スライド概要

profile-image

はじめまして、yukikoと申します。 DX推進のお力になれれば嬉しいです! 気軽にLinkedinなどでお声がけくださいね! ★スキル LPICレベル2取得者 AI、Python、Splunk、BIが得意領域です。

シェア

またはPlayer版

埋め込む »CMSなどでJSが使えない場合

ダウンロード

関連スライド

各ページのテキスト
1.

📦 LPIC-1 Topic 102 パッケージ 管理コマンド早見表 # 📦 LPIC-1 Topic 102 パッケージ管理コマンド早見表 > **対象ディストリビューション:** Ubuntu(APT / dpkg) / AlmaL inux(DNF / RPM) > **難易度:** 入門 **最終更新:** 2026年 --## 🗂 目次 - [パッケージを探す・確認する](#パッケージを探す確認する) - [インストール・削除](#インストール削除) - [更新する](#更新する) - [ファイル直接操作(.deb / .rpm)](#ファイル直接操作deb--rpm) - [実機を壊さない練習コマンド集](#実機を壊さない練習コマンド集) - [オプション早覚え(rpm / dpkg)](#オプション早覚えrpm--dpkg) - [考え方まとめ](#考え方まとめ) --## パッケージを探す・確認する | やりたいこと | Ubuntu(APT / dpkg) | AlmaLinux(DNF / RPM) | |---|---|---| | パッケージを検索する | `apt search nginx` | `dnf search ngin x` | | 詳細情報を見る | `apt show nginx` | `dnf info nginx` | | インストール済みか確認する | `dpkg -l \| grep nginx` | `rpm qa \| grep nginx` | | インストール済み一覧を見る | `apt list --installed` | `dnf li st installed` | 📦 LPIC-1 Topic 102 パッケージ管理コマンド早見表 1

2.

--## インストール・削除 | やりたいこと | Ubuntu(APT / dpkg) | AlmaLinux(DNF / RPM) | |---|---|---| | インストールする | `sudo apt install nginx` | `sudo dnf ins tall nginx` | | 削除する(設定ファイルは残す) | `sudo apt remove nginx` | `su do dnf remove nginx` | | 設定ごと完全削除する | `sudo apt purge nginx` | ―(dnf remov e で設定も消える) | | 不要な依存パッケージも削除 | `sudo apt autoremove` | `sudo dn f autoremove` | 💡 > `remove` と `purge` の違いは Ubuntu だけの概念。AlmaLinux (RPM系)は `remove` で設定ファイルも消える。 --## 更新する | やりたいこと | Ubuntu(APT / dpkg) | AlmaLinux(DNF / RPM) | |---|---|---| | リスト更新(必ず先に実行) | `sudo apt update` | ―(dnf が自動 でやる) | | 更新があるか確認だけする | `apt list --upgradable` | `dnf che ck-update` | | 全パッケージを更新する | `sudo apt upgrade` | `sudo dnf upgr ade` | > ⚠️Ubuntu は `apt update` → `apt upgrade` の **2ステップ** が基本。`update` だけでは何も変わらない。 --- 📦 LPIC-1 Topic 102 パッケージ管理コマンド早見表 2

3.

## ファイル直接操作(.deb / .rpm) | やりたいこと | Ubuntu(dpkg) | AlmaLinux(RPM) | |---|---|---| | ファイルを直接インストール | `sudo dpkg -i xxx.deb` | `sudo r pm -ivh xxx.rpm` | | どこにファイルが入ったか確認 | `dpkg -L nginx` | `rpm -ql ngi nx` | | どのパッケージのファイルか逆引き | `dpkg -S /usr/sbin/nginx` | `rpm -qf /usr/sbin/nginx` | | パッケージの詳細情報を見る | `dpkg -p nginx` | `rpm -qi nginx ` | 💡 > `.deb` や `.rpm` を直接入れると依存関係エラーが出ることがあ る。その場合は `sudo apt -f install`(Ubuntu)で修復できる。 --## 実機を壊さない練習コマンド集 ✅ > 以下はすべて **sudo なし・読み取り専用** です。実機に何も影響 しません。新人さんが最初に打つコマンドとして最適です。 ### Ubuntu で練習 ```bash # インストール済みパッケージを全部見る apt list --installed # bash の詳細情報を見る apt show bash # bash のインストール状態を確認 dpkg -l bash # bash に含まれるファイル一覧 dpkg -L bash 📦 LPIC-1 Topic 102 パッケージ管理コマンド早見表 3

4.

# /bin/ls はどのパッケージのファイルか調べる dpkg -S /bin/ls ``` ### AlmaLinux で練習 ```bash # インストール済みパッケージを全部見る dnf list installed # bash の詳細情報を見る dnf info bash # bash のインストール状態を確認 rpm -qa bash # bash に含まれるファイル一覧 rpm -ql bash # /bin/ls はどのパッケージのファイルか調べる rpm -qf /bin/ls ``` --## オプション早覚え(rpm / dpkg) ### rpm のオプション | オプション | 意味 | 覚え方 | |---|---|---| | `-q` | query(問い合わせ) | Question の q | | `-a` | all(全部) | All の a | | `-l` | list(ファイル一覧) | List の l | | `-f` | file(ファイルから逆引き) | File の f | | `-i` | info(詳細情報) or install | Information の i | | `-v` | verbose(詳細表示) | Verbose の v | 📦 LPIC-1 Topic 102 パッケージ管理コマンド早見表 4

5.

| `-h` | hash(進捗を # で表示) | Hash の h | **よく使う組み合わせ:** ```bash rpm -qa # 全パッケージ一覧(query + all) rpm -ql bash rpm -qf /bin/ls # bash のファイル一覧(query + list) # /bin/ls の逆引き(query + file) rpm -qi bash # bash の詳細(query + info) rpm -ivh xxx.rpm # インストール+進捗表示(install + verbose + hash) ``` ### dpkg のオプション | オプション | 意味 | 覚え方 | |---|---|---| | `-l` | list(パッケージ一覧) | List の l | | `-L` | List files(ファイル一覧) | 大文字 L = ファイルのほう | | `-S` | Search(逆引き) | Search の S | | `-i` | install(インストール) | Install の i | | `-p` | print-avail(詳細表示) | Print の p | --## 考え方まとめ ``` パッケージ管理の2層構造 ┌─────────────────────────────────────────┐ │ 高レベルツール apt / dnf │ │ → 依存関係を自動解決してくれる │ │ → 普段の作業はこっちを使う │ ├─────────────────────────────────────────┤ │ │ 低レベルツール dpkg / rpm → ファイル単体を直接操作 📦 LPIC-1 Topic 102 パッケージ管理コマンド早見表 │ │ 5

6.

│ → 依存関係は自分で面倒を見る必要あり │ └─────────────────────────────────────────┘ sudo が必要なもの → install / remove / upgrade 系 sudo が不要なもの け) → search / show / list / info 系(見るだ ``` | 系統 | 高レベル | 低レベル | パッケージ形式 | |---|---|---|---| | Debian 系(Ubuntu) | apt | dpkg | .deb | | Red Hat 系(AlmaLinux / RHEL) | dnf(旧 yum) | rpm | .rpm | --> 📝 **LPIC-1 試験の出題ポイント** > - `dpkg` と `rpm` のオプションの意味(特に `-q` 系の組み合わ せ) > - `apt update` と `apt upgrade` の違い > - `remove` と `purge` の違い(Ubuntu) > - `.deb` ↔ dpkg、`.rpm` ↔ rpm の対応関係 📦 LPIC-1 Topic 102 パッケージ管理コマンド早見表 6