お知らせ

  • 利用規約を守って投稿してください。また、よくある質問および投稿の手引きも参照してください。
  • メッセージの投稿にはアカウントが必要です。未登録の方は、ユーザ登録ページからアカウントを作成することができます。

#1 2013-11-17 23:28:30

tomoya.kato
新しいメンバ
登録日: 2013-10-12

unattended-upgradesはapt-get dist-upgradeを行っていると考えてよいでしょうか?

Ubuntu:12.04LTS server

【質問内容】
Ubuntu12.04LTS serverをインストールする際、「セキュリティアップデートを自動的にインストールする」を指定してインストールしました。
自動アップデートはunattended-upgradesが行ってくれているようなのですが、行っている内容は、セキュリティ関連のパッケージをチェック、もしあればDLし、apt-get dist-upgrade(もしくはそれ相当のコマンド)でインストールが実行されると考えてよいでしょうか。
たまにOS再起動が必要です、とのメッセージが表示され、セキュリティのアップデートがあったんだな、と思い、再起動するとABI番号が変わっているので、dist-upgradeが行われているんだな、と思うのですが確証がありません。

アドバイスをよろしくお願いいたします。

オフライン

 

#2 2013-11-18 00:39:33

si
メンバ
From: hokkaido kitami, jp
登録日: 2007-01-15

Re: unattended-upgradesはapt-get dist-upgradeを行っていると考えてよいでしょうか?

tomoya.kato による投稿:

apt-get dist-upgrade(もしくはそれ相当のコマンド)でインストールが実行されると考えてよいでしょうか。

いいえ、違います。

下記のページを読んでみてください。
http://gihyo.jp/admin/serial/01/ubuntu-recipe/0083

オフライン

 

#3 2013-12-07 08:37:51

tomoya.kato
新しいメンバ
登録日: 2013-10-12

Re: unattended-upgradesはapt-get dist-upgradeを行っていると考えてよいでしょうか?

遅くなり申し訳ございません。
ご返信ありがとうございます。理解不足でした。

今の理解では、

・セキュリティアップデートに関連してカーネルの更新があった場合、unattended-upgradesは
 #apt-get update
 #apt-get -y install linux-generic linux-headers-generic linux-image-generic
 相当のコマンドを実施してくれる、結果、ABIが変わる(ことがある)

・unattended-upgradesは、apt-get dist-upgradeと同じく、apt-get upgradeでは
 実施できない、カーネル更新のようなパッケージ構成の変更を伴うアップデート実施できる。
 (上記のようにパッケージの個別インストールを実施する)
 しかし、パッケージ構成の変化(個別インストールの実施)はセキュリティアップデート関連の
 最小限に留める。

・よって、提供サービス、構成を変ないサーバである場合において、安定したサーバ運用を行いたい際は、
 (広範囲にパッケージ構成の変化がありうる)apt-get dist-upgradeを定期的に行うより、
 「セキュリティアップデートを自動的にインストールする」指定のunattended-upgradesを
 実施する方が望ましい。

です。

このような理解で合っていますでしょうか?

オフライン

 

#4 2013-12-07 11:44:35

si
メンバ
From: hokkaido kitami, jp
登録日: 2007-01-15

Re: unattended-upgradesはapt-get dist-upgradeを行っていると考えてよいでしょうか?

内容が、基本的かつ、具体的かつ、深いようなので、私では、お答えできないかも <- 詳しい方 Help!

( 実のところ、Ubuntuに関しては、同一バージョン内で、パッケージの、大きな変更は無いと思ってますので、tomoya.kato さんのように深く調査、考慮したことありません )

オフライン

 

#5 2013-12-07 14:11:05

hito
管理者
登録日: 2007-03-18

Re: unattended-upgradesはapt-get dist-upgradeを行っていると考えてよいでしょうか?

tomoya.kato による投稿:

今の理解では、

・セキュリティアップデートに関連してカーネルの更新があった場合、unattended-upgradesは
 #apt-get update
 #apt-get -y install linux-generic linux-headers-generic linux-image-generic
 相当のコマンドを実施してくれる、結果、ABIが変わる(ことがある)

・unattended-upgradesは、apt-get dist-upgradeと同じく、apt-get upgradeでは
 実施できない、カーネル更新のようなパッケージ構成の変更を伴うアップデート実施できる。
 (上記のようにパッケージの個別インストールを実施する)
 しかし、パッケージ構成の変化(個別インストールの実施)はセキュリティアップデート関連の
 最小限に留める。

・よって、提供サービス、構成を変ないサーバである場合において、安定したサーバ運用を行いたい際は、
 (広範囲にパッケージ構成の変化がありうる)apt-get dist-upgradeを定期的に行うより、
 「セキュリティアップデートを自動的にインストールする」指定のunattended-upgradesを
 実施する方が望ましい。

です。

このような理解で合っていますでしょうか?

はい。unattended-upgradesが行う処理は、パッケージ管理にのみ限定すると『sources.listで「(リリース名)」「(リリース名)-security」だけを有効にした状態でapt-get dist-upgradeを行う』と等価です。

「apt-get dist-upgrade(もしくはそれ相当のコマンド)でインストールが実行されるか」という命題に対しては、「依存性によって新規にパッケージが導入されるという意味ではyes」、「挙動が完全に合致するかという意味ではNo」です。

オフライン

 

#6 2013-12-07 17:51:24

tomoya.kato
新しいメンバ
登録日: 2013-10-12

Re: unattended-upgradesはapt-get dist-upgradeを行っていると考えてよいでしょうか?

siさん、hitoさん、ご回答ありがとうございました。理解が深まりました。感謝しております。私のこの質問はこれでクローズで結構です。

オフライン

 

Board footer

Powered by FluxBB