Novena - Debian - 2020 archive

back to main Debian page for this machine.

2020 archive.

2020-12-30: sda3 - reboot, Debian 10.7 is in

tingo@kg-novena:~$ cat /etc/debian_version
10.7

kernel (unchanged)

tingo@kg-novena:~$ uname -a
Linux kg-novena.kg4.no 4.4.0-00156-gc9ba6e8 #12 SMP PREEMPT Fri Feb 19 14:32:59 SGT 2016 armv7l GNU/Linux

ok

2020-12-30: sda3 - apt - upgrade

tingo@kg-novena:~$ sudo apt upgrade
Reading package lists... Done
Building dependency tree       
Reading state information... Done
Calculating upgrade... Done
The following packages were automatically installed and are no longer required:
  libjsoncpp1 lightning
Use 'sudo apt autoremove' to remove them.
The following NEW packages will be installed:
  libbotan-2-9 libtspi1
The following packages will be upgraded:
  apt apt-utils base-files firefox-esr iceweasel krb5-locales libapt-inst2.0 libapt-pkg5.0 libbrotli1 libcups2 libcupsimage2
  libexif12 libfreetype6 libgssapi-krb5-2 libimobiledevice6 libjavascriptcoregtk-4.0-18 libjpeg-turbo-progs libjpeg62-turbo
  libk5crypto3 libkrb5-3 libkrb5support0 libldap-2.4-2 libldap-common libmariadb3 libnss-systemd libpam-systemd libproxy1v5
  libsqlite3-0 libssl1.1 libsystemd0 libturbojpeg0 libudev1 libwebkit2gtk-4.0-37 libxml2 lightning linux-libc-dev
  mariadb-common openssl python-lxml sqlite3 systemd systemd-sysv tcpdump thunderbird tzdata udev xserver-common
  xserver-xorg-core xserver-xorg-legacy
49 upgraded, 2 newly installed, 0 to remove and 0 not upgraded.
Need to get 138 MB of archives.
After this operation, 84.7 MB of additional disk space will be used.
[..]
Processing triggers for ntp (1:4.2.8p12+dfsg-4) ...
Processing triggers for initramfs-tools (0.133+deb10u1) ...
apt - autoremove
tingo@kg-novena:~$ sudo apt autoremove
Reading package lists... Done
Building dependency tree       
Reading state information... Done
The following packages will be REMOVED:
  libjsoncpp1 lightning
0 upgraded, 0 newly installed, 2 to remove and 0 not upgraded.
After this operation, 390 kB disk space will be freed.
[..]
Processing triggers for libc-bin (2.28-10) ...

ok

2020-10-17: sda3 - rebooted (for good measure) - Debian 10.6 is in

tingo@kg-novena:~$ cat /etc/debian_version
10.6

kernel is unchanged

tingo@kg-novena:~$ uname -a
Linux kg-novena.kg4.no 4.4.0-00156-gc9ba6e8 #12 SMP PREEMPT Fri Feb 19 14:32:59 SGT 2016 armv7l GNU/Linux

ok

2020-10-17: sda3 - apt - upgrade

tingo@kg-novena:~$ sudo apt upgrade
Reading package lists... Done
Building dependency tree       
Reading state information... Done
Calculating upgrade... Done
The following packages will be upgraded:
  arch-test base-files clang-7 firefox-esr iceweasel libclang-common-7-dev libclang1-7 libgssdp-1.0-3 libgupnp-1.0-4
  libllvm7 libomp-7-dev libomp5-7 libqt5core5a libqt5dbus5 libqt5gui5 libqt5network5 libqt5opengl5
  libqt5printsupport5 libqt5widgets5 libx11-6 libx11-data libx11-xcb1 linux-libc-dev llvm-7 llvm-7-dev llvm-7-runtime
  qt5-gtk-platformtheme
27 upgraded, 0 newly installed, 0 to remove and 0 not upgraded.
Need to get 111 MB of archives.
After this operation, 16.9 MB of additional disk space will be used.
[..]
Setting up libqt5opengl5:armhf (5.11.3+dfsg1-1+deb10u4) ...
Processing triggers for desktop-file-utils (0.23-4) ...
Processing triggers for mime-support (3.62) ...
Processing triggers for hicolor-icon-theme (0.17-2) ...
Processing triggers for libc-bin (2.28-10) ...
Processing triggers for man-db (2.8.5-2) ...
Processing triggers for install-info (6.5.0.dfsg.1-4+b1) ...

ok

2020-09-13: sda3 - apt - autoremove

