С одной недели я обновил несколько компьютеров до 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.
Я не тестировал их все, но все, что я тестировал, получено из trusty-updates:
$ 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
инструмент, который является графическим приложением установки обновления Ubuntu. Другие методы для обновления пакета, такой как apt-get
, не затронуты поэтапным планом обновления. update-manager
генерирует случайное число между нулем и один для каждого пакета, затем сравнивает его с 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
и выбор "Да".