J'ai le case nextcloud . Il utilise une image Ubuntu (core?) Avec le composant logiciel enfichable nextcloud que j'ai mis sur un Raspberry Pi 2. Mon problème est que je ne vois pas la mise à niveau de pi vers un noyau plus récent. Pour mieux expliquer la situation, voici quelques résultats du terminal:
$ lsb_release -a
No LSB modules are available.
Distributor ID: Ubuntu
Description: Ubuntu 16.04.2 LTS
Release: 16.04
Codename: xenial
$ uname -r
4.4.0-1017-raspi2
$ snap list
Name Version Rev Developer Notes
core 16-2 1267 canonical -
nextcloud 11.0.2snap2 1190 nextcloud -
Si l'on va à buntu to mainline page dans la section "xenial linux-raspi2", vous pouvez voir qu'il y a beaucoup de noyaux plus récents.
Cependant, si je cours:
$ Sudo apt upgrade
Reading package lists... Done
Building dependency tree
Reading state information... Done
Calculating upgrade... Done
0 upgraded, 0 newly installed, 0 to remove and 0 not upgraded.
N: Ignoring file '50unattended-upgrades.ucf-dist' in directory
'/etc/apt/apt.conf.d/' as it has an invalid filename extension
$ Sudo apt dist-upgrade
Reading package lists... Done
Building dependency tree
Reading state information... Done
Calculating upgrade... Done
0 upgraded, 0 newly installed, 0 to remove and 0 not upgraded.
N: Ignoring file '50unattended-upgrades.ucf-dist' in directory
'/etc/apt/apt.conf.d/' as it has an invalid filename extension
Le fichier ignoré vient après la mise à jour de l'image par défaut et l'obtention d'un conflit que je ne savais pas comment résoudre. J'ai décidé d'utiliser le nouveau fichier du package mis à jour (Ithink). J'ai lu le dossier et je pense que ça va. Je pouvais supprimer manuellement mais j'ai décidé de quitter là-bas. Je ne sais pas ce qui est différent dans l'image d'Ubuntu, la boîte de nextcloud qui empêche la mise à niveau.
Existe-t-il un moyen de vérifier quelle option empêche Ubuntu d'obtenir un noyau plus récent et de le corriger? Ce sont des noyaux officiellement publiés par Canonical, il devrait donc y avoir un moyen de les mettre à jour.
Mise à jour:
En essayant de résoudre le problème que j'ai trouvé sur le linux-raspi2
paquet. Plus précisément, lorsque je suis transféré dans la nextcloudbox (c'est-à-dire Raspberry Pi2), je tape ce qui suit:
$ apt-cache policy linux-image*1017-raspi2
linux-image-4.4.0-1017-raspi2:
Installed: 4.4.0-1017.23
Candidate: 4.4.0-1017.23
Version table:
*** 4.4.0-1017.23 500
500 http://ports.ubuntu.com xenial-updates/universe armhf Packages
500 http://ports.ubuntu.com xenial-security/universe armhf Packages
100 /var/lib/dpkg/status
N: Ignoring file '50unattended-upgrades.ucf-dist' in directory
'/etc/apt/apt.conf.d/' as it has an invalid filename extension
$ apt-cache policy linux-raspi2
linux-raspi2:
Installed: (none)
Candidate: 4.4.0.1046.45
Version table:
4.4.0.1046.45 500
500 http://ports.ubuntu.com xenial-updates/universe armhf Packages
500 http://ports.ubuntu.com xenial-security/universe armhf Packages
4.4.0.1009.9 500
500 http://ports.ubuntu.com xenial/universe armhf Packages
N: Ignoring file '50unattended-upgrades.ucf-dist' in directory
'/etc/apt/apt.conf.d/' as it has an invalid filename extension
Quand j'ai essayé d'installer le paquet linux-raspi2, le processus qui a suivi a téléchargé un noyau mis à jour. Quand j'ai dit au Raspberry Pi de redémarrer, j'ai perdu contact avec lui. Ce qui signifie que je ne pouvais plus y entrer ni me connecter à mon routeur (je me suis connecté au routeur en tant qu'adming et je ne l'ai pas trouvé). J'ai fini par remplacer l'image sur la carte SD par celle qui est venue quand je l'ai achetée (sauvegardes ftw !!). Après l'avoir reconstitué, je suis toujours au problème décrit initialement. Le noyau est bloqué sur une ancienne version.
Je ne sais pas ce qui a mal tourné avec la mise à jour. Voici les informations sur linux-image-4.4.0-1017-raspi2
de /var/lib/dpkg/status
Package: linux-image-4.4.0-1017-raspi2
Status: install ok installed
Priority: optional
Section: kernel
Installed-Size: 102353
Maintainer: Ubuntu Kernel Team <[email protected]>
Architecture: armhf
Source: linux-raspi2
Version: 4.4.0-1017.23
Provides: Fuse-module, ivtv-modules, kvm-api-4, linux-image, linux-
image-3.0, redhat-cluster-modules
Depends: initramfs-tools (>= 0.36ubuntu6) | linux-initramfs-tool, kmod
Pre-Depends: dpkg (>= 1.10.24)
Recommends: flash-kernel
Suggests: fdutils, linux-raspi2-tools, linux-headers-4.4.0-1017-raspi2
Conflicts: hotplug (<< 0.0.20040105-1)
Description: Linux kernel image for version 4.4.0 on ARM (hard float) SMP
This package contains the Linux kernel image for version 4.4.0 on
ARM (hard float) SMP.
.
Also includes the corresponding System.map file, the modules built by
the
packager, and scripts that try to ensure that the system is not left in an
unbootable state after an update.
.
Supports Generic processors.
.
Geared toward desktop and server systems.
.
You likely do not want to install this package directly. Instead,
install
the linux-raspi2 meta-package, which will ensure that upgrades work
correctly, and that supporting packages are also installed.
Alors ce que j'ai fait (Sudo apt install linux-raspi2
) n'aurait pas dû maquer le rpi2 (non?). Mais ça l'a fait. Des indices?
La solution a été d'abandonner l'image officielle et d'utiliser l'image fournie par le projet nextcloudpi . Il est basé sur Raspbian au lieu d'Ubuntu, donc il ne résout pas le problème dans le cadre d'Ubuntu, mais au moins vous pouvez obtenir des mises à jour de sécurité pour le noyau de votre Raspberry Pi.