私は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
などの警告。しかし、それらはその後再生しません。compiz
です。 Launchpadで変更ログを確認しに行ったところ、次の履歴ページに気付きました: https://launchpad.net/ubuntu/trusty/AMD64/compiz 。 「段階的な更新」、「ユーザーの40%」と表示されます。これにリンクできますか? Software Updaterを使用する場合(apt-get
を使用する場合など)、この段階的な更新をバイパスする方法はありますか?うーん、これはまさにPhasedUpdatesのようです。 http://www.murraytwins.com/blog/?p=127 および http://lwn.net/Articles/563966/ も確認してください。
上記のリンクを要約するには:
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'
信頼できる更新からの更新を毎週表示することを選択しました。この設定を「すぐに表示」に変更し、セキュリティ更新プログラムを「自動的にダウンロードしてインストール」に変更することをお勧めします。
また、無人アップグレードを使用すると便利です。走る
Sudo dpkg-reconfigure unattended-upgrades
「はい」を選択します。