tingo@kg-novena:~$ sudo apt autoremove
Reading package lists... Done
Building dependency tree       
Reading state information... Done
The following packages will be REMOVED:
  alsa-base android-libext4-utils android-libselinux android-libsepol dh-python docbook-xml emacs24 g++-4.9 g++-6 gnome-icon-theme-symbolic
  gnome-themes-standard gstreamer0.10-alsa gstreamer0.10-gconf gstreamer0.10-nice gstreamer0.10-plugins-bad gstreamer0.10-plugins-base
  gstreamer0.10-x gvfs-bin imagemagick-common iproute liba52-0.7.4 libass5 libavdevice57 libavfilter6 libavformat56 libavformat57
  libavresample3 libbabeltrace-ctf1 libbind9-140 libbind9-90 libblas-common libbluray1 libbonoboui2-0 libboost-filesystem1.62.0
  libboost-iostreams1.62.0 libboost-system1.62.0 libcdaudio1 libcdio-cdda1 libcdio-paranoia1 libcdio13 libcln6 libdbus-1-dev
  libdirac-encoder0 libdirectfb-1.2-9 libdns-export162 libdns100 libdns162 libdrm-freedreno1 libebur128-1 libegl1-mesa-drivers libenca0
  libept1.4.12 libevemu1 libevent-2.0-5 libf2fs0 libfile-copy-recursive-perl libgconfmm-2.6-1v5 libgcr-3-common libgfortran3 libgif4
  libglademm-2.4-1v5 libglew2.0 libgnome-keyring-common libgnome-keyring0 libgnomeui-0 libgnomeui-common libgphoto2-port10
  libgstreamer-plugins-bad0.10-0 libgstreamer-plugins-base0.10-0 libgstreamer0.10-0 libgtksourceview2.0-0 libgtksourceview2.0-common
  libhunspell-1.3-0 libhunspell-1.4-0 libical1a libical2 libicu57 libilmbase12 libimobiledevice4 libisc-export160 libisc160 libisc95
  libisccc140 libisccc90 libisccfg140 libisccfg90 libjasper1 libjim0.75 libjim0.76 libjpeg9 libjsoncpp0 libkeybinder0 liblinear1
  liblirc-client0 liblircclient0 liblwres141 liblwres90 libmaa3 libmad0 libmagickcore-6.q16-3 libmagickwand-6.q16-3 libmhash2 libmimic0
  libnm-glib-vpn1 libnm-glib4 libnm-gtk-common libnm-gtk0 libnm-util2 libntdb1 libntfs-3g871 libobjc-6-dev libopencv-calib3d2.4v5
  libopencv-core2.4v5 libopencv-features2d2.4v5 libopencv-flann2.4v5 libopencv-highgui2.4-deb0 libopencv-imgproc2.4v5
  libopencv-objdetect2.4v5 libopencv-video2.4v5 libopenexr22 libopenvg1-mesa libpango1.0-0 libpcre16-3 libperl5.24 libplist2 libpng12-0
  libpoppler46 libpoppler64 libpostproc52 libpostproc54 libprocps6 libpth20 libpython3.5 libpython3.5-minimal libpython3.5-stdlib
  libqgsttools-p1 libqmi-glib1 libqrencode3 libqt5multimediaquick-p5 libquvi-scripts libquvi7 libraptor2-0 librarian0 librasqal3 librdf0
  libsane-extras libsane-extras-common libsdl1.2debian libslv2-9 libsndio6.1 libsodium18 libsoundtouch0 libsox2 libsrtp0 libssl1.0.2
  libstdc++-6-dev libswscale3 libswscale4 libtxc-dxtn-s2tc0 libunbound2 libunistring0 libusbmuxd2 libva-wayland1 libval14 libvte-2.90-9
  libvte-2.90-common libvte-common libvte9 libwayland-egl1-mesa libwebrtc-audio-processing-0 libwildmidi1 libxapian22 libxfce4util6
  libxfcegui4-4 libxfont1 libyajl2 lockfile-progs python-dbus-dev python-support python3-distutils python3-lib2to3 python3.5
  python3.5-minimal rarian-compat rsync sgml-base sgml-data tcpd xfce-keyboard-shortcuts xfce4-artwork xfce4-mount-plugin
  xfce4-quicklauncher-plugin xfce4-volumed xml-core
0 upgraded, 0 newly installed, 194 to remove and 0 not upgraded.
After this operation, 224 MB disk space will be freed.
[..]
Processing triggers for gnome-icon-theme (3.12.0-3) ...
Processing triggers for desktop-file-utils (0.23-4) ...

ok

2020-09-13: sda3 - reboot, Debian 10.5 is in

tingo@kg-novena:~$ cat /etc/debian_version
10.5
kernel
tingo@kg-novena:~$ uname -a
Linux kg-novena.kg4.no 4.4.0-00156-gc9ba6e8 #12 SMP PREEMPT Fri Feb 19 14:32:59 SGT 2016 armv7l GNU/Linux

ok

2020-09-13: sda3 - apt - upgrade

