---
title: _LPIC-1_Topic_102_パッケージ管理コマンド早見表
tags: 
author: [Yukiko](https://www.docswell.com/user/yukiko_it)
site: [Docswell](https://www.docswell.com/)
thumbnail: https://bcdn.docswell.com/page/PJR95L5R79.jpg?width=480
description: _LPIC-1_Topic_102_パッケージ管理コマンド早見表 by Yukiko
published: April 16, 26
canonical: https://www.docswell.com/s/yukiko_it/K7NRXJ-2026-04-16-162600
---
# Page. 1

![Page Image](https://bcdn.docswell.com/page/PJR95L5R79.jpg)

📦
LPIC-1 Topic 102 パッケージ
管理コマンド早見表
#
📦 LPIC-1 Topic 102 パッケージ管理コマンド早見表
&gt; **対象ディストリビューション：** Ubuntu（APT / dpkg） ／ AlmaL
inux（DNF / RPM）
&gt; **難易度：** 入門 **最終更新：** 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


# Page. 2

![Page Image](https://bcdn.docswell.com/page/PEXQKWKYJX.jpg)

--## インストール・削除
| やりたいこと | 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` |
💡
&gt;
`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` |
&gt; ⚠️Ubuntu は `apt update` → `apt upgrade` の **2ステップ**
が基本。`update` だけでは何も変わらない。
---
📦 LPIC-1 Topic 102 パッケージ管理コマンド早見表
2


# Page. 3

![Page Image](https://bcdn.docswell.com/page/3EK95V54ED.jpg)

## ファイル直接操作（.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
` |
💡
&gt;
`.deb` や `.rpm` を直接入れると依存関係エラーが出ることがあ
る。その場合は `sudo apt -f install`（Ubuntu）で修復できる。
--## 実機を壊さない練習コマンド集
✅
&gt;
以下はすべて **sudo なし・読み取り専用** です。実機に何も影響
しません。新人さんが最初に打つコマンドとして最適です。
### Ubuntu で練習
```bash
# インストール済みパッケージを全部見る
apt list --installed
# bash の詳細情報を見る
apt show bash
# bash のインストール状態を確認
dpkg -l bash
# bash に含まれるファイル一覧
dpkg -L bash
📦 LPIC-1 Topic 102 パッケージ管理コマンド早見表
3


# Page. 4

![Page Image](https://bcdn.docswell.com/page/L73WKMKD75.jpg)

# /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


# Page. 5

![Page Image](https://bcdn.docswell.com/page/87DK3632JG.jpg)

| `-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


# Page. 6

![Page Image](https://bcdn.docswell.com/page/VJPK4Y4LE8.jpg)

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


