とりあえず最近ようやく理解できるようになったので、ブログにまとめておきます。
目次
aptってなに
DebianとかUbuntuで採用されてるパッケージ管理ソフト。Ubuntuに入ってるソフトウェアを導入・アップデート・削除するツールだと思っていただければOK。
apt
によるアップデートは鯖メンテの最初のステップとなるので、まずはここから押さえていきます。
大まかな流れ
apt update
でアップデートリストを取得するapt upgrade
でソフトウェアのアップデートをかける- (必要に応じて)
apt upgrade (パッケージ名)
で保留されたソフトウェアのアップデート reboot
で再起動する
詳細
アップデートリストを取得する
apt update
は「ソフトウェアのアップデート一覧を取得する」コマンドです。Gitでいうfetchみたいなもの(と私は思っています)
そのため、アップデートをする際は必ず最初このコマンドを入力する必要があります。
ソフトウェアのアップデートをかける
apt update
で取得したリストをもとに、apt upgrade
でアップデートをかけます。
たまに (数字) not apgraded
みたいな表示が出ますが、これは「アップデートが保留されたソフトウェアがあるよ」という意味です。上の行に何のソフトウェアが更新されなかったか書いてあるので、その時は次の作業に移ります。
保留されたソフトウェアのアップデート
apt upgrade (パッケージ名)
といったように、直接ソフトウェアを指名してアップデートをかけていきます。
再起動を行う
念のためreboot
でサーバーを再起動します。
もっと効率的にできないの?
sudo apt update && sudo apt upgrade -y
をやれば、リスト更新とアップデートができます。apt upgrade
の-y
オプションは「アップデートをかける前に聞かれる質問をYesで答える」というものです。
このコマンドで基本のアップデートを行い、再起動していきましょう。