tingo@kg-novena:~$ sudo apt upgrade
Reading package lists... Done
Building dependency tree       
Reading state information... Done
Calculating upgrade... Done
The following packages were automatically installed and are no longer required:
  alsa-base android-libext4-utils android-libselinux android-libsepol dh-python docbook-xml emacs24 g++-4.9 g++-6 gnome-icon-theme-symbolic
  gnome-themes-standard gstreamer0.10-alsa gstreamer0.10-gconf gstreamer0.10-nice gstreamer0.10-plugins-bad gstreamer0.10-plugins-base
  gstreamer0.10-x gvfs-bin imagemagick-common iproute liba52-0.7.4 libass5 libavdevice57 libavfilter6 libavformat56 libavformat57
  libavresample3 libbabeltrace-ctf1 libbind9-140 libbind9-90 libblas-common libbluray1 libbonoboui2-0 libboost-filesystem1.62.0
  libboost-iostreams1.62.0 libboost-system1.62.0 libcdaudio1 libcdio-cdda1 libcdio-paranoia1 libcdio13 libcln6 libdbus-1-dev
  libdirac-encoder0 libdirectfb-1.2-9 libdns-export162 libdns100 libdns162 libdrm-freedreno1 libebur128-1 libegl1-mesa-drivers libenca0
  libept1.4.12 libevemu1 libevent-2.0-5 libf2fs0 libfile-copy-recursive-perl libgconfmm-2.6-1v5 libgcr-3-common libgfortran3 libgif4
  libglademm-2.4-1v5 libglew2.0 libgnome-keyring-common libgnome-keyring0 libgnomeui-0 libgnomeui-common libgphoto2-port10
  libgstreamer-plugins-bad0.10-0 libgstreamer-plugins-base0.10-0 libgstreamer0.10-0 libgtksourceview2.0-0 libgtksourceview2.0-common
  libhunspell-1.3-0 libhunspell-1.4-0 libical1a libical2 libicu57 libilmbase12 libimobiledevice4 libisc-export160 libisc160 libisc95
  libisccc140 libisccc90 libisccfg140 libisccfg90 libjasper1 libjim0.75 libjim0.76 libjpeg9 libjsoncpp0 libkeybinder0 liblinear1
  liblirc-client0 liblircclient0 liblwres141 liblwres90 libmaa3 libmad0 libmagickcore-6.q16-3 libmagickwand-6.q16-3 libmhash2 libmimic0
  libnm-glib-vpn1 libnm-glib4 libnm-gtk-common libnm-gtk0 libnm-util2 libntdb1 libntfs-3g871 libobjc-6-dev libopencv-calib3d2.4v5
  libopencv-core2.4v5 libopencv-features2d2.4v5 libopencv-flann2.4v5 libopencv-highgui2.4-deb0 libopencv-imgproc2.4v5
  libopencv-objdetect2.4v5 libopencv-video2.4v5 libopenexr22 libopenvg1-mesa libpango1.0-0 libpcre16-3 libperl5.24 libplist2 libpng12-0
  libpoppler46 libpoppler64 libpostproc52 libpostproc54 libprocps6 libpth20 libpython3.5 libpython3.5-minimal libpython3.5-stdlib
  libqgsttools-p1 libqmi-glib1 libqrencode3 libqt5multimediaquick-p5 libquvi-scripts libquvi7 libraptor2-0 librarian0 librasqal3 librdf0
  libsane-extras libsane-extras-common libsdl1.2debian libslv2-9 libsndio6.1 libsodium18 libsoundtouch0 libsox2 libsrtp0 libssl1.0.2
  libstdc++-6-dev libswscale3 libswscale4 libtxc-dxtn-s2tc0 libunbound2 libunistring0 libusbmuxd2 libva-wayland1 libval14 libvte-2.90-9
  libvte-2.90-common libvte-common libvte9 libwayland-egl1-mesa libwebrtc-audio-processing-0 libwildmidi1 libxapian22 libxfce4util6
  libxfcegui4-4 libxfont1 libyajl2 lockfile-progs python-dbus-dev python-support python3-distutils python3-lib2to3 python3.5
  python3.5-minimal rarian-compat rsync sgml-base sgml-data tcpd xfce-keyboard-shortcuts xfce4-artwork xfce4-mount-plugin
  xfce4-quicklauncher-plugin xfce4-volumed xml-core
Use 'sudo apt autoremove' to remove them.
The following packages will be upgraded:
  base-files bind9-host dbus dbus-user-session dbus-x11 firefox-esr ghostscript glib-networking glib-networking-common
  glib-networking-services gnutls-bin iceweasel libbind9-161 libdbus-1-3 libdbus-1-dev libdns-export1104 libdns1104 libexif12
  libgnutls-dane0 libgnutls-openssl27 libgnutls30 libgs9 libgs9-common libinput-bin libinput10 libisc-export1100 libisc1100 libisccc161
  libisccfg163 libjavascriptcoregtk-4.0-18 libjson-c3 liblirc-client0 liblircclient0 liblwres161 libmailutils5 libmariadb3 libntlm0
  libopenexr23 libperl5.28 libpython3.7 libpython3.7-minimal libpython3.7-stdlib libsnmp-base libsnmp30 libunwind8 libwebkit2gtk-4.0-37
  libzmq5 linux-libc-dev mailutils mailutils-common mariadb-common ndiff nmap nmap-common perl perl-base perl-modules-5.28 python3.7
  python3.7-minimal xserver-common xserver-xorg-core xserver-xorg-legacy
62 upgraded, 0 newly installed, 0 to remove and 0 not upgraded.
Need to get 106 MB/108 MB of archives.
After this operation, 77.8 kB of additional disk space will be used.
[..]
Processing triggers for install-info (6.5.0.dfsg.1-4+b1) ...
Processing triggers for desktop-file-utils (0.23-4) ...

ok

2020-09-13: sda3 - apt - changed sources.list to use NO servers

tingo@kg-novena:~$ cat /etc/apt/sources.list
deb http://ftp.no.debian.org/debian buster main contrib non-free
deb-src http://ftp.no.debian.org/debian buster main contrib non-free
deb http://security.debian.org/ buster/updates main contrib non-free
deb-src http://security.debian.org/ buster/updates main contrib non-free

ok

2020-07-28: sda3 - apt - sources.list and company looks like this now

tingo@kg-novena:~$ more /etc/apt/sources.list
deb http://ftp.us.debian.org/debian buster main contrib non-free
deb-src http://ftp.us.debian.org/debian buster main contrib non-free
deb http://security.debian.org/ buster/updates main contrib non-free
deb-src http://security.debian.org/ buster/updates main contrib non-free

