Blog

ブログ

サーバーの朝ごはんはapt update?Ubuntuメンテの王道ルーティン

サーバーの朝ごはんはapt update?Ubuntuメンテの王道ルーティン
☕ Coffee Break Tech2026年06月25日(木)

コーヒー淹れてますか?西山です。先週テスト環境のメンテナンスで、うっかり古くなったパッケージが山ほど残ってるのに気づいて、汗をかきました…。皆さんはサーバーの「健康管理」、どうやってますか?

まずはリポジトリの更新から、基本のキ

Ubuntuサーバーのお世話をするなら、まずは`apt update`。これはパッケージリストを最新にするだけなので、実際にソフトをアップデートする`apt upgrade`とは別物です。これを忘れると、最新版をインストールしようとして「そんなパッケージないよ?」って怒られます。私の場合、朝イチでこのコマンドを叩くのが日課です。リストが最新なら、その後の作業がスムーズになりますよ。

依存関係の整理、クリーンアップのススメ

パッケージを追加・削除する度に、使われなくなった依存ライブラリが残り続けることがあります。`apt autoremove`を実行すると、これらをすっきり掃除してくれます。ディスク容量を圧迫する原因にもなるので、定期的な実施をおすすめします。私も以前、ログと並んでディスクを使い切っていたのが、このコマンド一発で解決した経験があります。小さな手間が、大きなトラブルを防いでくれます。

自動更新の設定で、寝てる間にメンテナンス

手動でやるのも良いですが、重要セキュリティアップデートは自動で当てたいですよね。`unattended-upgrades`をインストールし、設定ファイルに許可するパッケージを指定するだけで、バックグラウンドで自動更新が行われます。ただし、更新後の再起動が必要な場合は注意が必要です。設定画面で「自動再起動」を有効にするか、管理画面から手動で行うか、チームでルールを決めておくと安心です。

ログ監視で、不審な動きをキャッチ

メンテだけでなく、サーバーの調子を見るにはログも大切です。`/var/log/syslog`や`/var/log/auth.log`を定期的に確認しましょう。特にログイン試行の失敗が多い場合は、不正アクセスの疑いもあります。最近は`journalctl`コマンドで柔軟にフィルタリングできるので、特定のサービスに絞って状況を見るのもおすすめです。サーバーの声を聞いてあげましょう。

💡 ちょっと豆知識
ubuntuのaptは、リポジトリの優先順位を指定できる「pinning」機能があります。特定のバージョンを固定したい時に便利ですよ。

サーバーメンテ、ルーティン化すれば怖くありません。コーヒーを飲みながら、快適な環境をキープしましょう!

✍ 西山 涼太(ジャパンウエストライン インフラエンジニア)