Difference between revisions of "IMX8 Debian Package Update"

From Variscite Wiki
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

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