and novena-next.list

tingo@kg-novena:~$ more /etc/apt/sources.list.d/novena-next.list
deb https://novena.jookia.org/ buster main
deb-src https://novena.jookia.org/ buster main

ok

2020-07-28: sda3 - disk by path info

tingo@kg-novena:~$ ll /dev/disk/by-path/
total 0
drwxr-xr-x 2 root root 200 Jul 28 07:50 ./
drwxr-xr-x 6 root root 120 Jul 28 07:50 ../
lrwxrwxrwx 1 root root  13 Jul 28 07:50 platform-2198000.usdhc -> ../../mmcblk0
lrwxrwxrwx 1 root root  15 Jul 28 07:50 platform-2198000.usdhc-part1 -> ../../mmcblk0p1
lrwxrwxrwx 1 root root  15 Jul 28 07:50 platform-2198000.usdhc-part2 -> ../../mmcblk0p2
lrwxrwxrwx 1 root root  15 Jul 28 07:50 platform-2198000.usdhc-part3 -> ../../mmcblk0p3
lrwxrwxrwx 1 root root   9 Jul 28 07:50 platform-2200000.sata-ata-1 -> ../../sda
lrwxrwxrwx 1 root root  10 Jul 28 07:50 platform-2200000.sata-ata-1-part1 -> ../../sda1
lrwxrwxrwx 1 root root  10 Jul 28 07:50 platform-2200000.sata-ata-1-part2 -> ../../sda2
lrwxrwxrwx 1 root root  10 Jul 28 07:50 platform-2200000.sata-ata-1-part3 -> ../../sda3

useful.

2020-07-28: sda3 - the Debian 10.4 upgrade is now complete:

tingo@kg-novena:~$ cat /etc/debian_version
10.4
I'm still using the old kernel
tingo@kg-novena:~$ uname -a
Linux kg-novena.kg4.no 4.4.0-00156-gc9ba6e8 #12 SMP PREEMPT Fri Feb 19 14:32:59 SGT 2016 armv7l GNU/Linux

ok

2020-07-28: sda3 - re-try step 4 of the upgrade (the certificate issue has been fixed):

root@kg-novena:/home/tingo/work/docs/upgrade_scripts# ./upgrade_4_apt.sh
[..]
The following packages will be upgraded:
  firmware-senoko novena-disable-ssp novena-eeprom novena-eeprom-gui novena-usb-hub pulseaudio-novena
[..]
The following NEW packages will be installed:
  libdrm-armada2 xorg-novena xserver-xorg-video-armada xserver-xorg-video-armada-etnadrm
[..]
Setting up libdrm-armada2:armhf (2.0.4-1) ...
Setting up xserver-xorg-video-armada (1.0.0-1) ...
Setting up xserver-xorg-video-armada-etnadrm (1.0.0-1) ...
Setting up xorg-novena (1.8-r1) ...
Processing triggers for man-db (2.8.5-2) ...
Processing triggers for libc-bin (2.28-10) ...

yes, works now.

2020-07-27: sda3 - apt - the autoremove list is very long

tingo@kg-novena:~$ sudo apt upgrade
Reading package lists... Done
Building dependency tree      
Reading state information... Done
Calculating upgrade... Done
The following packages were automatically installed and are no longer required:
  alsa-base android-libext4-utils android-libselinux android-libsepol dh-python docbook-xml emacs24 g++-4.9 g++-6
  gnome-icon-theme-symbolic gnome-themes-standard gstreamer0.10-alsa gstreamer0.10-gconf gstreamer0.10-nice
  gstreamer0.10-plugins-bad gstreamer0.10-plugins-base gstreamer0.10-x gvfs-bin imagemagick-common iproute
  liba52-0.7.4 libass5 libavdevice57 libavfilter6 libavformat56 libavformat57 libavresample3 libbabeltrace-ctf1
  libbind9-140 libbind9-90 libblas-common libbluray1 libbonoboui2-0 libboost-filesystem1.62.0
  libboost-iostreams1.62.0 libboost-system1.62.0 libcdaudio1 libcdio-cdda1 libcdio-paranoia1 libcdio13 libcln6
  libdbus-1-dev libdirac-encoder0 libdirectfb-1.2-9 libdns-export162 libdns100 libdns162 libdrm-freedreno1
  libebur128-1 libegl1-mesa-drivers libenca0 libept1.4.12 libevemu1 libevent-2.0-5 libf2fs0
  libfile-copy-recursive-perl libgconfmm-2.6-1v5 libgcr-3-common libgfortran3 libgif4 libglademm-2.4-1v5 libglew2.0
  libgnome-keyring-common libgnome-keyring0 libgnomeui-0 libgnomeui-common libgphoto2-port10
  libgstreamer-plugins-bad0.10-0 libgstreamer-plugins-base0.10-0 libgstreamer0.10-0 libgtksourceview2.0-0
  libgtksourceview2.0-common libhunspell-1.3-0 libhunspell-1.4-0 libical1a libical2 libicu57 libilmbase12
  libimobiledevice4 libisc-export160 libisc160 libisc95 libisccc140 libisccc90 libisccfg140 libisccfg90 libjasper1
  libjim0.75 libjim0.76 libjpeg9 libjsoncpp0 libkeybinder0 liblinear1 liblirc-client0 liblircclient0 liblwres141
  liblwres90 libmaa3 libmad0 libmagickcore-6.q16-3 libmagickwand-6.q16-3 libmhash2 libmimic0 libnm-glib-vpn1
  libnm-glib4 libnm-gtk-common libnm-gtk0 libnm-util2 libntdb1 libntfs-3g871 libobjc-6-dev libopencv-calib3d2.4v5
  libopencv-core2.4v5 libopencv-features2d2.4v5 libopencv-flann2.4v5 libopencv-highgui2.4-deb0
  libopencv-imgproc2.4v5 libopencv-objdetect2.4v5 libopencv-video2.4v5 libopenexr22 libopenvg1-mesa libpango1.0-0
  libpcre16-3 libperl5.24 libplist2 libpng12-0 libpoppler46 libpoppler64 libpostproc52 libpostproc54 libprocps6
  libpth20 libpython3.5 libpython3.5-minimal libpython3.5-stdlib libqgsttools-p1 libqmi-glib1 libqrencode3
  libqt5multimediaquick-p5 libquvi-scripts libquvi7 libraptor2-0 librarian0 librasqal3 librdf0 libsane-extras
  libsane-extras-common libsdl1.2debian libslv2-9 libsndio6.1 libsodium18 libsoundtouch0 libsox2 libsrtp0
  libssl1.0.2 libstdc++-6-dev libswscale3 libswscale4 libtxc-dxtn-s2tc0 libunbound2 libunistring0 libusbmuxd2
  libva-wayland1 libval14 libvte-2.90-9 libvte-2.90-common libvte-common libvte9 libwayland-egl1-mesa
  libwebrtc-audio-processing-0 libwildmidi1 libxapian22 libxfce4util6 libxfcegui4-4 libxfont1 libyajl2
  lockfile-progs python-dbus-dev python-support python3-distutils python3-lib2to3 python3.5 python3.5-minimal
  rarian-compat rsync sgml-base sgml-data tcpd xfce-keyboard-shortcuts xfce4-artwork xfce4-mount-plugin
  xfce4-quicklauncher-plugin xfce4-volumed xml-core
