IMX8 Debian Package Update
From Variscite Wiki
Upgrading Debian Packages
Debian Package Upgrade
By default Debian release uses snapshot at the time of release. The package upgrade requires manual addition to the latest apt resources.
Warning
- Latest debian.org packages may break your application libraries stack of your existing application.
- Please verify your application and package dependencies before upgrading to latest Debian packages.
Adding debian.org to apt source list
# echo "deb https://deb.debian.org/debian stretch main contrib non-free" > /etc/apt/sources.list.d/debian_update.list # echo "deb-src https://deb.debian.org/debian stretch main contrib non-free" >> /etc/apt/sources.list.d/debian_update.list # echo "deb https://deb.debian.org/debian stretch-backports main contrib non-free" >> /etc/apt/sources.list.d/debian_update.list # echo "deb-src https://deb.debian.org/debian stretch-backports main contrib non-free" >> /etc/apt/sources.list.d/debian_update.list
Updating package repo
# apt-get update
Upgrading to latest package
# apt-get --only-upgrade install <package name>
Note: The --only-upgrade option upgrades the package only if it is already installed, without actually installing any new packages.
For example, if you wish to upgrade apache2, below is an example of it.
# apt-get --only-upgrade install apache2
Updating Package at Compile time
To update the packages instead of snapshot to original Debian latest package lists and repository in the debian.org.
Edit file ./make_var_som_mx6_debian.sh using following commands,
$ cd ~/debian_var-som-mx6 $ vim variscite/var-som-mx6/var-som-mx6.sh
And change below line:
readonly DEF_DEBIAN_MIRROR="https://snapshot.debian.org/archives/debian/yyyymmddT"
to:
readonly DEF_DEBIAN_MIRROR="https://deb.debian.org/debian/"
For example, change this:
# default mirror readonly DEF_DEBIAN_MIRROR="https://snapshot.debian.org/archive/debian/20201130T213631Z/"
to:
# default mirror readonly DEF_DEBIAN_MIRROR="https://deb.debian.org/debian/"
And build normally.