2019-09-27初めてのCentOS8のインストールに当たっては、カジュアルにMinimumグループを選んだ。CentOS7の頃は特に問題を感じなかったからだ。Minimumはあれもこれも入っていないので、追加しなければならないパッケージは多い。少なくとも必要最低限は入っていると期待できた。それよりもよく分からないパッケージグループを選んでコンテナなんちゃら、とかをインストールされるよりはマシと思うのだ。CentOS8のMinimumをインストールして、tarが入っていないことに気づいたとき、これはヤバいなと考え直した。今回のメジャーアップデートにおいては、yumがdnfに移行するという結構大きな変更があったが、同時にパッケージの作り直しも行われたわけで、よくよく調べておかないと大事なものがなくなっているかもしれない。933自分はGUIインストーラは信じていないので(選択肢が少なすぎ、選択の幅も狭すぎ、結局思ったようにはインストールできない)、Minimumでインストールした後でコンソールから調整するか、最終的にはKickstartでインストールできるようパッケージおよびグループリストを完成させることを目指すことにする。新旧パッケージを比較するというわけで、まずは新旧CentOSのMinimumパッケージリストを比較するところから始める。パッケージグループの内容を確認するには、yum/dnfで次のようなコマンドを使う。StandardCentOS7/8、双方とも[Cc]oreというグループに紐づいているようだ。Coreの中身は具体的なパッケージのリストなので、これを比較してみよう。coreutils::こんな具合にリストが出てくる。パッケージにはMandatory、Default、Optionalの3つのカテゴリがあるが、Optionalは置いといてMandatoryとDefaultのパッケージを抜き出して、sortしてcommしてみよう。除いた...こうしてみるとなんでtarを抜いたのかという気分になってくる。普段使うコマンドがたくさん入っていて、使わないものは極力入っていないパッケージグループがあればベストだ。CentOS8が現在サポートしているパッケージグループは以下の通りだ。Serverなんだかどれも魅力的には見えない。Standardさてリストをよく見ていると、Standardというのがあるのに気づく。Installでは入らないが、なかなかよさそうだ。straceいくつかのコマンドはシステムコマンドの依存関係ですでに入っているものもあるが、これを追加することでいろいろ捗りそうなものもある。個人的にはtar、lsof、net-tools、rsync、strace、wget、zipがうれしい。Toolsも確認しておこう。valgrind-develflexこれもgitやmakeなどなど入っているのでよい感じだ。Toolsを入れた後、細かなパッケージを適宜追加・削除するのがいいのかな、と思う。ちなみにStandardの中にはcockpitというWeb管理ツールが入っているのだが、この種のものは嫌いなのでどうしても入れたくない。手動で2つのパッケージグループをインストールし、かつcockpitを除外したいならこうなる。nanoとりあえずはこれでなんとか始めるしかないようだ。Kickstartは調整に時間がかかるので、完成したらまた別の記事にしたいと思う。