web-dev-qa-db-fra.com

Trusty Software Updater ne propose pas de mises à jour de trusty-updates

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]:

  • Pour répondre au commentaire ci-dessous, j'ai quelques avertissements/erreurs dans ~/.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.
  • En outre, l'un des packages est 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)?
4
fuujuhi

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:

  • Ubuntu a discrètement introduit un nouveau mécanisme dans sa version 13.04 qui déploie progressivement les mises à jour de paquetages, poussant chaque mise à jour vers un petit sous-ensemble de la base d'utilisateurs totale, puis évoluant progressivement, plutôt que de publier la mise à jour simultanément pour tout le monde.
  • Du côté du client, les mises à jour progressives sont implémentées dans l'outil 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'
2
djart

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".

enter image description here

En outre, il sera pratique d’utiliser des mises à niveau sans assistance. Courir

Sudo dpkg-reconfigure unattended-upgrades

et sélectionnez "Oui".

1
Danatela