web-dev-qa-db-fra.com

Nextcloud box Raspberry Pi coincé sur un ancien noyau

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-raspi2de /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?

2
Karsus

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.

0
Karsus