コース一覧
LinuC レベル1(LPIC-1対応)対策
RPM系パッケージ

LinuC レベル1(LPIC-1対応)対策

ブートとsystemd、パッケージ管理(APT/RPM両系統)、コマンドとviの操作、ファイルシステム、シェルスクリプト、ユーザー管理とセキュリティ、ネットワークまで、LinuC レベル1(LPIC-1対応)の全出題範囲を、毎レッスン実際にコマンドを打って確かめながら学べる対策コースです。ブラウザの中で本物の Debian 12 が動いていて、62レッスンのうち36本は読むだけで終わらず、自分の手でコマンドを打った結果で採点されます。Linux入門を修了した方を対象としています。101・102それぞれの模試60問で分野別の弱点を洗い出し、直前チェックで暗記事項を固めてから本番に臨めます。

1
試験ガイダンス
0. LinuC/LPICとは15分
1. LinuCとLPICの選び方15分
2. 学習計画15分
3. 出題形式を体験15分
2
101 ブートとアーキテクチャ
0. ブートの流れ18分
1. GRUB15分
2. systemdとターゲット18分
3. ハードウェア情報18分
4. カーネルモジュール18分
5. 過去問 アーキテクチャ15分
3
101 パッケージ管理
0. Debian系パッケージ18分
1. RPM系パッケージ15分
2. 両系統の対応表15分
3. リポジトリ管理18分
4. 共有ライブラリ18分
5. 過去問 パッケージ管理15分
4
101 GNU/Unixコマンド
0. ファイル操作の試験オプション18分
1. テキスト処理18分
2. ストリームとリダイレクト18分
3. プロセス監視18分
4. 優先度18分
5. grepと正規表現18分
6. viの操作15分
7. 過去問 コマンド15分
5
101 ファイルシステム
0. パーティション15分
1. 作成とマウント18分
2. fstabとUUID18分
3. パーミッションとリンク18分
4. 容量とクォータ18分
5. findとlocate18分
6. 過去問 ファイルシステム15分
6
102 シェルとスクリプト
0. シェル環境18分
1. testと条件式18分
2. スクリプトの制御18分
3. cronとat15分
4. systemdタイマー18分
5. 過去問 シェル15分
7
102 ユーザーとセキュリティ
0. passwdとshadow18分
1. ユーザー管理コマンド18分
2. suとsudo18分
3. 特殊パーミッション18分
4. ホストのセキュリティ18分
5. SSHとGPG18分
6. 過去問 ユーザーとセキュリティ15分
8
102 ネットワーク
0. TCP/IPとウェルノウンポート18分
1. アドレス設定18分
2. ルーティング18分
3. 名前解決の設定18分
4. 疎通トラブルシュート18分
5. 過去問 ネットワーク15分
9
102 システム管理
0. 時刻とNTP15分
1. ロケールと文字コード18分
2. ログ管理18分
3. サービス管理の試験形式18分
4. メールと印刷のきほん15分
5. 過去問 システム管理15分
10
模試と直前対策
0. 模試 10190分
1. 101弱点復習15分
2. 模試 10290分
3. 102弱点復習15分
4. 直前チェック15分
5. 受験と次のステップ15分

LinuC レベル1(LPIC-1対応)対策

01LinuC/LPICとは
02LinuCとLPICの選び方
03学習計画
04出題形式を体験
05ブートの流れ
06GRUB
07systemdとターゲット
08ハードウェア情報
09カーネルモジュール
10過去問 アーキテクチャ
11Debian系パッケージ
12RPM系パッケージ
13両系統の対応表
14リポジトリ管理
15共有ライブラリ
16過去問 パッケージ管理
17ファイル操作の試験オプション
18テキスト処理
19ストリームとリダイレクト
20プロセス監視
21優先度
22grepと正規表現
23viの操作
24過去問 コマンド
25パーティション
26作成とマウント
27fstabとUUID
28パーミッションとリンク
29容量とクォータ
30findとlocate
31過去問 ファイルシステム
32シェル環境
33testと条件式
34スクリプトの制御
35cronとat
36systemdタイマー
37過去問 シェル
38passwdとshadow
39ユーザー管理コマンド
40suとsudo
41特殊パーミッション
42ホストのセキュリティ
43SSHとGPG
44過去問 ユーザーとセキュリティ
45TCP/IPとウェルノウンポート
46アドレス設定
47ルーティング
48名前解決の設定
49疎通トラブルシュート
50過去問 ネットワーク
51時刻とNTP
52ロケールと文字コード
53ログ管理
54サービス管理の試験形式
55メールと印刷のきほん
56過去問 システム管理
57模試 101
58101弱点復習
59模試 102
60102弱点復習
61直前チェック
62受験と次のステップ

LinuC レベル1(LPIC-1対応)対策

RPM系パッケージ

101 試験は Debian 系と RPM 系の両方が範囲です。Debian 系だけ触ってきた人には、ここが最大の穴になります。

