IMX8 Debian Package Update: Difference between revisions

From Variscite Wiki
No edit summary
Line 29: Line 29:
Due to this requirement from the GPU user space libraries, this Debian release uses an updated version of libc from the newer Debian Bullseye repository.<br>
Due to this requirement from the GPU user space libraries, this Debian release uses an updated version of libc from the newer Debian Bullseye repository.<br>
Therefore, if you need to update packages which depend on libc (like build-essentials, gcc, libc6-dev, etc.) please use only update that package. Installing / Updating all packages can break the rootfs.  
Therefore, if you need to update packages which depend on libc (like build-essentials, gcc, libc6-dev, etc.) please use only update that package. Installing / Updating all packages can break the rootfs.  
|
}}
{{#ifeq: {{#var:SNAPSHOT_REQUIRED}} | true |
= 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 {{#var:BUILD_SCRIPT}} using following commands,
$ cd {{#var:BUILD_FOLDER}}
$ vim {{#var:BUILD_SCRIPT}}
And change below lines,
readonly DEF_DEBIAN_MIRROR="https://snapshot.debian.org/archives/debian/yyyymmddT"
to
readonly DEF_DEBIAN_MIRROR="https://deb.debian.org/debian/"
For Example:
# default mirror
readonly DEF_DEBIAN_MIRROR="https://snapshot.debian.org/archive/debian/20201130T213631Z/"
readonly DEB_RELEASE="{{#vardefine:RELEASE_UPDATE_DISTRO}}"
readonly DEF_ROOTFS_TARBALL_NAME="rootfs.tar.gz"
to
# default mirror
readonly DEF_DEBIAN_MIRROR="https://deb.debian.org/debian/"
readonly DEB_RELEASE="{{#vardefine:RELEASE_UPDATE_DISTRO}}"
readonly DEF_ROOTFS_TARBALL_NAME="rootfs.tar.gz"
And build normally
|
|
}}
}}

Revision as of 13:40, 8 March 2021


Upgrading Debain 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.

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

Updating package repo

# apt-get update

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