Use 'sudo apt autoremove' to remove them.
0 upgraded, 0 newly installed, 0 to remove and 0 not upgraded.

and I think I like to keep some of these packages. Hmm.

2020-07-27: sda3 - upgrade step 4

root@kg-novena:/home/tingo/work/docs/upgrade_scripts# ./upgrade_4_apt.sh
Reading package lists... Done
Building dependency tree      
Reading state information... Done
i2c-tools is already the newest version (4.1-1).
[..]
The following NEW packages will be installed:
  device-tree-compiler u-boot-tools
[..]
The following packages will be REMOVED:
  kosagi-repo
[..]
gpg: directory '/root/.gnupg' created
gpg: keybox '/root/.gnupg/pubring.kbx' created
gpg: /root/.gnupg/trustdb.gpg: trustdb created
gpg: key DDC2AFA22D5777A9: public key "Jookia (Novena repo signing key) <contact@jookia.org>" imported
gpg: Total number processed: 1
gpg:               imported: 1
OK
Hit:1 http://security.debian.org buster/updates InRelease
Ign:2 https://novena.jookia.org buster InRelease                                      
Err:3 https://novena.jookia.org buster Release                                       
  Certificate verification failed: The certificate is NOT trusted. The certificate chain uses expired certificate.  Could not handshake: Error in the certificate verification. [IP: 107.167.81.90 443]
Hit:4 http://ftp.us.debian.org/debian buster InRelease
Reading package lists... Done       
E: The repository 'https://novena.jookia.org buster Release' does not have a Release file.
N: Updating from such a repository can't be done securely, and is therefore disabled by default.
N: See apt-secure(8) manpage for repository creation and user configuration details.

well, that step failed.

2020-07.27: sda3 - after the reboot, we're now at

tingo@kg-novena:~$ cat /etc/debian_version
10.4
kernel
tingo@kg-novena:~$ uname -a
Linux kg-novena.kg4.no 4.4.0-00156-gc9ba6e8 #12 SMP PREEMPT Fri Feb 19 14:32:59 SGT 2016 armv7l GNU/Linux

ok

2020-07.27: sda3 - upgrade step 3 - upgrade to buster

tingo@kg-novena:~$ sudo -i
root@kg-novena:~# cd /home/tingo/work/docs/upgrade_scripts
root@kg-novena:/home/tingo/work/docs/upgrade_scripts# ./upgrade_3_buster.sh
[..]
Err:6 http://repo.novena.io/debian jessie InRelease      
  The following signatures were invalid: 7DE573926937EAFC75C33CB9F899B4CA0F7B2548
[..]
Processing triggers for initramfs-tools (0.133+deb10u1) ...
Processing triggers for sgml-base (1.29) ...
Processing triggers for libc-bin (2.28-10) ...
Processing triggers for systemd (241-7~deb10u4) ...
Processing triggers for libgdk-pixbuf2.0-0:armhf (2.38.1+dfsg-1) ...

and then I need to reboot.

2020-07.27: sda3 - after the reboot, we're now at

tingo@kg-novena:~$ cat /etc/debian_version
9.13
tingo@kg-novena:~$ uname -a
Linux kg-novena.kg4.no 4.4.0-00156-gc9ba6e8 #12 SMP PREEMPT Fri Feb 19 14:32:59 SGT 2016 armv7l GNU/Linux

