Próxima caixa de texto Raspberry pi preso no kernel antigo

2

Eu tenho a caixa nextcloud . Ele usa uma imagem do Ubuntu (core?) Com o snap nextcloud que eu coloquei em um Raspberry pi 2. Meu problema é que eu não vejo o pi atualizando para um kernel mais novo. Para explicar melhor a situação, aqui estão alguns resultados do 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  -

Se alguém acessar a página do Ubuntu no linea xenial raspi2 "seção você pode ver que existem muitos kernels mais recentes lançados.

No entanto, se eu correr:

$ 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

O arquivo ignorado vem depois de atualizar a imagem padrão e ter um conflito que eu não sabia como resolver. Eu decidi usar o novo arquivo do pacote atualizado (Ithink). Eu li o arquivo e acho que está tudo bem. Eu poderia excluir manualmente, mas decidi sair de lá. Eu não sei o que é diferente na caixa de próxima imagem do Ubuntu que impede a atualização.

Existe alguma maneira de verificar qual opção está impedindo o Ubuntu de obter um novo kernel e consertá-lo? Esses são kernels lançados oficialmente pela Canonical, então deve haver uma maneira de atualizar para eles.

Atualização:

Ao tentar corrigir o problema, encontrei o pacote linux-raspi2 . Mais especificamente, quando estou ssh'd no nextcloudbox (ou seja, raspberry pi2) estou digitando o seguinte:

$ 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

Quando tentei instalar o pacote linux-raspi2, o processo resultante fez o download de um kernel atualizado. Quando eu disse ao raspberry pi para reiniciar, perdi contato com ele. O que significa que eu não pude nem entrar nem conectar-se ao meu roteador (eu entrei no roteador como adming e não consegui encontrá-lo). Acabei substituindo a imagem no cartão sd com a que veio quando eu comprei (backups ftw !!). Depois de configurá-lo novamente, ainda estou com o problema descrito inicialmente. O kernel está preso em uma versão antiga.

Não sei ao certo o que deu errado com a atualização. Esta é a informação sobre 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.

Então o que eu fiz ( sudo apt install linux-raspi2 ) não deveria ter brickado o rpi2 (certo?). Mas aconteceu. Alguma pista?

    
por Karsus 11.03.2017 / 16:41

1 resposta

0

A solução foi eliminar a imagem oficial e usar a imagem fornecida pelo projeto nextcloudpi . Ele é baseado no Raspbian ao invés do Ubuntu, então ele não resolve o problema dentro do escopo do Ubuntu, mas pelo menos você pode obter atualizações de segurança para o kernel que seu Raspberry pi está rodando.

    
por Karsus 07.01.2018 / 21:56