Depuis une semaine, j'ai mis à niveau plusieurs PC vers Ubuntu 14.04 Trusty Tahr.
J'ai eu plusieurs mises à jour via Software Updater, mais je ne reçois pas de mises à jour de trusty-updates, bien que ce référentiel soit sélectionné dans la boîte de dialogue des paramètres:
{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
}
Il existe cependant plusieurs mises à jour disponibles:
$ 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.
Je ne les ai pas tous testés, mais tous ceux que j'ai testés proviennent de 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
Des mises à jour de trusty-security sont toutefois effectuées. Donc je ne sais pas si c'est un bug ou quelque chose que j'ai mal configuré?
[MISE À JOUR]:
~/.cache/software-center/
à compter d'aujourd'hui. Des avertissements comme 'WARNING:main:no data
, et même un ERROR - trying to repair DB failed
. Mais ils ne se reproduisent pas après.compiz
. Je suis allé vérifier le journal des modifications sur Launchpad et j'ai remarqué la page d'historique suivante: https://launchpad.net/ubuntu/trusty/AMD64/compiz . Il dit "mises à jour par étapes", "40% des utilisateurs". Cela pourrait-il être lié à cela? Existe-t-il un moyen de contourner cette mise à jour progressive en utilisant le programme de mise à jour du logiciel (comme avec apt-get
)?Hm, cela semble être exactement ce que sont les PhasedUpdates. Consultez également http://www.murraytwins.com/blog/?p=127 et http://lwn.net/Articles/563966/ .
Pour résumer les liens ci-dessus:
update-manager
, qui est l'application d'installation de mises à jour graphiques d'Ubuntu. Les autres méthodes de mise à jour d'un package, telles que apt-get
, ne sont pas affectées par le plan de mise à jour progressive.update-manager
génère un nombre aléatoire compris entre zéro et un pour chaque package, puis le compare à la valeur Phased-Update-Percentage
publiée sur le serveur pour ce package. Si le nombre généré par update-manager
est inférieur au pourcentage publié, le package sera ajouté à la liste des mises à jour disponibles que l'utilisateur peut installer. Les dépendances d'un paquet sont automatiquement intégrées.Vous pouvez désactiver le processus de mise à jour progressive en ajoutant les éléments suivants au fichier de configuration /etc/apt/apt.conf
:
Update-Manager::Never-Include-Phased-Updates “True”;
Voici une ligne pour imprimer tous les paquets avec la balise Phased-Update-Percentage
:
apt-cache show ".*"|sed -r '/^Package:/h;/^Phased-Update-Percentage:/{H;x;s/\n/\n\t/;p};d'
Vous avez choisi d'afficher les mises à jour hebdomadaires de trusty-updates. Je vous suggère de modifier ce paramètre sur "Afficher immédiatement" et les mises à jour de sécurité sur "Télécharger et installer automatiquement".
En outre, il sera pratique d’utiliser des mises à niveau sans assistance. Courir
Sudo dpkg-reconfigure unattended-upgrades
et sélectionnez "Oui".