web-dev-qa-db-ja.com

Trusty Software Updaterは、trusty-updatesからの更新を提案しません

私は1週間以来、いくつかのPCをUbuntu 14.04 Trusty Tahrにアップグレードしました。

Software Updaterを介していくつかの更新を取得しましたが、trusty-updatesから更新を取得しませんが、このリポジトリは設定ダイアログで選択されています。

{here was a Nice screenshot of the dialog showing:
X Important security updates (trusty-security)
X Recommended updates (trusty-updates)
O Pre-released updates (trusty-proposed)
X Unsupported updates (trusty-backports)

Automatically check for updates: Daily
Where there are security updates: Display immediately
Where there are other udpates: Display weekly
Notify me of a new Ubuntu version: For long-term support versions
}

ただし、利用可能ないくつかの更新があります。

$ Sudo apt-get upgrade
Reading package lists... Done
Building dependency tree       
Reading state information... Done
Calculating upgrade... Done
The following packages will be upgraded:
  compiz compiz-core compiz-gnome compiz-plugins compiz-plugins-default compiz-plugins-main-default
  compizconfig-backend-gconf compizconfig-settings-manager gir1.2-nautilus-3.0 gir1.2-rb-3.0 libcompizconfig0
  libdecoration0 libgexiv2-2 libido3-0.1-0 libnautilus-extension1a librhythmbox-core8 libselinux1
  libselinux1:i386 libselinux1-dev nautilus nautilus-data python-compizconfig python3-update-manager rhythmbox
  rhythmbox-data rhythmbox-mozilla rhythmbox-plugin-cdrecorder rhythmbox-plugin-magnatune
  rhythmbox-plugin-zeitgeist rhythmbox-plugins update-manager update-manager-core
32 upgraded, 0 newly installed, 0 to remove and 0 not upgraded.

私はそれらをすべてテストしませんでしたが、私がテストしたすべては信頼できる更新から来ました:

$ apt-cache policy compiz nautilus update-manager
compiz:
  Installed: 1:0.9.11+14.04.20140409-0ubuntu1
  Candidate: 1:0.9.11+14.04.20140423-0ubuntu1
  Version table:
     1:0.9.11+14.04.20140423-0ubuntu1 0
        500 http://be.archive.ubuntu.com/ubuntu/ trusty-updates/main AMD64 Packages
 *** 1:0.9.11+14.04.20140409-0ubuntu1 0
        500 http://be.archive.ubuntu.com/ubuntu/ trusty/main AMD64 Packages
        100 /var/lib/dpkg/status
nautilus:
  Installed: 1:3.10.1-0ubuntu8
  Candidate: 1:3.10.1-0ubuntu9
  Version table:
     1:3.10.1-0ubuntu9 0
        500 http://be.archive.ubuntu.com/ubuntu/ trusty-updates/main AMD64 Packages
 *** 1:3.10.1-0ubuntu8 0
        500 http://be.archive.ubuntu.com/ubuntu/ trusty/main AMD64 Packages
        100 /var/lib/dpkg/status
update-manager:
  Installed: 1:0.196.11
  Candidate: 1:0.196.12
  Version table:
     1:0.196.12 0
        500 http://be.archive.ubuntu.com/ubuntu/ trusty-updates/main AMD64 Packages
 *** 1:0.196.11 0
        500 http://be.archive.ubuntu.com/ubuntu/ trusty/main AMD64 Packages
        100 /var/lib/dpkg/status

ただし、trusty-securityからの更新は行われます。だから、それがバグなのか、私が間違って設定したのかわからないのですか?

[更新]:

  • 以下のコメントに答えるために、今日の~/.cache/software-center/にいくつかの警告/エラーがあります。 'WARNING:main:no data、さらにはERROR - trying to repair DB failedなどの警告。しかし、それらはその後再生しません。
  • また、パッケージの1つはcompizです。 Launchpadで変更ログを確認しに行ったところ、次の履歴ページに気付きました: https://launchpad.net/ubuntu/trusty/AMD64/compiz 。 「段階的な更新」、「ユーザーの40%」と表示されます。これにリンクできますか? Software Updaterを使用する場合(apt-getを使用する場合など)、この段階的な更新をバイパスする方法はありますか?
4
fuujuhi

うーん、これはまさにPhasedUpdatesのようです。 http://www.murraytwins.com/blog/?p=127 および http://lwn.net/Articles/563966/ も確認してください。

上記のリンクを要約するには:

  • Ubuntuは13.04リリースで静かに新しいメカニズムを導入し、パッケージのアップデートを段階的に展開し、各アップデートを最初に全ユーザーベースの小さなサブセットにプッシュし、その後、全員にアップデートを同時に公開するのではなく、着実にスケールアップします。
  • クライアント側では、Ubuntuのグラフィカルアップデートインストールアプリケーションであるupdate-managerツールに段階的なアップデートが実装されています。 apt-getなど、パッケージを更新する他の方法は、段階的な更新計画の影響を受けません。
  • update-managerは、パッケージごとに0から1の間の乱数を生成し、そのパッケージのサーバーで公開されているPhased-Update-Percentage値と比較します。 update-managerの生成数が公開された割合よりも少ない場合、パッケージは、ユーザーがインストールできる利用可能な更新プログラムのリストに追加されます。パッケージの依存関係は自動的に取り込まれます。
  • 構成ファイル/etc/apt/apt.confに以下を追加することにより、段階的な更新プロセスをオプトアウトできます。

    Update-Manager::Never-Include-Phased-Updates “True”;
    

ここで、Phased-Update-Percentageタグ付きのすべてのパッケージを印刷するためのワンライナー:

apt-cache show ".*"|sed -r '/^Package:/h;/^Phased-Update-Percentage:/{H;x;s/\n/\n\t/;p};d'
2
djart

信頼できる更新からの更新を毎週表示することを選択しました。この設定を「すぐに表示」に変更し、セキュリティ更新プログラムを「自動的にダウンロードしてインストール」に変更することをお勧めします。

enter image description here

また、無人アップグレードを使用すると便利です。走る

Sudo dpkg-reconfigure unattended-upgrades

「はい」を選択します。

1
Danatela