座敷牢日誌

都落ちした元SEがソフトウェアやネット関連のことを書いています

スクリプトではaptコマンドではなくapt-getコマンドを使うべき?

UbuntuDebianで採用されているパッケージ管理であるAPT.

コマンド体系としては apt-get や apt-cache にサブコマンドを組み合わせる形だったんですが, いつしか apt コマンドとそのサブコマンドの組み合わせだけで使えるようになってました.

  • apt-get updateapt update
  • apt search xxxapt search xxx

といった具合です.

ところで, その apt コマンドにパイプをつなぐと, 次のような警告が表示されます.

# apt search games | grep typespeed

WARNING: apt does not have a stable CLI interface. Use with caution in scripts.

スクリプト内でパッケージをインストールする場合は, apt コマンドではなく apt-get コマンドを使ったほうがいい, ということなんですかね.

どっちでやろうと問題になる場面はなさそうですが, ちょっと注意してみることにします.