IMX8 Debian Package Update
From Variscite Wiki
Upgrading Debain Packages
1 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.
2 Adding Debian.org to apt source list
# echo "deb main contrib nono-free" > /etc/apt/sources.list.d/debian_update.list # echo "deb-src main contrib nono-free" >> /etc/apt/sources.list.d/debian_update.list # echo "deb -backports main contrib nono-free" >> /etc/apt/sources.list.d/debian_update.list # echo "deb-src -backports main contrib nono-free" >> /etc/apt/sources.list.d/debian_update.list
3 Updating package repo
# apt-get update
4 Installing / Upgrading to latest package
# apt-get --only-upgrade install <package name>
i.e. if you wish to upgrade apache2 below is example of it.
# apt-get --only-upgrade install apache2
5 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_mx6ul_dart_debian.sh using following commands,
$ cd ~/var_mx6ul_dart_debian $ vim variscite/imx6ul-var-dart/imx6ul-var-dart.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.
Note:
- 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.