このコースの演習サンドボックスは Debian 12 で、rpm も dnf も yum も入っていません。ここは実機で確かめられないぶん、オプション文字と意味の対を、表を見ながら手で書き写してください。

-U と -F の違いで1問落とします

コマンド意味
rpm -i <file.rpm>新規インストール。既に入っていると失敗する
rpm -U <file.rpm>アップグレード。入っていなければ新規導入される
rpm -F <file.rpm>フレッシュン。既に入っている場合のみ更新する
rpm -e <パッケージ名>削除 (erase)

-U は「無ければ入れる」、-F は「無ければ何もしない」です。一括更新でパッケージを勝手に増やしたくないときに -F、と覚えると忘れません。導入時は進捗を出す -v と -h を添えて rpm -ivh rpm -Uvh と書くのが慣例で、この形のまま選択肢に出ます。

削除の対象がファイル名ではなくパッケージ名である点も狙われます。rpm -e nginx-1.20.1-1.el9.x86_64.rpm ではなく rpm -e nginx と書きます。

照会は -q の後ろで決まる

出題の中心はここです。

コマンド意味
rpm -q <パッケージ名>入っているか、バージョン付きで表示
rpm -qaインストール済みの全パッケージを一覧
rpm -qi <パッケージ名>詳細情報 (information) を表示
rpm -ql <パッケージ名>提供するファイル一覧 (list)
rpm -qf <ファイルパス>そのファイルがどのパッケージのものか (file)
rpm -qR <パッケージ名>必要とする依存を表示
rpm -qp <file.rpm>未インストールの .rpm ファイルに対して照会する

-q 系は既定でインストール済みデータベースを見ます。ダウンロードしただけの .rpm の中身を見たいときは -p を足して rpm -qlp foo.rpm と書きます。この p の有無で、見に行く先が変わります。

そのデータベースは /var/lib/rpm にあります。rpm -qa も rpm -qf もここを引くだけで、リポジトリには一切アクセスしません。壊れたときは rpm --rebuilddb で再構築します。パスはそのまま出題されます。

rpm -V <パッケージ名> は導入時の記録と現在のファイルを比べ、変わった属性だけを記号 (S がサイズ、M がパーミッション、5 が MD5、T が更新時刻) で出します。何も出なければ改変されていません。

なお rpm は依存をチェックはするが解決はしないのが要点です。足りなければ止まり、探して入れるのは人間の仕事です。チェックごと飛ばす --nodeps、上書きを強行する --force、可否だけ試す --test も押さえてください。

dnf は rpm の上に乗っています

Debian 系の apt と dpkg の関係が、そのまま dnf と rpm の関係です。dnf はリポジトリを見て依存を解決し、内部で rpm を呼びます。

コマンド意味
dnf install <名前>依存ごと解決して導入
dnf remove <名前>削除
dnf update (dnf upgrade)更新
dnf search <語>名前と説明から検索
dnf provides <ファイルパス>そのファイルを提供するパッケージを探す
dnf localinstall <file.rpm>ローカルの .rpm を依存解決付きで導入

dnf provides と rpm -qf は向きが違います。rpm -qf は既に入っているファイルの所属を答え、dnf provides はまだ入っていないものも含めてリポジトリ全体から探します。「このコマンドを使いたいが何を入れればよいのか」は dnf provides です。

yum は RHEL 7 までの主役で、dnf はその後継です。RHEL 8 以降の yum は dnf へのシンボリックリンクなので、サブコマンドはそのまま通用します。リポジトリ設定は /etc/yum.repos.d/ と yum の名前が残ったままです。

RPM パッケージ自体は rpmbuild で作り、その設計図が .spec ファイルです。この名前は覚えておいてください。

このレッスンに出てくる用語

意味があいまいなまま進んだ語は、ここから読み直せます。

  • データベースデータを構造化して保存する仕組み
  • リポジトリプロジェクトの保管場所
  • 属性インスタンス属性=各インスタンス固有の値(self.name)。
  • パーミッションファイルへのアクセス権限
  • 設計何をどう作るかを決める前工程
生田 陸人
監修生田 陸人
ゆめさくエンジニア / 現役ソフトウェアエンジニア監修者プロフィールを見る →
編集 ゆめさく編集部·公開 2026/08/09·更新 2026/08/26

関連レッスン

  • 両系統の対応表

    APT と RPM のコマンド対応を、操作ごとに一枚の表で覚えます。

  • リポジトリ管理

    sources.list と deb822 形式を読み、自分でリポジトリ定義を1行書きます。

  • 共有ライブラリ

    ldd で依存を追い、ld.so.conf.d に探索パスを足して ldconfig で反映します。

  • 過去問 パッケージ管理

    APT と RPM の両系統で合格水準に届いているかを10問で確かめます。

分からないところは Tap (AI先生) に質問できます

24 時間いつでも、あなたのレベルに合わせて日本語で答えます。

復習ミニクイズ

インストール済みパッケージのうち、指定したファイルがどのパッケージに属するかを調べる rpm のオプションはどれですか。