ok

2020-07.27: sda3 - upgrade step 1 and 2 - prepare and upgrade to stretch

$ sudo -i
root@kg-novena:~# cd /home/tingo/work/docs/upgrade_scripts
root@kg-novena:/home/tingo/work/docs/upgrade_scripts# ./upgrade_1_prep.sh
--2020-07-27 19:29:31--  http://ftp.us.debian.org/debian/pool/main/d/debian-archive-keyring/debian-archive-keyring_2019.1_all.deb
Resolving ftp.us.debian.org (ftp.us.debian.org)... 208.80.154.15, 64.50.236.52, 64.50.233.100, ...
Connecting to ftp.us.debian.org (ftp.us.debian.org)|208.80.154.15|:80... connected.
HTTP request sent, awaiting response... 200 OK
Length: 75088 (73K) [application/octet-stream]
Saving to: ���debian-archive-keyring_2019.1_all.deb���

debian-archive-keyring_2019.1 100%[================================================>]  73.33K   325KB/s   in 0.2s  

2020-07-27 19:29:32 (325 KB/s) - ���debian-archive-keyring_2019.1_all.deb��� saved [75088/75088]

--2020-07-27 19:29:32--  http://ftp.us.debian.org/debian/pool/main/d/debian-keyring/debian-keyring_2019.02.25_all.deb
Resolving ftp.us.debian.org (ftp.us.debian.org)... 208.80.154.15, 64.50.236.52, 64.50.233.100, ...
Connecting to ftp.us.debian.org (ftp.us.debian.org)|208.80.154.15|:80... connected.
HTTP request sent, awaiting response... 200 OK
Length: 32365572 (31M) [application/octet-stream]
Saving to: ���debian-keyring_2019.02.25_all.deb���

debian-keyring_2019.02.25_all 100%[================================================>]  30.87M   873KB/s   in 51s   

2020-07-27 19:30:22 (625 KB/s) - ���debian-keyring_2019.02.25_all.deb��� saved [32365572/32365572]

--2020-07-27 19:30:22--  http://repo.novena.io/debian/pool/main/k/kosagi-repo/kosagi-repo_1.3-r1_all.deb
Resolving repo.novena.io (repo.novena.io)... 210.23.25.55, 2406:f000:3:e001::4
Connecting to repo.novena.io (repo.novena.io)|210.23.25.55|:80... connected.
HTTP request sent, awaiting response... 200 OK
Length: 6398 (6.2K) [application/x-debian-package]
Saving to: ���kosagi-repo_1.3-r1_all.deb���

kosagi-repo_1.3-r1_all.deb    100%[================================================>]   6.25K  --.-KB/s   in 0s    

2020-07-27 19:30:23 (98.9 MB/s) - ���kosagi-repo_1.3-r1_all.deb��� saved [6398/6398]

debian-archive-keyring_2019.1_all.deb: OK
debian-keyring_2019.02.25_all.deb: OK
kosagi-repo_1.3-r1_all.deb: OK
(Reading database ... 98013 files and directories currently installed.)
Preparing to unpack debian-archive-keyring_2019.1_all.deb ...
Unpacking debian-archive-keyring (2019.1) over (2017.5~deb8u1) ...
Preparing to unpack debian-keyring_2019.02.25_all.deb ...
Unpacking debian-keyring (2019.02.25) over (2015.04.10) ...
Preparing to unpack kosagi-repo_1.3-r1_all.deb ...
Unpacking kosagi-repo (1.3-r1) over (1.3-r1) ...
Setting up debian-archive-keyring (2019.1) ...
Installing new version of config file /etc/apt/trusted.gpg.d/debian-archive-jessie-automatic.gpg ...
Installing new version of config file /etc/apt/trusted.gpg.d/debian-archive-jessie-security-automatic.gpg ...
Installing new version of config file /etc/apt/trusted.gpg.d/debian-archive-jessie-stable.gpg ...
Installing new version of config file /etc/apt/trusted.gpg.d/debian-archive-stretch-automatic.gpg ...
Installing new version of config file /etc/apt/trusted.gpg.d/debian-archive-stretch-security-automatic.gpg ...
Installing new version of config file /etc/apt/trusted.gpg.d/debian-archive-stretch-stable.gpg ...
Removing obsolete conffile /etc/apt/trusted.gpg.d/debian-archive-wheezy-automatic.gpg ...
Removing obsolete conffile /etc/apt/trusted.gpg.d/debian-archive-wheezy-stable.gpg ...
Setting up debian-keyring (2019.02.25) ...
Setting up kosagi-repo (1.3-r1) ...

step 2

