お兄ちゃん!
管理者の仕事って
他に何があるかな?
今回は
「パッケージ管理」を
やってみよう!
コマンドやライブラリを個々に
インストールするのではなくて
目的ごとにまとまった
パッケージという単位で
インストールしたりするんだね!
そのパッケージは
どうやって管理するのかな?
パッケージ管理システム | 採用しているディストリビューション |
---|---|
apt |
Debian 系(Debian, |
dnf (以前は yum ) |
Red Hat 系(CentOS, |
パッケージ管理システムは
多機能で操作が難しい傾向があるんだ
なので「サブコマンド」という方式で
操作の分野を分けているよ
それはどうやって
指定するものなのかな?
コマンドの後にキーワードを指定して
これを一つのコマンドのように扱うんだ
例えば、検索なら
apt search ...
インストールなら apt install ...
のように指定して
その後にその分野のオプションや
引数を対象するものなんだ
へぇ!
それは優しい
指定方式だね
パッケージ管理システム以外でも
多機能なコマンドはサブコマンドを
採用している場合があるよ
これまで説明してきたものだと
ip
などがそうなんだ
こういう指定の仕方が
あるということも覚えておこう
最初に
「リポジトリ(repository)」
を更新しよう!
これはどんなパッケージが
利用可能かなどの
情報が載っているものなんだ
sudo apt update
sudo dnf update
取得したリポジトリに基づいてパッケージを更新しようこれは以下のようにするよ
sudo apt upgrade
sudo dnf upgrade
更新があれば「更新してもよいか?」 と確認されるよ
-y
オプションを指定すれば自動で yes と答えてくれるんだサブコマンドなので以下のように指定するよsudo apt upgrade -y
sudo dnf upgrade -y
次に目的のパッケージがあるかどうかを検索する方法だよ以下のように指定するんだ
apt search キーワード...
dnf search キーワード...
sudo
はいらないんだ?そうだねシステムを書き換えないから
sudo
は不要だよ目的のパッケージを見つけたら名前を指定してインストールしようここでも
-y
オプションが使えるよsudo apt install パッケージ...
sudo dnf install パッケージ...
今回はパッケージ管理システムを学んだよ!大きく分けて
apt
と dnf
があるけど基本の操作は同じなんだね!細かな操作では違ってくるけど基本は同じと考えてもらって大丈夫だよ!次回以降
apt
で説明していくのでdnf
を使っているのなら読み替えてね!