Disco Dingo(19.04) – matoken's blog https://matoken.org/blog Is there no plan B? Sat, 16 Mar 2019 23:17:41 +0000 ja hourly 1 https://wordpress.org/?v=6.9 https://matoken.org/blog/wp-content/uploads/2025/03/cropped-1865f695c4eecc844385acef2f078255036adccd42c254580ea3844543ab56d9-32x32.jpeg Disco Dingo(19.04) – matoken's blog https://matoken.org/blog 32 32 apticron でDebian/Ubuntuのパッケージ更新情報を取得する https://matoken.org/blog/2019/03/16/get-debian-ubuntu-package-update-information-with-apticron/ https://matoken.org/blog/2019/03/16/get-debian-ubuntu-package-update-information-with-apticron/#respond Sat, 16 Mar 2019 13:29:42 +0000 http://matoken.org/blog/?p=2326

最近は Debian/Ubuntu等でのパッケージ更新確認のために crontab にこんな感じのものを登録していました.

apt update 2>&1 | tail -1 | grep -v 'All packages are up to date.' && apt list --upgradable ; apt-cache stats

これはパッケージ情報を更新して,アップデートがあったらパッケージ一覧を求めています.とりあえずこれで使えていたのですが,apticron というパッケージを見つけました.
これはほぼ同じ機能のようですが,パッケージリストだけでなく changelog も含まれます.

20190316 22 03 57 12604

パッケージを導入すればとりあえず使えるようになります.
設定ファイルは /usr/lib/apticron/apticron.conf に雛形が用意されているので /etc/apticron/apticron.conf にコピーして編集します.といっても宛先のメールアドレスが root になっているのでそれを変更するくらいで問題なく使えています.
簡単便利.

Debian では jessie から,Ubuntu では trusty からパッケージがあるようです.

2019-03-17 add)
Google+(もうすぐ終了……) でjessie以前からあったようなというコメントをいただきました.changelogを見ると2002年からあったようです.packages.debian.org は jessie より古いものは置いてないので出てこないだけですね.

$ zcat /usr/share/doc/apticron/changelog.gz|tail -5
apticron (1.0.1) unstable; urgency=low

  * Initial Release.

 -- Colm MacCarthaigh   Fri,  9 Aug 2002 11:53:26 +0100

]]>
https://matoken.org/blog/2019/03/16/get-debian-ubuntu-package-update-information-with-apticron/feed/ 0