パッケージ管理
手順書の次の行は「ディレクトリの中身を木の形で確かめるため、tree を入れる」です。ソフトをどこからダウンロードすればいいか探し始めたら
パッケージ管理は、ソフトを「入れる・新しくする・消す」を、決まった道具でまとめて行うしくみです。
apt は、UbuntuなどDebian系のパッケージ管理の道具です。
- パッケージは、ソフトとその設定・説明などを1つにまとめたもの
- 道具はディストリビューションで違う(Debian系・Ubuntuは apt、RHEL系は dnf)
- パッケージは、信頼できる配布元(リポジトリ)から取ってくる
- apt update は「一覧を新しくする」だけ、apt upgrade は「入っているものを新しくする」
身近な例えで理解する
最新のカタログを取り寄せてから、いつものお店に注文します。棚を頼むと、組み立てに要るネジや金具も一緒に届きます。
- カタログを最新にするapt update(一覧を新しくする)
- 注文するapt install(入れる)
- いつもの決まったお店リポジトリ(信頼できる配布元)
- ネジや金具も一緒に届く依存関係のパッケージも一緒に入る
古いカタログで注文すると、もう売っていない物を頼んでしまいます。だから先に一覧を新しくします。
ちょっと確認
apt update と apt upgrade の説明として正しいものは?
例えを外して、実際のしくみ
パッケージ
ソフト本体・設定ファイル・説明などを1つにまとめたものです。Debian系は .deb、RHEL系は .rpm という形です
ディストリビューションで道具が違う
Ubuntu・Debian系は apt、RHEL系は dnf を使います(RHEL 9 では yum も dnf の別名として使えます)。同じソフトでもパッケージの名前が違うことがあります
リポジトリと依存関係
パッケージは、ディストリビューションが用意したリポジトリから取ってきます。ソフトが動くのに別のパッケージが要るとき(依存関係)は、apt や dnf がそれも一緒に入れてくれます
このページのまとめ
- パッケージ
- ソフトと設定などを1つにまとめたものです
- apt / dnf
- Debian系 / RHEL系 のパッケージ管理の道具です
- リポジトリ
- パッケージを取ってくる、決まった配布元です
- 依存関係
- そのソフトが動くのに必要な、別のパッケージです
先輩のひとことの意味
先輩「ダウンロードしなくていいよ。aptで入れて」
Webで探してソフトを落としてくるのではなく、「Ubuntuの決まった配布元から、apt でパッケージとして入れて」という意味です。必要な部品も一緒に入り、あとから更新や削除もまとめてできます。打つ前に sudo apt update で一覧を新しくしておきます。
練習問題で確かめる
何でパッケージを入れる?
Ubuntuで tree を入れて、使えるか確かめるまでの正しい順は?
下のカードを、正しい順にタップしてください。
参考資料
ご意見・「これで例えて!」を募集しています
ご意見・ご感想・質問・間違いのご指摘など、何でもお気軽にお寄せください。「この言葉も例えで説明してほしい」「こんな例えなら分かりやすい」という声をもとに、新しいページや例えを作ります。
- 説明してほしいITの言葉
- 例えてほしい場面(部活・アルバイト・家事など)
- 分かりにくかったところ・間違いのご指摘
意見箱は準備中です。