[personal profile] muwlgr
The upgrade of simple setups is going expectedly smooth
As usual, I add Bionic repositories along with Xenial's and upgrade all packages using apt, like this :

cd /etc/apt/sources.list.d
sed 's/xenial/bionic/g' < xenial.list > bionic.list
apt update
apt install apt dpkg perl
apt autoremove
apt upgrade
apt autoremove
apt dist-upgrade
apt autoremove
rm xenial.list
apt update
reboot

After the reboot, I review 'Obsolete and locally-installed packages' with 'aptitude' and remove what I don't need ('initscripts', 'sysv-rc', 'insserv' and some orphaned libs). Also I review 'journalctl' for red spots, and various application logs possibly affected by the upgrade

notes collected on more complex setups:
  • if you have EFF 'certbot' installed from separate xenial/certbot apt source, remove this source before upgrade, as Bionic has its own certbot packages

  • PHP is upgraded from 7.0 to 7.2 and renames its FPM socket with the new version. Reflect this change in your web server configuration. Also I had to update yii2 package within one older application ('composer update') which had conflict over the 'Object' class name in the older yii2 version

  • Java is updated to v10.0.1 with apparent intention to update it to v11 (package names with 'jdk-11' and directory names with 'java-11'). To fix a problem arisen on one of my systems, I had to follow a StackOverflow recipe and add '--add-modules java.xml.bind' to 'JAVA_OPTS' in '/etc/default/tomcat8'. To run Nexus OSS v2, add this string to the environment variable 'JDK_JAVA_OPTIONS'

This account has disabled anonymous posting.
If you don't have an account you can create one now.
HTML doesn't work in the subject.
More info about formatting

Profile

Volodymyr Mutel

May 2025

S M T W T F S
    123
45678910
11 121314151617
18192021222324
25262728293031

Style Credit

Expand Cut Tags

No cut tags
Page generated Jun. 17th, 2025 08:37 pm
Powered by Dreamwidth Studios