root@kg-novena:/home/tingo/work/docs/upgrade_scripts# ./upgrade_2_stretch.sh
[..]
936 packages can be upgraded. Run 'apt list --upgradable' to see them.
[..]
The following packages were automatically installed and are no longer required:
  g++-4.9 gstreamer0.10-alsa gstreamer0.10-gconf gstreamer0.10-nice gstreamer0.10-plugins-bad
  gstreamer0.10-plugins-base gstreamer0.10-x imagemagick-common iproute liba52-0.7.4 libavformat56 libbind9-90
  libcdaudio1 libdbus-1-dev libdirac-encoder0 libdirectfb-1.2-9 libdns100 libegl1-mesa-drivers libenca0
  libept1.4.12 libevemu1 libgconf2-4 libgif4 libgphoto2-port10 libgstreamer-plugins-bad0.10-0
  libgstreamer-plugins-base0.10-0 libgstreamer0.10-0 libhunspell-1.3-0 libical1a libimobiledevice4 libisc95
  libisccc90 libisccfg90 libjasper1 libjim0.75 libjpeg9 libjsoncpp0 libkeybinder0 liblinear1 liblirc-client0
  liblircclient0 liblwres90 libmad0 libmhash2 libmimic0 libnl-route-3-200 libnm-glib-vpn1 libnm-glib4
  libnm-gtk-common libnm-gtk0 libnm-util2 libntdb1 libopenvg1-mesa libpango1.0-0 libplist2 libpng12-0 libpoppler46
  libpostproc52 libpth20 libqmi-glib1 libquvi-scripts libquvi7 libraptor2-0 librasqal3 librdf0 libsdl1.2debian
  libslv2-9 libsoundtouch0 libswscale3 libusbmuxd2 libval14 libvte-2.90-9 libvte-2.90-common libvte-common libvte9
  libwebrtc-audio-processing-0 libwildmidi1 libxapian22 libxfce4util6 libxfcegui4-4 libyajl2 lockfile-progs
  python-dbus-dev python-support xfce-keyboard-shortcuts xfce4-artwork xfce4-quicklauncher-plugin xfce4-volumed
Use 'apt autoremove' to remove them.
0 upgraded, 0 newly installed, 0 to remove and 0 not upgraded.

next is a reboot.

2020-07.27: sda3 - prepare for upgrade to Buster. Get the upgrade scripts onto the machine

tingo@kg-novena:~$ mkdir work
tingo@kg-novena:~$ cd work/
tingo@kg-novena:~/work$ git clone https://github.com/novena-next/docs.git
Cloning into 'docs'...
remote: Enumerating objects: 44, done.
remote: Counting objects: 100% (44/44), done.
remote: Compressing objects: 100% (29/29), done.
remote: Total 44 (delta 21), reused 38 (delta 15), pack-reused 0
Unpacking objects: 100% (44/44), done.
Checking connectivity... done.

ok

2020-07.27: sda3 - apt - important files in /etc/apt sources.list

tingo@kg-novena:~$ more /etc/apt/sources.list
deb http://ftp.us.debian.org/debian jessie main contrib non-free
deb-src http://ftp.us.debian.org/debian jessie main contrib non-free
deb http://security.debian.org/ jessie/updates main contrib non-free
deb-src http://security.debian.org/ jessie/updates main contrib non-free

and /etc/apt/sources.list.d/kosagi.list

tingo@kg-novena:~$ more /etc/apt/sources.list.d/kosagi.list
# Newer repo with a key that goes through 2020.  Signed with 4C0E70D9.
deb http://repo.novena.io/debian/ jessie main
deb-src http://repo.novena.io/debian/ jessie main

ok

2020-07.27: sda3 - apt - update, then upgrade

tingo@kg-novena:~$ sudo apt upgrade
Reading package lists... Done
Building dependency tree      
Reading state information... Done
Calculating upgrade... The following packages were automatically installed and are no longer required:
  gstreamer1.0-libav gstreamer1.0-plugins-good gstreamer1.0-x libjsoncpp0
Use 'apt-get autoremove' to remove them.
Done
The following NEW packages will be installed:
  libccid libopenjp2-7 pcscd
The following packages have been kept back:
  icedove lightning thunderbird
The following packages will be upgraded:
  apt apt-utils aspell bash bind9-host bluez bluez-hcidump bluez-obexd bzip2 cpio cpp-4.9 cron curl dbus dbus-x11
  dnsmasq-base dosfstools e2fslibs e2fsprogs exim4-base exim4-config exim4-daemon-light file firefox-esr g++-4.9
  gcc-4.9 gcc-4.9-base ghostscript git git-email git-man gstreamer0.10-alsa gstreamer0.10-gconf
  gstreamer0.10-plugins-bad gstreamer0.10-plugins-base gstreamer0.10-plugins-good gstreamer0.10-x
  gstreamer1.0-plugins-base gstreamer1.0-x gvfs gvfs-bin gvfs-common gvfs-daemons gvfs-libs iceweasel
  imagemagick-common isc-dhcp-client isc-dhcp-common krb5-locales libapt-inst1.5 libapt-pkg4.12 libasan1
  libaspell15 libatomic1 libavcodec56 libavformat56 libavresample2 libavutil54 libbind9-90 libbluetooth3 libbsd0
  libbz2-1.0 libcaca0 libcomerr2 libcups2 libcupsfilters1 libcupsimage2 libcurl3 libcurl3-gnutls libdbus-1-3
  libdns-export100 libdns100 libegl1-mesa libegl1-mesa-drivers libelf1 libexif12 libexpat1 libfaad2 libfreetype6
  libgbm1 libgcc-4.9-dev libgcc1 libgcrypt20 libgd3 libgdk-pixbuf2.0-0 libgdk-pixbuf2.0-common libgfortran3
  libgl1-mesa-dri libgl1-mesa-glx libglapi-mesa libgles2-mesa libglib2.0-0 libglib2.0-data libgnutls-deb0-28
  libgnutls-openssl27 libgomp1 libgs9 libgs9-common libgssapi-krb5-2 libgstreamer-plugins-bad0.10-0
  libgstreamer-plugins-base0.10-0 libgstreamer-plugins-base1.0-0 libgudev-1.0-0 libharfbuzz0b libice6 libicu52
  libimobiledevice4 libirs-export91 libisc-export95 libisc95 libisccc90 libisccfg-export90 libisccfg90 libjasper1
  libjpeg62-turbo libjson-c2 libk5crypto3 libkrb5-3 libkrb5support0 libldap-2.4-2 libldb1 liblwres90 libmagic1
  libmagickcore-6.q16-2 libmagickwand-6.q16-2 libnss3 libobjc-4.9-dev libobjc4 libopenvg1-mesa libpam-systemd
  libpcap0.8 libperl5.20 libpixman-1-0 libplist2 libpolkit-agent-1-0 libpolkit-backend-1-0 libpolkit-gobject-1-0
  libpoppler-glib8 libpoppler46 libpython2.7 libpython2.7-minimal libpython2.7-stdlib libqt5core5a libqt5dbus5
  libqt5gui5 libqt5network5 libqt5opengl5 libqt5widgets5 libsane libsane-common libsasl2-2 libsasl2-modules
  libsasl2-modules-db libsdl1.2debian libsmbclient libsndfile1 libsox-fmt-alsa libsox-fmt-base libsox2 libsqlite3-0
  libss2 libssh2-1 libssl1.0.0 libstdc++-4.9-dev libstdc++6 libsvn1 libswscale3 libsystemd0 libtasn1-6 libtiff5
  libubsan0 libudev1 libusbmuxd2 libvorbis0a libvorbisenc2 libvorbisfile3 libvpx1 libwayland-egl1-mesa libwbclient0
  libxdmcp6 libxml2 libxslt1.1 ntfs-3g ntp ntpdate opensc opensc-pkcs11 openssh-client openssh-server
  openssh-sftp-server openssl patch perl perl-base perl-modules policykit-1 ppp python-lxml python2.7
  python2.7-minimal rsync rsyslog samba-libs sane-utils sox subversion sudo systemd systemd-sysv tar tcpdump tzdata
  udev unzip vim vim-common vim-runtime vim-tiny wget wpasupplicant zlib1g
221 upgraded, 3 newly installed, 0 to remove and 3 not upgraded.
Need to get 188 MB of archives.
After this operation, 61.7 MB of additional disk space will be used.
[..]
Processing triggers for initramfs-tools (0.120+deb8u3) ...
/boot/initrd.img-4.4.0-00156-gc9ba6e8 does not exist. Cannot update.
[..]
Processing triggers for initramfs-tools (0.120+deb8u3) ...
/boot/initrd.img-4.4.0-00156-gc9ba6e8 does not exist. Cannot update.
Processing triggers for systemd (215-17+deb8u13) ...

hmm, what do we have in /boot then? (/boot is /dev/mmcblk0p1 so its on the microSD card)

tingo@kg-novena:~$ ll /boot
total 9818
drwxr-xr-x  2 root root   16384 Jan  1  1970 ./
drwxr-xr-x 21 root root    4096 Nov 14  2014 ../
-rwxr-xr-x  1 root root   44390 May 28  2016 novena.dtb*
-rwxr-xr-x  1 root root   39800 Apr 11  2015 novena.recovery.dtb*
-rwxr-xr-x  1 root root  302156 May 28  2016 u-boot.img*
-rwxr-xr-x  1 root root   44032 May 28  2016 u-boot.spl*
-rwxr-xr-x  1 root root 5995768 May 28  2016 zimage*
-rwxr-xr-x  1 root root 3602272 Apr 11  2015 zImage.recovery*

ok

2020-07.27: sda3 - status

tingo@kg-novena:~$ cat /etc/debian_version
8.11
tingo@kg-novena:~$ uname -a
Linux kg-novena.kg4.no 4.4.0-00156-gc9ba6e8 #12 SMP PREEMPT Fri Feb 19 14:32:59 SGT 2016 armv7l GNU/Linux

disk usage

tingo@kg-novena:~$ df -h
Filesystem      Size  Used Avail Use% Mounted on
/dev/root       230G  4.9G  213G   3% /
devtmpfs        1.8G     0  1.8G   0% /dev
tmpfs           1.9G   68K  1.9G   1% /dev/shm
tmpfs           1.9G  3.0M  1.9G   1% /run
tmpfs           5.0M  4.0K  5.0M   1% /run/lock
tmpfs           1.9G     0  1.9G   0% /sys/fs/cgroup
tmpfs           1.9G   20K  1.9G   1% /tmp
/dev/mmcblk0p1   32M  9.6M   23M  30% /boot
tmpfs           380M  4.0K  380M   1% /run/user/117
tmpfs           380M  8.0K  380M   1% /run/user/1000

ok

2020-07.27: sda3 - I managed to boot my Novena (it has a broken RTC battery) like this 1) boot into recovery by holding the USER button (on the mainboard) down while pressing the RESET button (on the main board. This boots into recovery (/ on mmcblk0p3) and after asking a series of questions (doesn't look like I have booted into recovery before) I was able to log in. Everything looked ok, so I proceeded with the next step. 2) I rebootet the machine by using sudo shutdown -r now, and it booted back into "normal" Debian (/ on sda3) with graphical login and everything. Nice!

2020-07-22: it is now possible to upgrade the novena to Debian Buster. Upgrade instructions.