diff --git a/.gitignore b/.gitignore
new file mode 100644
index 0000000..15c1166
--- /dev/null
+++ b/.gitignore
@@ -0,0 +1,3 @@
+*.mp4
+site
+log_local
\ No newline at end of file
diff --git a/.gitlab-ci.yml b/.gitlab-ci.yml
new file mode 100644
index 0000000..15c520a
--- /dev/null
+++ b/.gitlab-ci.yml
@@ -0,0 +1,14 @@
+image: python:latest
+pages:
+ stage: deploy
+ only:
+ - master
+ - main
+ script:
+ - pip install mkdocs-material
+ - mkdocs build --site-dir public
+ artifacts:
+ paths:
+ - public
+ tags:
+ - pages
diff --git a/LICENSE.md b/LICENSE.md
new file mode 100644
index 0000000..ef7da2c
--- /dev/null
+++ b/LICENSE.md
@@ -0,0 +1,14 @@
+SPDX-FileCopyrightText: Copyright (c) 2022 NVIDIA CORPORATION & AFFILIATES. All rights reserved.
+SPDX-License-Identifier: Apache-2.0
+
+Licensed under the Apache License, Version 2.0 (the "License");
+you may not use this file except in compliance with the License.
+You may obtain a copy of the License at
+
+http://www.apache.org/licenses/LICENSE-2.0
+
+Unless required by applicable law or agreed to in writing, software
+distributed under the License is distributed on an "AS IS" BASIS,
+WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+See the License for the specific language governing permissions and
+limitations under the License.
diff --git a/README.md b/README.md
new file mode 100644
index 0000000..6c52d6a
--- /dev/null
+++ b/README.md
@@ -0,0 +1,43 @@
+# jetson-min-disk
+
+Document generation status: [](https://gitlab-master.nvidia.com/cyato/jetson-min-disk/-/commits/main)
+
+This repo is to host the online guide for minimizing Jetson disk usage, and to host the associated scritps and assets.
+
+## Full Documentation (internally hosted for now)
+https://cyato.gitlab-master-pages.nvidia.com/jetson-min-disk/
+
+## About this repo
+
+This repo is host two things;
+
+1. Online user guide for "Minimizing Jetson's Disk Usage (Full)".
+2. Scripts and text files being referenced in the guide/article
+
+For now, the auto generated documentation is hosted on NVIDIA's internal GitLab server (`gitlab-master`), and set up with it's CI/CD feature to automatically generate the [internal HTML documentation site](https://cyato.gitlab-master-pages.nvidia.com/jetson-disk-usage/).
+
+## How to use this repo
+
+### Mkdocs: Initial setup
+
+https://squidfunk.github.io/mkdocs-material/getting-started/
+
+```
+sudo apt install -y docker.io
+sudo docker pull squidfunk/mkdocs-material
+```
+
+### Mkdocs: Start development server on http://localhost:8000
+
+```bash
+docker run --rm -it -p 8000:8000 -v ${PWD}:/docs squidfunk/mkdocs-material
+```
+
+> If you get "docker: Got permission denied while trying to connect to the Docker daemon socket at ..." error,
+> issue `sudo chmod 666 /var/run/docker.sock` to get around with the issue.
+
+### Mkdocs: To locally build the HTML site
+
+```bash
+docker run --rm -it -v ${PWD}:/docs squidfunk/mkdocs-material build
+```
diff --git a/assets/nvubuntu-bionic-minimal-aarch64-packages b/assets/nvubuntu-bionic-minimal-aarch64-packages
new file mode 100644
index 0000000..209e71c
--- /dev/null
+++ b/assets/nvubuntu-bionic-minimal-aarch64-packages
@@ -0,0 +1,683 @@
+adduser=3.116ubuntu1
+adwaita-icon-theme=3.28.0-1ubuntu1
+alsa-utils=1.1.3-1ubuntu1
+apport=2.20.9-0ubuntu7.27
+apport-symptoms=0.20
+apt=1.6.14
+at-spi2-core=2.28.0-1
+base-files=10.1ubuntu2.11
+base-passwd=3.5.44
+bash=4.4.18-2ubuntu1.2
+bc=1.07.1-2
+bridge-utils=1.5-15ubuntu1
+bsdutils=1:2.31.1-0.4ubuntu3.7
+bzip2=1.0.6-8.1ubuntu0.2
+ca-certificates=20210119~18.04.2
+can-utils=2018.02.0-1
+console-setup=1.178ubuntu2.9
+console-setup-linux=1.178ubuntu2.9
+coreutils=8.28-1ubuntu1
+cpp=4:7.4.0-1ubuntu2.3
+cpp-7=7.5.0-3ubuntu1~18.04
+crda=3.18-1build1
+cron=3.0pl1-128.1ubuntu1
+cryptsetup=2:2.0.2-1ubuntu1.2
+cryptsetup-bin=2:2.0.2-1ubuntu1.2
+dash=0.5.8-2.10
+dbus=1.12.2-1ubuntu1.2
+dconf-gsettings-backend:arm64=0.26.0-2ubuntu3
+dconf-service=0.26.0-2ubuntu3
+debconf=1.5.66ubuntu1
+debianutils=4.8.4
+device-tree-compiler=1.4.5-3
+diffutils=1:3.6-1
+dirmngr=2.2.4-1ubuntu1.4
+distro-info-data=0.37ubuntu0.13
+dmsetup=2:1.02.145-4.1ubuntu3.18.04.3
+dpkg=1.19.0.5ubuntu2.3
+e2fsprogs=1.44.1-1ubuntu1.3
+ethtool=1:4.15-0ubuntu1
+fakeroot=1.22-2ubuntu1
+fbset=2.1-30
+fdisk=2.31.1-0.4ubuntu3.7
+file=1:5.32-2ubuntu0.4
+findutils=4.6.0+git+20170828-2
+fio=3.1-1
+fontconfig=2.12.6-0ubuntu2
+fontconfig-config=2.12.6-0ubuntu2
+fonts-dejavu-core=2.37-1
+freeglut3:arm64=2.8.1-3
+freepats=20060219-1
+fuse=2.9.7-1ubuntu1
+gcc-7-base:arm64=7.5.0-3ubuntu1~18.04
+gcc-8-base:arm64=8.4.0-1ubuntu1~18.04
+gdbserver=8.1.1-0ubuntu1
+gdisk=1.0.3-1
+gir1.2-glib-2.0:arm64=1.56.1-1
+glib-networking:arm64=2.56.0-1ubuntu0.1
+glib-networking-common=2.56.0-1ubuntu0.1
+glib-networking-services=2.56.0-1ubuntu0.1
+gnupg=2.2.4-1ubuntu1.4
+gnupg-l10n=2.2.4-1ubuntu1.4
+gnupg-utils=2.2.4-1ubuntu1.4
+gnupg2=2.2.4-1ubuntu1.4
+gpg=2.2.4-1ubuntu1.4
+gpg-agent=2.2.4-1ubuntu1.4
+gpg-wks-client=2.2.4-1ubuntu1.4
+gpg-wks-server=2.2.4-1ubuntu1.4
+gpgconf=2.2.4-1ubuntu1.4
+gpgsm=2.2.4-1ubuntu1.4
+gpgv=2.2.4-1ubuntu1.4
+grep=3.1-2build1
+groff-base=1.22.3-10
+gsettings-desktop-schemas=3.28.0-1ubuntu1
+gstreamer1.0-alsa:arm64=1.14.5-0ubuntu1~18.04.3
+gstreamer1.0-gl:arm64=1.14.5-0ubuntu1~18.04.3
+gstreamer1.0-libav:arm64=1.14.5-0ubuntu1~18.04.1
+gstreamer1.0-plugins-bad:arm64=1.14.5-0ubuntu1~18.04.1
+gstreamer1.0-plugins-base:arm64=1.14.5-0ubuntu1~18.04.3
+gstreamer1.0-plugins-good:arm64=1.14.5-0ubuntu1~18.04.2
+gstreamer1.0-plugins-ugly:arm64=1.14.5-0ubuntu1~18.04.1
+gstreamer1.0-tools=1.14.5-0ubuntu1~18.04.2
+gstreamer1.0-x:arm64=1.14.5-0ubuntu1~18.04.3
+gtk-update-icon-cache=3.22.30-1ubuntu4
+gzip=1.6-5ubuntu1.1
+haveged=1.9.1-6
+hicolor-icon-theme=0.17-2
+hostname=3.20
+humanity-icon-theme=0.6.15
+i2c-tools=4.0-2
+ibverbs-providers:arm64=17.1-1ubuntu0.2
+init-system-helpers=1.51
+iperf3=3.1.3-1
+iproute2=4.15.0-2ubuntu1.3
+iptables=1.6.1-2ubuntu2
+iputils-ping=3:20161105-1ubuntu3
+isc-dhcp-client=4.3.5-3ubuntu7.3
+isc-dhcp-common=4.3.5-3ubuntu7.3
+isc-dhcp-server=4.3.5-3ubuntu7.3
+iso-codes=3.79-1
+iw=4.14-0.1
+kbd=2.0.4-2ubuntu1
+keyboard-configuration=1.178ubuntu2.9
+kmod=24-1ubuntu3.5
+krb5-locales=1.16-2ubuntu0.2
+language-pack-en=1:18.04+20190718
+language-pack-en-base=1:18.04+20180712
+less=487-0.1
+liba52-0.7.4:arm64=0.7.4-19
+libaa1:arm64=1.4p5-44build2
+libaacs0:arm64=0.9.0-1
+libacl1:arm64=2.2.52-3build1
+libaio1:arm64=0.3.110-5ubuntu0.1
+libapparmor1:arm64=2.12-4ubuntu5.1
+libapt-inst2.0:arm64=1.6.14
+libapt-pkg5.0:arm64=1.6.14
+libargon2-0:arm64=0~20161029-1.1
+libasn1-8-heimdal:arm64=7.5.0+dfsg-1
+libasound2:arm64=1.1.3-5ubuntu0.6
+libasound2-data=1.1.3-5ubuntu0.6
+libass9:arm64=1:0.14.0-1
+libassuan0:arm64=2.5.1-2
+libasyncns0:arm64=0.8-6
+libatk-bridge2.0-0:arm64=2.26.2-1
+libatk1.0-0:arm64=2.28.1-1
+libatk1.0-data=2.28.1-1
+libatm1:arm64=1:2.5.1-2build1
+libatspi2.0-0:arm64=2.28.0-1
+libattr1:arm64=1:2.4.47-2build1
+libaudit-common=1:2.8.2-1ubuntu1.1
+libaudit1:arm64=1:2.8.2-1ubuntu1.1
+libavahi-client3:arm64=0.7-3.1ubuntu1.3
+libavahi-common-data:arm64=0.7-3.1ubuntu1.3
+libavahi-common3:arm64=0.7-3.1ubuntu1.3
+libavc1394-0:arm64=0.5.4-4build1
+libavcodec57:arm64=7:3.4.8-0ubuntu0.2
+libavfilter6:arm64=7:3.4.8-0ubuntu0.2
+libavformat57:arm64=7:3.4.8-0ubuntu0.2
+libavresample3:arm64=7:3.4.8-0ubuntu0.2
+libavutil55:arm64=7:3.4.8-0ubuntu0.2
+libbdplus0:arm64=0.1.2-2
+libblkid1:arm64=2.31.1-0.4ubuntu3.7
+libbluray2:arm64=1:1.0.2-3
+libbs2b0:arm64=3.1.0+dfsg-2.2
+libbsd0:arm64=0.8.7-1ubuntu0.1
+libbz2-1.0:arm64=1.0.6-8.1ubuntu0.2
+libc-bin=2.27-3ubuntu1.4
+libc6:arm64=2.27-3ubuntu1.4
+libcaca0:arm64=0.99.beta19-2ubuntu0.18.04.3
+libcairo-gobject2:arm64=1.15.10-2ubuntu0.1
+libcairo2:arm64=1.15.10-2ubuntu0.1
+libcap-ng0:arm64=0.7.7-3.1
+libcap2:arm64=1:2.25-1.2
+libcap2-bin=1:2.25-1.2
+libcdio17:arm64=1.0.0-2ubuntu2
+libcdparanoia0:arm64=3.10.2+debian-13
+libchromaprint1:arm64=1.4.3-1
+libcolord2:arm64=1.3.3-2build1
+libcom-err2:arm64=1.44.1-1ubuntu1.3
+libcroco3:arm64=0.6.12-2
+libcryptsetup12:arm64=2:2.0.2-1ubuntu1.2
+libcups2:arm64=2.2.7-1ubuntu2.8
+libcurl3-gnutls:arm64=7.58.0-2ubuntu3.16
+libdatrie1:arm64=0.2.10-7
+libdb5.3:arm64=5.3.28-13.1ubuntu1.1
+libdbus-1-3:arm64=1.12.2-1ubuntu1.2
+libdc1394-22:arm64=2.2.5-1
+libdca0:arm64=0.0.5-10
+libdconf1:arm64=0.26.0-2ubuntu3
+libde265-0:arm64=1.0.2-2build1
+libdebconfclient0:arm64=0.213ubuntu1
+libdevmapper1.02.1:arm64=2:1.02.145-4.1ubuntu3.18.04.3
+libdns-export1100=1:9.11.3+dfsg-1ubuntu1.16
+libdrm-amdgpu1:arm64=2.4.101-2~18.04.1
+libdrm-common=2.4.101-2~18.04.1
+libdrm-nouveau2:arm64=2.4.101-2~18.04.1
+libdrm-radeon1:arm64=2.4.101-2~18.04.1
+libdrm2:arm64=2.4.101-2~18.04.1
+libdv4:arm64=1.0.0-11
+libdvdnav4:arm64=6.0.0-1
+libdvdread4:arm64=6.0.0-1
+libedit2:arm64=3.1-20170329-1
+libegl-mesa0:arm64=20.0.8-0ubuntu1~18.04.1
+libegl1:arm64=1.0.0-2ubuntu2.3
+libegl1-mesa:arm64=20.0.8-0ubuntu1~18.04.1
+libelf1:arm64=0.170-0.4ubuntu0.1
+libepoxy0:arm64=1.4.3-1
+libestr0:arm64=0.1.10-2.1
+libevdev2:arm64=1.5.8+dfsg-1ubuntu0.1
+libexpat1:arm64=2.2.5-3ubuntu0.4
+libext2fs2:arm64=1.44.1-1ubuntu1.3
+libfaad2:arm64=2.8.8-1
+libfakechroot:arm64=2.19-3
+libfakeroot:arm64=1.22-2ubuntu1
+libfastjson4:arm64=0.99.8-2
+libfdisk1:arm64=2.31.1-0.4ubuntu3.7
+libffi6:arm64=3.2.1-8
+libfftw3-double3:arm64=3.3.7-1
+libfftw3-single3:arm64=3.3.7-1
+libflac8:arm64=1.3.2-1
+libflite1:arm64=2.1-release-1
+libfluidsynth1:arm64=1.1.9-1
+libfontconfig1:arm64=2.12.6-0ubuntu2
+libfontenc1:arm64=1:1.1.3-1
+libfreetype6:arm64=2.8.1-2ubuntu2.1
+libfribidi0:arm64=0.19.7-2
+libfuse2:arm64=2.9.7-1ubuntu1
+libgbm1:arm64=20.0.8-0ubuntu1~18.04.1
+libgcc1:arm64=1:8.4.0-1ubuntu1~18.04
+libgcrypt20:arm64=1.8.1-4ubuntu1.3
+libgdbm-compat4:arm64=1.14.1-6
+libgdbm5:arm64=1.14.1-6
+libgdk-pixbuf2.0-0:arm64=2.36.11-2
+libgdk-pixbuf2.0-bin=2.36.11-2
+libgdk-pixbuf2.0-common=2.36.11-2
+libgirepository-1.0-1:arm64=1.56.1-1
+libgl1:arm64=1.0.0-2ubuntu2.3
+libgl1-mesa-dri:arm64=19.2.8-0ubuntu0~18.04.3
+libgl1-mesa-glx:arm64=20.0.8-0ubuntu1~18.04.1
+libglapi-mesa:arm64=20.0.8-0ubuntu1~18.04.1
+libgles1:arm64=1.0.0-2ubuntu2.3
+libgles2:arm64=1.0.0-2ubuntu2.3
+libglib2.0-0:arm64=2.56.4-0ubuntu0.18.04.9
+libglib2.0-data=2.56.4-0ubuntu0.18.04.9
+libglu1-mesa:arm64=9.0.0-2.1build1
+libglvnd-core-dev:arm64=1.0.0-2ubuntu2.3
+libglvnd-dev:arm64=1.0.0-2ubuntu2.3
+libglvnd0:arm64=1.0.0-2ubuntu2.3
+libglx-mesa0:arm64=20.0.8-0ubuntu1~18.04.1
+libglx0:arm64=1.0.0-2ubuntu2.3
+libgme0:arm64=0.6.2-1
+libgmp10:arm64=2:6.1.2+dfsg-2
+libgnutls30:arm64=3.5.18-1ubuntu1.5
+libgomp1:arm64=8.4.0-1ubuntu1~18.04
+libgpg-error0:arm64=1.27-6
+libgpm2:arm64=1.20.7-5
+libgraphene-1.0-0:arm64=1.8.0-1
+libgraphite2-3:arm64=1.3.11-2
+libgsm1:arm64=1.0.13-4build1
+libgssapi-krb5-2:arm64=1.16-2ubuntu0.2
+libgssapi3-heimdal:arm64=7.5.0+dfsg-1
+libgssdp-1.0-3:arm64=1.0.2-2
+libgstreamer-gl1.0-0:arm64=1.14.5-0ubuntu1~18.04.3
+libgstreamer-plugins-bad1.0-0:arm64=1.14.5-0ubuntu1~18.04.1
+libgstreamer-plugins-base1.0-0:arm64=1.14.5-0ubuntu1~18.04.3
+libgstreamer-plugins-good1.0-0:arm64=1.14.5-0ubuntu1~18.04.2
+libgstreamer1.0-0:arm64=1.14.5-0ubuntu1~18.04.2
+libgtk-3-0:arm64=3.22.30-1ubuntu4
+libgtk-3-bin=3.22.30-1ubuntu4
+libgtk-3-common=3.22.30-1ubuntu4
+libgudev-1.0-0:arm64=1:232-2
+libgupnp-1.0-4:arm64=1.0.2-2
+libgupnp-igd-1.0-4:arm64=0.2.5-1
+libharfbuzz0b:arm64=1.7.2-1ubuntu1
+libhavege1:arm64=1.9.1-6
+libhcrypto4-heimdal:arm64=7.5.0+dfsg-1
+libheimbase1-heimdal:arm64=7.5.0+dfsg-1
+libheimntlm0-heimdal:arm64=7.5.0+dfsg-1
+libhogweed4:arm64=3.4.1-0ubuntu0.18.04.1
+libhx509-5-heimdal:arm64=7.5.0+dfsg-1
+libi2c0:arm64=4.0-2
+libibverbs1:arm64=17.1-1ubuntu0.2
+libice6:arm64=2:1.0.9-2
+libicu60:arm64=60.2-3ubuntu3.2
+libidn11:arm64=1.33-2.1ubuntu1.2
+libidn2-0:arm64=2.0.4-1.1ubuntu0.2
+libiec61883-0:arm64=1.2.0-2
+libilmbase12:arm64=2.2.0-11ubuntu2
+libinput-bin=1.10.4-1ubuntu0.18.04.2
+libinput10:arm64=1.10.4-1ubuntu0.18.04.2
+libip4tc0:arm64=1.6.1-2ubuntu2
+libip6tc0:arm64=1.6.1-2ubuntu2
+libiperf0:arm64=3.1.3-1
+libiptc0:arm64=1.6.1-2ubuntu2
+libirs-export160=1:9.11.3+dfsg-1ubuntu1.16
+libisc-export169:arm64=1:9.11.3+dfsg-1ubuntu1.16
+libisccfg-export160=1:9.11.3+dfsg-1ubuntu1.16
+libisl19:arm64=0.19-1
+libiw30:arm64=30~pre9-12ubuntu1
+libjack-jackd2-0:arm64=1.9.12~dfsg-2
+libjbig0:arm64=2.1-3.1build1
+libjpeg-turbo8:arm64=1.5.2-0ubuntu5.18.04.4
+libjpeg8:arm64=8c-2ubuntu8
+libjson-c3:arm64=0.12.1-1.3ubuntu0.3
+libjson-glib-1.0-0:arm64=1.4.2-3ubuntu0.18.04.1
+libjson-glib-1.0-common=1.4.2-3ubuntu0.18.04.1
+libk5crypto3:arm64=1.16-2ubuntu0.2
+libkate1:arm64=0.4.1-7build1
+libkeyutils1:arm64=1.5.9-9.2ubuntu2
+libkmod2:arm64=24-1ubuntu3.5
+libkrb5-26-heimdal:arm64=7.5.0+dfsg-1
+libkrb5-3:arm64=1.16-2ubuntu0.2
+libkrb5support0:arm64=1.16-2ubuntu0.2
+libksba8:arm64=1.3.5-2
+liblcms2-2:arm64=2.9-1ubuntu0.1
+libldap-2.4-2:arm64=2.4.45+dfsg-1ubuntu1.10
+libldap-common=2.4.45+dfsg-1ubuntu1.10
+liblilv-0-0=0.24.2~dfsg0-1
+libllvm9:arm64=1:9-2~ubuntu18.04.2
+liblocale-gettext-perl=1.07-3build2
+libltdl7:arm64=2.4.6-2
+liblz4-1:arm64=0.0~r131-2ubuntu3.1
+liblzma5:arm64=5.2.2-1.3
+liblzo2-2:arm64=2.08-1.2
+libmagic-mgc=1:5.32-2ubuntu0.4
+libmagic1:arm64=1:5.32-2ubuntu0.4
+libmjpegutils-2.1-0=1:2.1.0+debian-5
+libmms0:arm64=0.6.4-2
+libmnl0:arm64=1.0.4-2
+libmodplug1:arm64=1:0.8.9.0-1
+libmount1:arm64=2.31.1-0.4ubuntu3.7
+libmp3lame0:arm64=3.100-2
+libmpc3:arm64=1.1.0-1
+libmpcdec6:arm64=2:0.1~r495-1
+libmpdec2:arm64=2.4.2-1ubuntu1
+libmpeg2-4:arm64=0.5.1-8
+libmpeg2encpp-2.1-0=1:2.1.0+debian-5
+libmpfr6:arm64=4.0.1-1
+libmpg123-0:arm64=1.25.10-1
+libmplex2-2.1-0=1:2.1.0+debian-5
+libmtdev1:arm64=1.1.5-1ubuntu3
+libmysofa0:arm64=0.6~dfsg0-3+deb10u1build1
+libncurses5:arm64=6.1-1ubuntu1.18.04
+libncursesw5:arm64=6.1-1ubuntu1.18.04
+libnetfilter-conntrack3:arm64=1.0.6-2
+libnettle6:arm64=3.4.1-0ubuntu0.18.04.1
+libnewt0.52:arm64=0.52.20-1ubuntu1
+libnfnetlink0:arm64=1.0.1-3
+libnghttp2-14:arm64=1.30.0-1ubuntu1
+libnice10:arm64=0.1.14-1
+libnl-3-200:arm64=3.2.29-0ubuntu3
+libnl-genl-3-200:arm64=3.2.29-0ubuntu3
+libnl-route-3-200:arm64=3.2.29-0ubuntu3
+libnorm1:arm64=1.5r6+dfsg1-6
+libnpth0:arm64=1.5-3
+libnspr4:arm64=2:4.18-1ubuntu1
+libnss-systemd:arm64=237-3ubuntu10.53
+libnss3:arm64=2:3.35-2ubuntu2.13
+libnuma1:arm64=2.0.11-2.1ubuntu0.1
+libofa0:arm64=0.9.3-15
+libogg0:arm64=1.3.2-1
+libopenal-data=1:1.18.2-2
+libopenal1:arm64=1:1.18.2-2
+libopencore-amrnb0:arm64=0.1.3-2.1
+libopencore-amrwb0:arm64=0.1.3-2.1
+libopenexr22:arm64=2.2.0-11.1ubuntu1.9
+libopengl0:arm64=1.0.0-2ubuntu2.3
+libopenjp2-7:arm64=2.3.0-2build0.18.04.1
+libopenmpt0:arm64=0.3.6-1
+libopus0:arm64=1.1.2-1ubuntu1
+liborc-0.4-0:arm64=1:0.4.28-1
+libp11-kit0:arm64=0.23.9-2ubuntu0.1
+libpam-cap:arm64=1:2.25-1.2
+libpam-modules:arm64=1.1.8-3.6ubuntu2.18.04.3
+libpam-modules-bin=1.1.8-3.6ubuntu2.18.04.3
+libpam-runtime=1.1.8-3.6ubuntu2.18.04.3
+libpam-systemd:arm64=237-3ubuntu10.53
+libpam0g:arm64=1.1.8-3.6ubuntu2.18.04.3
+libpango-1.0-0:arm64=1.40.14-1ubuntu0.1
+libpangocairo-1.0-0:arm64=1.40.14-1ubuntu0.1
+libpangoft2-1.0-0:arm64=1.40.14-1ubuntu0.1
+libparted2:arm64=3.2-20ubuntu0.2
+libpcap0.8:arm64=1.8.1-6ubuntu1.18.04.2
+libpci3:arm64=1:3.5.2-1ubuntu1.1
+libpciaccess0:arm64=0.14-1
+libpcre3:arm64=2:8.39-9
+libpcsclite1:arm64=1.8.23-1
+libperl5.26:arm64=5.26.1-6ubuntu0.5
+libpgm-5.2-0:arm64=5.2.122~dfsg-2
+libpixman-1-0:arm64=0.34.0-2
+libpixman-1-dev:arm64=0.34.0-2
+libpng16-16:arm64=1.6.34-1ubuntu0.18.04.2
+libpolkit-agent-1-0:arm64=0.105-20ubuntu0.18.04.6
+libpolkit-backend-1-0:arm64=0.105-20ubuntu0.18.04.6
+libpolkit-gobject-1-0:arm64=0.105-20ubuntu0.18.04.6
+libpopt0:arm64=1.16-11
+libpostproc54:arm64=7:3.4.8-0ubuntu0.2
+libprocps6:arm64=2:3.3.12-3ubuntu1.2
+libproxy1v5:arm64=0.4.15-1ubuntu0.2
+libpsl5:arm64=0.19.1-5build1
+libpulse0:arm64=1:11.1-1ubuntu7.11
+libpython-stdlib:arm64=2.7.15~rc1-1
+libpython2.7:arm64=2.7.17-1~18.04ubuntu1.6
+libpython2.7-minimal:arm64=2.7.17-1~18.04ubuntu1.6
+libpython2.7-stdlib:arm64=2.7.17-1~18.04ubuntu1.6
+libpython3-stdlib:arm64=3.6.7-1~18.04
+libpython3.6:arm64=3.6.9-1~18.04ubuntu1.6
+libpython3.6-minimal:arm64=3.6.9-1~18.04ubuntu1.6
+libpython3.6-stdlib:arm64=3.6.9-1~18.04ubuntu1.6
+librados2=12.2.13-0ubuntu0.18.04.10
+libraw1394-11:arm64=2.1.2-1
+librbd1=12.2.13-0ubuntu0.18.04.10
+librdmacm1:arm64=17.1-1ubuntu0.2
+libreadline7:arm64=7.0-3
+librest-0.7-0:arm64=0.8.0-2
+libroken18-heimdal:arm64=7.5.0+dfsg-1
+librsvg2-2:arm64=2.40.20-2ubuntu0.2
+librsvg2-common:arm64=2.40.20-2ubuntu0.2
+librtmp1:arm64=2.4+20151223.gitfa8646d.1-1
+librubberband2:arm64=1.8.1-7ubuntu2
+libsamplerate0:arm64=0.1.9-1
+libsasl2-2:arm64=2.1.27~101-g0780600+dfsg-3ubuntu2.4
+libsasl2-modules:arm64=2.1.27~101-g0780600+dfsg-3ubuntu2.4
+libsasl2-modules-db:arm64=2.1.27~101-g0780600+dfsg-3ubuntu2.4
+libsbc1:arm64=1.3-2
+libseccomp2:arm64=2.5.1-1ubuntu1~18.04.2
+libselinux1:arm64=2.7-2build2
+libsemanage-common=2.7-2build2
+libsemanage1:arm64=2.7-2build2
+libsensors4:arm64=1:3.4.0-4
+libsepol1:arm64=2.7-1
+libserd-0-0:arm64=0.28.0~dfsg0-1
+libshine3:arm64=3.1.1-1
+libshout3:arm64=2.4.1-2build1
+libsidplay1v5:arm64=1.36.59-11
+libslang2:arm64=2.3.1a-3ubuntu1
+libsm6:arm64=2:1.2.2-1
+libsmartcols1:arm64=2.31.1-0.4ubuntu3.7
+libsnappy1v5:arm64=1.1.7-1
+libsndfile1:arm64=1.0.28-4ubuntu0.18.04.2
+libsndio6.1:arm64=1.1.0-3
+libsodium23:arm64=1.0.16-2
+libsord-0-0:arm64=0.16.0~dfsg0-1
+libsoundtouch1:arm64=1.9.2-3
+libsoup-gnome2.4-1:arm64=2.62.1-1ubuntu0.4
+libsoup2.4-1:arm64=2.62.1-1ubuntu0.4
+libsox-fmt-alsa:arm64=14.4.2-3ubuntu0.18.04.1
+libsox-fmt-base:arm64=14.4.2-3ubuntu0.18.04.1
+libsox3:arm64=14.4.2-3ubuntu0.18.04.1
+libsoxr0:arm64=0.1.2-3
+libspandsp2:arm64=0.0.6+dfsg-0.1
+libspeex1:arm64=1.2~rc1.2-1ubuntu2.1
+libsqlite3-0:arm64=3.22.0-1ubuntu0.4
+libsratom-0-0:arm64=0.6.0~dfsg0-1
+libsrtp2-1:arm64=2.1.0-1
+libss2:arm64=1.44.1-1ubuntu1.3
+libssh-gcrypt-4:arm64=0.8.0~20170825.94fa1e38-1ubuntu0.7
+libssl1.0.0:arm64=1.0.2n-1ubuntu5.7
+libssl1.1:arm64=1.1.1-1ubuntu2.1~18.04.14
+libstdc++6:arm64=8.4.0-1ubuntu1~18.04
+libswresample2:arm64=7:3.4.8-0ubuntu0.2
+libswscale4:arm64=7:3.4.8-0ubuntu0.2
+libsystemd0:arm64=237-3ubuntu10.53
+libtag1v5:arm64=1.11.1+dfsg.1-0.2build2
+libtag1v5-vanilla:arm64=1.11.1+dfsg.1-0.2build2
+libtasn1-6:arm64=4.13-2
+libthai-data=0.1.27-2
+libthai0:arm64=0.1.27-2
+libtheora0:arm64=1.1.1+dfsg.1-14
+libtiff5:arm64=4.0.9-5ubuntu0.4
+libtinfo5:arm64=6.1-1ubuntu1.18.04
+libtwolame0:arm64=0.3.13-3
+libudev1:arm64=237-3ubuntu10.53
+libunistring2:arm64=0.9.9-0ubuntu2
+libunwind8:arm64=1.2.1-8
+libusb-1.0-0:arm64=2:1.0.21-2
+libutempter0:arm64=1.1.6-3
+libuuid1:arm64=2.31.1-0.4ubuntu3.7
+libv4l-0:arm64=1.14.2-1
+libv4lconvert0:arm64=1.14.2-1
+libva-drm2:arm64=2.1.0-3
+libva-x11-2:arm64=2.1.0-3
+libva2:arm64=2.1.0-3
+libvdpau1:arm64=1.1.1-3ubuntu1
+libvisual-0.4-0:arm64=0.4.0-11
+libvo-aacenc0:arm64=0.1.3-1
+libvo-amrwbenc0:arm64=0.1.3-1
+libvorbis0a:arm64=1.3.5-4.2
+libvorbisenc2:arm64=1.3.5-4.2
+libvorbisfile3:arm64=1.3.5-4.2
+libvpx5:arm64=1.7.0-3ubuntu0.18.04.1
+libvulkan1:arm64=1.1.70+dfsg1-1ubuntu0.18.04.1
+libwacom-bin=0.29-1
+libwacom-common=0.29-1
+libwacom2:arm64=0.29-1
+libwavpack1:arm64=5.1.0-2ubuntu1.5
+libwayland-client0:arm64=1.16.0-1ubuntu1.1~18.04.3
+libwayland-cursor0:arm64=1.16.0-1ubuntu1.1~18.04.3
+libwayland-egl1:arm64=1.16.0-1ubuntu1.1~18.04.3
+libwayland-server0:arm64=1.16.0-1ubuntu1.1~18.04.3
+libwebp6:arm64=0.6.1-2ubuntu0.18.04.1
+libwebpmux3:arm64=0.6.1-2ubuntu0.18.04.1
+libwebrtc-audio-processing1:arm64=0.3-1
+libwildmidi-config=0.4.2-1
+libwildmidi2:arm64=0.4.2-1
+libwind0-heimdal:arm64=7.5.0+dfsg-1
+libwrap0:arm64=7.6.q-27
+libx11-6:arm64=2:1.6.4-3ubuntu0.4
+libx11-data=2:1.6.4-3ubuntu0.4
+libx11-xcb1:arm64=2:1.6.4-3ubuntu0.4
+libx264-152:arm64=2:0.152.2854+gite9a5903-2
+libx265-146:arm64=2.6-3
+libxau6:arm64=1:1.0.8-1ubuntu1
+libxaw7:arm64=2:1.0.13-1
+libxcb-dri2-0:arm64=1.13-2~ubuntu18.04
+libxcb-dri3-0:arm64=1.13-2~ubuntu18.04
+libxcb-glx0:arm64=1.13-2~ubuntu18.04
+libxcb-present0:arm64=1.13-2~ubuntu18.04
+libxcb-render0:arm64=1.13-2~ubuntu18.04
+libxcb-shape0:arm64=1.13-2~ubuntu18.04
+libxcb-shm0:arm64=1.13-2~ubuntu18.04
+libxcb-sync1:arm64=1.13-2~ubuntu18.04
+libxcb-xfixes0:arm64=1.13-2~ubuntu18.04
+libxcb1:arm64=1.13-2~ubuntu18.04
+libxcomposite1:arm64=1:0.4.4-2
+libxcursor1:arm64=1:1.1.15-1
+libxdamage1:arm64=1:1.1.4-3
+libxdmcp6:arm64=1:1.1.2-3
+libxext6:arm64=2:1.3.3-1
+libxfixes3:arm64=1:5.0.3-1
+libxfont2:arm64=1:2.0.3-1
+libxft2:arm64=2.3.2-1
+libxi6:arm64=2:1.7.9-1
+libxinerama1:arm64=2:1.1.3-1
+libxkbcommon0:arm64=0.8.2-1~ubuntu18.04.1
+libxkbfile1:arm64=1:1.0.9-2
+libxml2:arm64=2.9.4+dfsg1-6.1ubuntu1.4
+libxmu6:arm64=2:1.1.2-2
+libxmuu1:arm64=2:1.1.2-2
+libxpm4:arm64=1:3.5.12-1
+libxrandr2:arm64=2:1.5.1-1
+libxrender1:arm64=1:0.9.10-1
+libxshmfence1:arm64=1.3-1
+libxt6:arm64=1:1.1.5-1
+libxtables12:arm64=1.6.1-2ubuntu2
+libxtst6:arm64=2:1.2.3-1
+libxv1:arm64=2:1.0.11-1
+libxvidcore4:arm64=2:1.3.5-1
+libxxf86dga1:arm64=2:1.1.4-1
+libxxf86vm1:arm64=1:1.1.4-1
+libzbar0:arm64=0.10+doc-10.1build2
+libzmq5:arm64=4.2.5-1ubuntu0.2
+libzstd1:arm64=1.3.3+dfsg-2ubuntu1.2
+libzvbi-common=0.2.35-13
+libzvbi0:arm64=0.2.35-13
+locales=2.27-3ubuntu1.4
+login=1:4.5-1ubuntu2.2
+logrotate=3.11.0-0.1ubuntu1
+lsb-base=9.20170808ubuntu1
+lsb-release=9.20170808ubuntu1
+mawk=1.3.3-17ubuntu3
+mesa-va-drivers:arm64=19.2.8-0ubuntu0~18.04.3
+mesa-vdpau-drivers:arm64=19.2.8-0ubuntu0~18.04.3
+mime-support=3.60ubuntu1
+mount=2.31.1-0.4ubuntu3.7
+mtd-utils=1:2.0.1-1ubuntu3
+multiarch-support=2.27-3ubuntu1.4
+ncurses-base=6.1-1ubuntu1.18.04
+ncurses-bin=6.1-1ubuntu1.18.04
+ncurses-term=6.1-1ubuntu1.18.04
+net-tools=1.60+git20161116.90da8a0-1ubuntu1
+netbase=5.4
+netcat=1.10-41.1
+netcat-traditional=1.10-41.1
+networkd-dispatcher=1.7-0ubuntu3.3
+numactl=2.0.11-2.1ubuntu0.1
+openssh-client=1:7.6p1-4ubuntu0.6
+openssh-server=1:7.6p1-4ubuntu0.6
+openssh-sftp-server=1:7.6p1-4ubuntu0.6
+openssl=1.1.1-1ubuntu2.1~18.04.14
+parted=3.2-20ubuntu0.2
+passwd=1:4.5-1ubuntu2.2
+pciutils=1:3.5.2-1ubuntu1.1
+perl=5.26.1-6ubuntu0.5
+perl-base=5.26.1-6ubuntu0.5
+perl-modules-5.26=5.26.1-6ubuntu0.5
+pinentry-curses=1.1.0-1
+policykit-1=0.105-20ubuntu0.18.04.6
+ppp=2.4.7-2+2ubuntu1.3
+procps=2:3.3.12-3ubuntu1.2
+publicsuffix=20180223.1310-1
+python=2.7.15~rc1-1
+python-apipkg=1.4-2
+python-apt-common=1.6.5ubuntu0.7
+python-attr=17.4.0-2
+python-execnet=1.4.1-4
+python-funcsigs=1.0.2-4
+python-minimal=2.7.15~rc1-1
+python-opengl=3.1.0+dfsg-1
+python-pexpect=4.2.1-1
+python-pkg-resources=39.0.1-2
+python-pluggy=0.6.0-1
+python-ptyprocess=0.5.2-1
+python-py=1.5.2-1ubuntu0.1
+python-pytest=3.3.2-2
+python-pytest-forked=0.2-1
+python-pytest-xdist=1.22.1-1
+python-six=1.11.0-2
+python2.7=2.7.17-1~18.04ubuntu1.6
+python2.7-minimal=2.7.17-1~18.04ubuntu1.6
+python3=3.6.7-1~18.04
+python3-apipkg=1.4-2
+python3-apport=2.20.9-0ubuntu7.27
+python3-apt=1.6.5ubuntu0.7
+python3-attr=17.4.0-2
+python3-certifi=2018.1.18-2
+python3-chardet=3.0.4-1
+python3-crypto=2.6.1-8ubuntu2
+python3-dbus=1.2.6-1
+python3-distutils=3.6.9-1~18.04
+python3-execnet=1.4.1-4
+python3-gi=3.26.1-2ubuntu1
+python3-httplib2=0.9.2+dfsg-1ubuntu0.3
+python3-idna=2.6-1
+python3-lib2to3=3.6.9-1~18.04
+python3-minimal=3.6.7-1~18.04
+python3-pkg-resources=39.0.1-2
+python3-pluggy=0.6.0-1
+python3-problem-report=2.20.9-0ubuntu7.27
+python3-py=1.5.2-1ubuntu0.1
+python3-pytest=3.3.2-2
+python3-pytest-forked=0.2-1
+python3-pytest-xdist=1.22.1-1
+python3-requests=2.18.4-2ubuntu0.1
+python3-requests-unixsocket=0.1.5-3
+python3-six=1.11.0-2
+python3-systemd=234-1build1
+python3-urllib3=1.22-1ubuntu0.18.04.2
+python3.6=3.6.9-1~18.04ubuntu1.6
+python3.6-minimal=3.6.9-1~18.04ubuntu1.6
+qemu-efi=0~20180205.c0d9813c-2ubuntu0.3
+qemu-efi-aarch64=0~20180205.c0d9813c-2ubuntu0.3
+read-edid=3.0.2-1build1
+readline-common=7.0-3
+resolvconf=1.79ubuntu10.18.04.3
+rsync=3.1.2-2.1ubuntu1.2
+rsyslog=8.32.0-1ubuntu4
+sed=4.4-2
+sensible-utils=0.0.12
+shared-mime-info=1.9-2
+sox=14.4.2-3ubuntu0.18.04.1
+ssh-import-id=5.7-0ubuntu1.1
+sshfs=2.8-1
+sudo=1.8.21p2-3ubuntu1.4
+systemd=237-3ubuntu10.53
+systemd-sysv=237-3ubuntu10.53
+sysvinit-utils=2.88dsf-59.10ubuntu1
+tar=1.29b-2ubuntu0.2
+ubuntu-keyring=2018.09.18.1~18.04.2
+ubuntu-mono=16.10+18.04.20181005-0ubuntu1
+ucf=3.0038
+udev=237-3ubuntu10.53
+util-linux=2.31.1-0.4ubuntu3.7
+va-driver-all:arm64=2.1.0-3
+vdpau-driver-all:arm64=1.1.1-3ubuntu1
+vim=2:8.0.1453-1ubuntu1.8
+vim-common=2:8.0.1453-1ubuntu1.8
+vim-runtime=2:8.0.1453-1ubuntu1.8
+vulkan-utils=1.1.70+dfsg1-1ubuntu0.18.04.1
+wget=1.19.4-1ubuntu2.2
+whiptail=0.52.20-1ubuntu1
+wireless-regdb=2021.08.28-0ubuntu1~18.04.1
+wireless-tools=30~pre9-12ubuntu1
+wpasupplicant=2:2.6-15ubuntu2.8
+x11-common=1:7.7+19ubuntu7.1
+x11-utils=7.7+3build1
+x11-xkb-utils=7.7+3ubuntu0.18.04.1
+x11-xserver-utils=7.7+7build1
+xauth=1:1.0.10-1
+xbitmaps=1.1.1-2
+xdg-user-dirs=0.17-1ubuntu1
+xfonts-base=1:1.0.4+nmu1
+xfonts-encodings=1:1.0.4-2
+xfonts-utils=1:7.7+6
+xinit=1.3.4-3ubuntu3
+xkb-data=2.23.1-1ubuntu1.18.04.1
+xserver-common=2:1.19.6-1ubuntu4.10
+xserver-xorg=1:7.7+19ubuntu7.1
+xserver-xorg-core=2:1.19.6-1ubuntu4.10
+xserver-xorg-input-all=1:7.7+19ubuntu7.1
+xserver-xorg-input-libinput=0.27.1-1
+xserver-xorg-input-wacom=1:0.36.1-0ubuntu1.1
+xserver-xorg-legacy=2:1.19.6-1ubuntu4.10
+xserver-xorg-video-all=1:7.7+19ubuntu7.1
+xserver-xorg-video-amdgpu=18.0.1-1
+xserver-xorg-video-ati=1:18.0.1-1
+xserver-xorg-video-fbdev=1:0.4.4-1build6
+xserver-xorg-video-nouveau=1:1.0.15-2
+xserver-xorg-video-radeon=1:18.0.1-1
+xserver-xorg-video-vesa=1:2.3.4-1build3
+xterm=330-1ubuntu2.2
+xxd=2:8.0.1453-1ubuntu1.8
+xz-utils=5.2.2-1.3
+zlib1g:arm64=1:1.2.11.dfsg-0ubuntu2
diff --git a/assets/nvubuntu-bionic-packages_only-in-desktop.txt b/assets/nvubuntu-bionic-packages_only-in-desktop.txt
new file mode 100644
index 0000000..61346b1
--- /dev/null
+++ b/assets/nvubuntu-bionic-packages_only-in-desktop.txt
@@ -0,0 +1,1529 @@
+accountsservice
+acl
+activity-log-manager
+adium-theme-ubuntu
+aisleriot
+alsa-base
+anacron
+apg
+app-install-data-partner
+apparmor
+appmenu-qt:arm64
+apport-gtk
+appstream
+apt-clone
+apt-config-icons
+aptdaemon
+aptdaemon-data
+apturl
+apturl-common
+archdetect-deb
+aspell
+aspell-en
+autoconf
+automake
+autotools-dev
+avahi-autoipd
+avahi-daemon
+avahi-utils
+bamfdaemon
+baobab
+bash-completion
+bind9-host
+binutils
+binutils-aarch64-linux-gnu
+binutils-common:arm64
+bison
+blt
+blueman
+bluez
+bluez-obexd
+bogl-bterm
+bolt
+branding-ubuntu
+brltty
+bsdmainutils
+bubblewrap
+build-essential
+busybox-initramfs
+busybox-static
+cgroupfs-mount
+cheese
+cheese-common
+chromium-browser
+chromium-browser-l10n
+chromium-codecs-ffmpeg-extra
+clipit
+colord
+colord-data
+compiz
+compiz-core
+compiz-gnome
+compiz-plugins-default:arm64
+compton
+containerd
+cpio
+cracklib-runtime
+dbus-user-session
+dbus-x11
+dc
+dconf-cli
+debconf-utils
+deja-dup
+desktop-file-utils
+dictionaries-common
+diffstat
+dmz-cursor-theme
+dns-root-data
+dnsmasq-base
+docker
+docker.io
+dosfstools
+dpkg-dev
+dpkg-repack
+eject
+emacsen-common
+enchant
+eog
+espeak-ng-data:arm64
+evince
+evince-common
+evolution-data-server
+evolution-data-server-common
+example-content
+ffmpeg
+file-roller
+flex
+fonts-beng
+fonts-beng-extra
+fonts-deva
+fonts-deva-extra
+fonts-droid-fallback
+fonts-freefont-ttf
+fonts-gargi
+fonts-gubbi
+fonts-gujr
+fonts-gujr-extra
+fonts-guru
+fonts-guru-extra
+fonts-indic
+fonts-kacst
+fonts-kacst-one
+fonts-kalapi
+fonts-khmeros-core
+fonts-knda
+fonts-lao
+fonts-liberation
+fonts-liberation2
+fonts-lklug-sinhala
+fonts-lohit-beng-assamese
+fonts-lohit-beng-bengali
+fonts-lohit-deva
+fonts-lohit-gujr
+fonts-lohit-guru
+fonts-lohit-knda
+fonts-lohit-mlym
+fonts-lohit-orya
+fonts-lohit-taml
+fonts-lohit-taml-classical
+fonts-lohit-telu
+fonts-lyx
+fonts-mlym
+fonts-nakula
+fonts-navilu
+fonts-noto-cjk
+fonts-noto-color-emoji
+fonts-noto-mono
+fonts-opensymbol
+fonts-orya
+fonts-orya-extra
+fonts-pagul
+fonts-sahadeva
+fonts-samyak-deva
+fonts-samyak-gujr
+fonts-samyak-mlym
+fonts-samyak-taml
+fonts-sarai
+fonts-sil-abyssinica
+fonts-sil-padauk
+fonts-smc
+fonts-smc-anjalioldlipi
+fonts-smc-chilanka
+fonts-smc-dyuthi
+fonts-smc-karumbi
+fonts-smc-keraleeyam
+fonts-smc-manjari
+fonts-smc-meera
+fonts-smc-rachana
+fonts-smc-raghumalayalamsans
+fonts-smc-suruma
+fonts-smc-uroob
+fonts-taml
+fonts-telu
+fonts-telu-extra
+fonts-thai-tlwg
+fonts-tibetan-machine
+fonts-tlwg-garuda
+fonts-tlwg-garuda-ttf
+fonts-tlwg-kinnari
+fonts-tlwg-kinnari-ttf
+fonts-tlwg-laksaman
+fonts-tlwg-laksaman-ttf
+fonts-tlwg-loma
+fonts-tlwg-loma-ttf
+fonts-tlwg-mono
+fonts-tlwg-mono-ttf
+fonts-tlwg-norasi
+fonts-tlwg-norasi-ttf
+fonts-tlwg-purisa
+fonts-tlwg-purisa-ttf
+fonts-tlwg-sawasdee
+fonts-tlwg-sawasdee-ttf
+fonts-tlwg-typewriter
+fonts-tlwg-typewriter-ttf
+fonts-tlwg-typist
+fonts-tlwg-typist-ttf
+fonts-tlwg-typo
+fonts-tlwg-typo-ttf
+fonts-tlwg-umpush
+fonts-tlwg-umpush-ttf
+fonts-tlwg-waree
+fonts-tlwg-waree-ttf
+fonts-ubuntu
+foomatic-db-compressed-ppds
+freeglut3-dev:arm64
+fwupd
+fwupd-signed
+fwupdate
+fwupdate-signed
+g++
+g++-7
+gcc
+gcc-7
+gconf-service
+gconf-service-backend
+gconf2
+gconf2-common
+gcr
+gdb
+gdm3
+gedit
+gedit-common
+genisoimage
+geoclue
+geoclue-2.0
+geoclue-ubuntu-geoip
+geoip-database
+gettext
+gettext-base
+ghostscript
+ghostscript-x
+giblib1:arm64
+gir1.2-accounts-1.0:arm64
+gir1.2-accountsservice-1.0
+gir1.2-appindicator3-0.1
+gir1.2-atk-1.0:arm64
+gir1.2-atspi-2.0:arm64
+gir1.2-dbusmenu-glib-0.4:arm64
+gir1.2-dee-1.0
+gir1.2-freedesktop:arm64
+gir1.2-gck-1:arm64
+gir1.2-gcr-3:arm64
+gir1.2-gdata-0.0:arm64
+gir1.2-gdesktopenums-3.0:arm64
+gir1.2-gdkpixbuf-2.0:arm64
+gir1.2-gdm-1.0
+gir1.2-geoclue-2.0:arm64
+gir1.2-gmenu-3.0:arm64
+gir1.2-gnomebluetooth-1.0:arm64
+gir1.2-gnomedesktop-3.0:arm64
+gir1.2-goa-1.0:arm64
+gir1.2-gst-plugins-base-1.0:arm64
+gir1.2-gstreamer-1.0:arm64
+gir1.2-gtk-3.0:arm64
+gir1.2-gtksource-3.0:arm64
+gir1.2-gweather-3.0:arm64
+gir1.2-harfbuzz-0.0:arm64
+gir1.2-ibus-1.0:arm64
+gir1.2-javascriptcoregtk-4.0:arm64
+gir1.2-json-1.0:arm64
+gir1.2-mutter-2:arm64
+gir1.2-nm-1.0:arm64
+gir1.2-nma-1.0:arm64
+gir1.2-notify-0.7:arm64
+gir1.2-packagekitglib-1.0
+gir1.2-pango-1.0:arm64
+gir1.2-peas-1.0:arm64
+gir1.2-polkit-1.0
+gir1.2-rb-3.0:arm64
+gir1.2-rsvg-2.0:arm64
+gir1.2-secret-1:arm64
+gir1.2-signon-1.0
+gir1.2-snapd-1:arm64
+gir1.2-soup-2.4:arm64
+gir1.2-timezonemap-1.0
+gir1.2-totem-1.0:arm64
+gir1.2-totemplparser-1.0:arm64
+gir1.2-unity-5.0:arm64
+gir1.2-upowerglib-1.0:arm64
+gir1.2-vte-2.91:arm64
+gir1.2-webkit2-4.0:arm64
+gir1.2-wnck-3.0:arm64
+gir1.2-xkl-1.0:arm64
+git
+git-man
+gjs
+gkbd-capplet
+gnome-accessibility-themes
+gnome-bluetooth
+gnome-calculator
+gnome-calendar
+gnome-control-center
+gnome-control-center-data
+gnome-control-center-faces
+gnome-desktop3-data
+gnome-disk-utility
+gnome-font-viewer
+gnome-getting-started-docs
+gnome-icon-theme
+gnome-initial-setup
+gnome-keyring
+gnome-keyring-pkcs11:arm64
+gnome-mahjongg
+gnome-menus
+gnome-mines
+gnome-online-accounts
+gnome-power-manager
+gnome-screensaver
+gnome-screenshot
+gnome-session-bin
+gnome-session-canberra
+gnome-session-common
+gnome-settings-daemon
+gnome-settings-daemon-schemas
+gnome-shell
+gnome-shell-common
+gnome-shell-extension-appindicator
+gnome-shell-extension-ubuntu-dock
+gnome-software
+gnome-software-common
+gnome-software-plugin-snap
+gnome-startup-applications
+gnome-sudoku
+gnome-system-monitor
+gnome-system-tools
+gnome-terminal
+gnome-terminal-data
+gnome-themes-extra:arm64
+gnome-themes-extra-data
+gnome-todo
+gnome-todo-common
+gnome-user-docs
+gnome-user-guide
+gnome-video-effects
+gpicview
+gpsd
+gpsd-clients
+grilo-plugins-0.3-base:arm64
+grub-common
+gsettings-ubuntu-schemas
+gsfonts
+gstreamer1.0-clutter-3.0:arm64
+gstreamer1.0-gtk3:arm64
+gstreamer1.0-packagekit
+gstreamer1.0-plugins-base-apps
+gstreamer1.0-pulseaudio:arm64
+gtk2-engines:arm64
+gtk2-engines-murrine:arm64
+gtk2-engines-pixbuf:arm64
+gtk3-nocsd
+gucharmap
+guile-2.0-libs:arm64
+gvfs:arm64
+gvfs-backends
+gvfs-bin
+gvfs-common
+gvfs-daemons
+gvfs-fuse
+gvfs-libs:arm64
+hunspell-en-us
+ibus
+ibus-gtk:arm64
+ibus-gtk3:arm64
+ibus-table
+icu-devtools
+ifupdown
+iio-sensor-proxy
+im-config
+imagemagick
+imagemagick-6-common
+imagemagick-6.q16
+indicator-applet
+indicator-application
+indicator-appmenu
+indicator-bluetooth
+indicator-common
+indicator-datetime
+indicator-keyboard
+indicator-messages
+indicator-power
+indicator-session
+indicator-sound
+initramfs-tools
+initramfs-tools-bin
+initramfs-tools-core
+inputattach
+intltool-debian
+iperf
+ippusbxd
+iputils-arping
+kde-window-manager
+kerneloops
+keyutils
+kinit
+kio
+klibc-utils
+kpackagetool5
+kwayland-data
+kwin-common:arm64
+kwin-data
+kwin-x11
+language-selector-common
+language-selector-gnome
+laptop-detect
+leafpad
+libabw-0.1-1:arm64
+libaccounts-glib0:arm64
+libaccountsservice0:arm64
+libalgorithm-diff-perl
+libalgorithm-diff-xs-perl
+libalgorithm-merge-perl
+libao-common
+libao4:arm64
+libappindicator1
+libappindicator3-1
+libappstream-glib8:arm64
+libappstream4:arm64
+libapt-pkg-perl
+libarchive-zip-perl
+libarchive13:arm64
+libaribb24-0:arm64
+libart-2.0-2:arm64
+libasan4:arm64
+libasound2-dev:arm64
+libasound2-plugins:arm64
+libaspell15:arm64
+libatasmart4:arm64
+libatk-adaptor:arm64
+libatkmm-1.6-1v5:arm64
+libatomic1:arm64
+libaudio2:arm64
+libauthen-sasl-perl
+libavahi-core7:arm64
+libavahi-glib1:arm64
+libavahi-ui-gtk3-0:arm64
+libavdevice57:arm64
+libbabeltrace1:arm64
+libbamf3-2:arm64
+libbasicusageenvironment1:arm64
+libbfb0
+libbind9-160:arm64
+libbinutils:arm64
+libbison-dev:arm64
+libblas3:arm64
+libblockdev-crypto2:arm64
+libblockdev-fs2:arm64
+libblockdev-loop2:arm64
+libblockdev-part-err2:arm64
+libblockdev-part2:arm64
+libblockdev-swap2:arm64
+libblockdev-utils2:arm64
+libblockdev2:arm64
+libbluetooth3:arm64
+libbonobo2-0:arm64
+libbonobo2-common
+libbonoboui2-0:arm64
+libbonoboui2-common
+libboost-date-time1.65.1:arm64
+libboost-filesystem1.65.1:arm64
+libboost-iostreams1.65.1:arm64
+libboost-locale1.65.1:arm64
+libboost-system1.65.1:arm64
+libboost-thread1.65.1:arm64
+libbrlapi0.6:arm64
+libbrotli1:arm64
+libc-dev-bin
+libc6-dbg:arm64
+libc6-dev:arm64
+libcairo-gobject-perl
+libcairo-perl
+libcairomm-1.0-1v5:arm64
+libcamel-1.2-61:arm64
+libcanberra-gtk3-0:arm64
+libcanberra-gtk3-module:arm64
+libcanberra-pulse:arm64
+libcanberra0:arm64
+libcc1-0:arm64
+libcddb2
+libcdio-cdda2:arm64
+libcdio-paranoia2:arm64
+libcdr-0.1-1:arm64
+libcgi-fast-perl
+libcgi-pm-perl
+libcheese-gtk25:arm64
+libcheese8:arm64
+libclass-accessor-perl
+libclone-perl
+libclucene-contribs1v5:arm64
+libclucene-core1v5:arm64
+libclutter-1.0-0:arm64
+libclutter-1.0-common
+libclutter-gst-3.0-0:arm64
+libclutter-gtk-1.0-0:arm64
+libcmis-0.5-5v5
+libcogl-common
+libcogl-pango20:arm64
+libcogl-path20:arm64
+libcogl20:arm64
+libcolamd2:arm64
+libcolord-gtk1:arm64
+libcolorhug2:arm64
+libcolumbus1-common
+libcolumbus1v5:arm64
+libcompizconfig0:arm64
+libconfig9:arm64
+libcrack2:arm64
+libcupsfilters1:arm64
+libcupsimage2:arm64
+libdaemon0:arm64
+libdata-dump-perl
+libdazzle-1.0-0:arm64
+libdbus-glib-1-2:arm64
+libdbusmenu-glib4:arm64
+libdbusmenu-gtk3-4:arm64
+libdbusmenu-gtk4:arm64
+libdbusmenu-qt2:arm64
+libdbusmenu-qt5-2:arm64
+libdebian-installer4:arm64
+libdecoration0:arm64
+libdee-1.0-4:arm64
+libdigest-hmac-perl
+libdjvulibre-text
+libdjvulibre21:arm64
+libdmapsharing-3.0-2:arm64
+libdns1100:arm64
+libdotconf0:arm64
+libdouble-conversion1:arm64
+libdpkg-perl
+libdrm-dev:arm64
+libdrm-etnaviv1:arm64
+libdrm-freedreno1:arm64
+libdrm-tegra0:arm64
+libdvbpsi10:arm64
+libdw1:arm64
+libe-book-0.1-1:arm64
+libebackend-1.2-10:arm64
+libebml4v5:arm64
+libebook-1.2-19:arm64
+libebook-contacts-1.2-2:arm64
+libecal-1.2-19:arm64
+libedata-book-1.2-25:arm64
+libedata-cal-1.2-28:arm64
+libedataserver-1.2-23:arm64
+libedataserverui-1.2-2:arm64
+libefiboot1:arm64
+libefivar1:arm64
+libemail-valid-perl
+libenchant1c2a:arm64
+libencode-locale-perl
+libeot0:arm64
+libepubgen-0.1-1:arm64
+liberror-perl
+libespeak-ng1:arm64
+libetonyek-0.1-1:arm64
+libevdocument3-4:arm64
+libevent-2.1-6:arm64
+libevview3-3:arm64
+libexempi3:arm64
+libexif12:arm64
+libexiv2-14:arm64
+libexporter-tiny-perl
+libexttextcat-2.0-0:arm64
+libexttextcat-data
+libfam0:arm64
+libfcgi-perl
+libfcitx-config4:arm64
+libfcitx-gclient1:arm64
+libfcitx-utils0:arm64
+libfile-basedir-perl
+libfile-copy-recursive-perl
+libfile-desktopentry-perl
+libfile-fcntllock-perl
+libfile-listing-perl
+libfile-mimeinfo-perl
+libfl-dev:arm64
+libfl2:arm64
+libfm-data
+libfm-extra4:arm64
+libfm-gtk-data
+libfm-gtk4:arm64
+libfm-modules:arm64
+libfm4:arm64
+libfont-afm-perl
+libframe6:arm64
+libfreehand-0.1-1
+libfreerdp-client2-2:arm64
+libfreerdp2-2:arm64
+libfwupd2:arm64
+libgail-3-0:arm64
+libgail-common:arm64
+libgail18:arm64
+libgc1c2:arm64
+libgcab-1.0-0:arm64
+libgcc-7-dev:arm64
+libgck-1-0:arm64
+libgconf-2-4:arm64
+libgcr-base-3-1:arm64
+libgcr-ui-3-1:arm64
+libgd3:arm64
+libgdata-common
+libgdata22:arm64
+libgdm1
+libgee-0.8-2:arm64
+libgeis1:arm64
+libgeoclue-2-0:arm64
+libgeoclue0:arm64
+libgeocode-glib0:arm64
+libgeoip1:arm64
+libgeonames-common
+libgeonames0:arm64
+libgexiv2-2:arm64
+libgfortran4:arm64
+libgif7:arm64
+libgjs0g
+libgl1-mesa-dev:arm64
+libglade2-0:arm64
+libglewmx1.13:arm64
+libglib-object-introspection-perl
+libglib-perl
+libglib2.0-bin
+libglib2.0-dev:arm64
+libglib2.0-dev-bin
+libglibmm-2.4-1v5:arm64
+libglu1-mesa-dev:arm64
+libgmime-3.0-0:arm64
+libgnome-2-0:arm64
+libgnome-autoar-0-0:arm64
+libgnome-bluetooth13:arm64
+libgnome-desktop-3-17:arm64
+libgnome-games-support-1-3:arm64
+libgnome-games-support-common
+libgnome-keyring-common
+libgnome-keyring0:arm64
+libgnome-menu-3-0:arm64
+libgnome-todo
+libgnome2-common
+libgnomecanvas2-0:arm64
+libgnomecanvas2-common
+libgnomekbd-common
+libgnomekbd8:arm64
+libgnomeui-0:arm64
+libgnomeui-common
+libgnomevfs2-0:arm64
+libgnomevfs2-common
+libgoa-1.0-0b:arm64
+libgoa-1.0-common
+libgoa-backend-1.0-1:arm64
+libgom-1.0-0:arm64
+libgpgme11:arm64
+libgpgmepp6:arm64
+libgphoto2-6:arm64
+libgphoto2-l10n
+libgphoto2-port12:arm64
+libgpod-common
+libgpod4:arm64
+libgps23:arm64
+libgrail6
+libgraphite2-dev:arm64
+libgrilo-0.3-0:arm64
+libgroupsock8:arm64
+libgs9:arm64
+libgs9-common
+libgspell-1-1:arm64
+libgspell-1-common
+libgtk2.0-0:arm64
+libgtk2.0-bin
+libgtk2.0-common
+libgtk3-nocsd0:arm64
+libgtk3-perl
+libgtkmm-3.0-1v5:arm64
+libgtksourceview-3.0-1:arm64
+libgtksourceview-3.0-common
+libgtop-2.0-11:arm64
+libgtop2-common
+libgucharmap-2-90-7:arm64
+libgusb2:arm64
+libgweather-3-15:arm64
+libgweather-common
+libgxps2:arm64
+libharfbuzz-dev:arm64
+libharfbuzz-gobject0:arm64
+libharfbuzz-icu0:arm64
+libhtml-form-perl
+libhtml-format-perl
+libhtml-parser-perl
+libhtml-tagset-perl
+libhtml-tree-perl
+libhttp-cookies-perl
+libhttp-daemon-perl
+libhttp-date-perl
+libhttp-message-perl
+libhttp-negotiate-perl
+libhunspell-1.6-0:arm64
+libhyphen0:arm64
+libibus-1.0-5:arm64
+libical3:arm64
+libice-dev:arm64
+libicu-dev
+libicu-le-hb-dev:arm64
+libicu-le-hb0:arm64
+libiculx60:arm64
+libid3tag0:arm64
+libido3-0.1-0:arm64
+libieee1284-3:arm64
+libijs-0.35:arm64
+libimlib2:arm64
+libimobiledevice6:arm64
+libindicator3-7
+libindicator7
+libio-html-perl
+libio-pty-perl
+libio-socket-inet6-perl
+libio-socket-ssl-perl
+libio-string-perl
+libipc-run-perl
+libipc-system-simple-perl
+libisc169:arm64
+libisccc160:arm64
+libisccfg160:arm64
+libitm1:arm64
+libjansson4:arm64
+libjavascriptcoregtk-4.0-18:arm64
+libjbig2dec0:arm64
+libjpeg-turbo-progs
+libjs-jquery
+libjs-jquery-ui
+libkdecorations2-5v5
+libkdecorations2private5v5
+libkeybinder0
+libkf5activities5:arm64
+libkf5archive5:arm64
+libkf5attica5:arm64
+libkf5auth-data
+libkf5auth5:arm64
+libkf5codecs-data
+libkf5codecs5:arm64
+libkf5completion-data
+libkf5completion5:arm64
+libkf5config-data
+libkf5configcore5:arm64
+libkf5configgui5:arm64
+libkf5configwidgets-data
+libkf5configwidgets5:arm64
+libkf5coreaddons-data
+libkf5coreaddons5:arm64
+libkf5crash5:arm64
+libkf5dbusaddons-data
+libkf5dbusaddons5:arm64
+libkf5declarative-data
+libkf5declarative5:arm64
+libkf5doctools5:arm64
+libkf5globalaccel-data
+libkf5globalaccel5:arm64
+libkf5globalaccelprivate5:arm64
+libkf5guiaddons5:arm64
+libkf5i18n-data
+libkf5i18n5:arm64
+libkf5iconthemes-data
+libkf5iconthemes5:arm64
+libkf5idletime5:arm64
+libkf5itemviews-data
+libkf5itemviews5:arm64
+libkf5jobwidgets-data
+libkf5jobwidgets5:arm64
+libkf5kcmutils-data
+libkf5kcmutils5:arm64
+libkf5kiocore5:arm64
+libkf5kiontlm5:arm64
+libkf5kiowidgets5:arm64
+libkf5newstuff-data
+libkf5newstuff5:arm64
+libkf5newstuffcore5:arm64
+libkf5notifications-data
+libkf5notifications5:arm64
+libkf5package-data
+libkf5package5:arm64
+libkf5plasma5:arm64
+libkf5quickaddons5:arm64
+libkf5service-bin
+libkf5service-data
+libkf5service5:arm64
+libkf5solid5:arm64
+libkf5solid5-data
+libkf5sonnet5-data
+libkf5sonnetcore5:arm64
+libkf5sonnetui5:arm64
+libkf5textwidgets-data
+libkf5textwidgets5:arm64
+libkf5wallet-bin
+libkf5wallet-data
+libkf5wallet5:arm64
+libkf5waylandclient5:arm64
+libkf5waylandserver5:arm64
+libkf5widgetsaddons-data
+libkf5widgetsaddons5:arm64
+libkf5windowsystem-data
+libkf5windowsystem5:arm64
+libkf5xmlgui-bin
+libkf5xmlgui-data
+libkf5xmlgui5:arm64
+libklibc
+libkpathsea6:arm64
+libkscreenlocker5:arm64
+libkwalletbackend5-5:arm64
+libkwin4-effect-builtins1:arm64
+libkwineffects11:arm64
+libkwinglutils11:arm64
+libkwinxrenderutils11:arm64
+liblangtag-common
+liblangtag1:arm64
+liblapack3:arm64
+liblcms2-utils
+libldb1:arm64
+liblightdm-gobject-1-0:arm64
+liblirc-client0:arm64
+liblist-moreutils-perl
+liblivemedia62:arm64
+liblouis-data
+liblouis14:arm64
+liblqr-1-0:arm64
+liblsan0:arm64
+libltdl-dev:arm64
+liblua5.2-0:arm64
+liblua5.3-0:arm64
+liblwp-mediatypes-perl
+liblwp-protocol-https-perl
+liblwres160:arm64
+libmad0:arm64
+libmagickcore-6.q16-3:arm64
+libmagickcore-6.q16-3-extra:arm64
+libmagickwand-6.q16-3:arm64
+libmailtools-perl
+libmatroska6v5:arm64
+libmbim-glib4:arm64
+libmbim-proxy
+libmediaart-2.0-0:arm64
+libmenu-cache-bin
+libmenu-cache3:arm64
+libmessaging-menu0:arm64
+libmetacity1:arm64
+libmhash2:arm64
+libmicrodns0:arm64
+libminiupnpc10:arm64
+libmm-glib0:arm64
+libmng2:arm64
+libmozjs-52-0:arm64
+libmspub-0.1-1:arm64
+libmtp-common
+libmtp-runtime
+libmtp9:arm64
+libmulticobex1
+libmutter-2-0:arm64
+libmwaw-0.3-3:arm64
+libmysqlclient20:arm64
+libmythes-1.2-0:arm64
+libnatpmp1
+libnautilus-extension1a:arm64
+libndp0:arm64
+libneon27-gnutls:arm64
+libnet-dbus-perl
+libnet-dns-perl
+libnet-domain-tld-perl
+libnet-http-perl
+libnet-ip-perl
+libnet-libidn-perl
+libnet-smtp-ssl-perl
+libnet-ssleay-perl
+libnetpbm10
+libnfs11:arm64
+libnfsidmap2:arm64
+libnm-glib4:arm64
+libnm-gtk0:arm64
+libnm-util2:arm64
+libnm0:arm64
+libnma0:arm64
+libnotify-bin
+libnotify4:arm64
+libnss-mdns:arm64
+libnss-myhostname:arm64
+libntfs-3g88
+libnux-4.0-0
+libnux-4.0-common
+liboauth0:arm64
+libobexftp0
+libobrender32v5
+libobt2v5
+libodfgen-0.1-1:arm64
+liboobs-1-5
+libopenmpt-modplug1:arm64
+libopenobex2
+liborbit-2-0:arm64
+liborcus-0.13-0:arm64
+libpackagekit-glib2-18:arm64
+libpagemaker-0.0-0:arm64
+libpam-gnome-keyring:arm64
+libpanel-applet3
+libpangomm-1.4-1v5:arm64
+libpangoxft-1.0-0:arm64
+libpaper-utils
+libpaper1:arm64
+libparse-debianchangelog-perl
+libparted-fs-resize0:arm64
+libpcaudio0
+libpcre16-3:arm64
+libpcre3-dev:arm64
+libpcre32-3:arm64
+libpcrecpp0v5:arm64
+libpeas-1.0-0:arm64
+libpeas-common
+libperlio-gzip-perl
+libphonenumber7:arm64
+libphonon4qt5-4:arm64
+libpipeline1:arm64
+libplacebo4:arm64
+libplist3:arm64
+libplymouth4:arm64
+libpolkit-qt5-1-1:arm64
+libpoppler-glib8:arm64
+libpoppler73:arm64
+libpopt-dev:arm64
+libprotobuf-lite10:arm64
+libprotobuf10:arm64
+libproxy1-plugin-gsettings:arm64
+libproxy1-plugin-networkmanager:arm64
+libpthread-stubs0-dev:arm64
+libpulse-mainloop-glib0:arm64
+libpulsedsp:arm64
+libpwquality-common
+libpwquality1:arm64
+libqgsttools-p1:arm64
+libqmi-glib5:arm64
+libqmi-proxy
+libqqwing2v5:arm64
+libqt4-dbus:arm64
+libqt4-declarative:arm64
+libqt4-network:arm64
+libqt4-script:arm64
+libqt4-sql:arm64
+libqt4-sql-mysql:arm64
+libqt4-xml:arm64
+libqt4-xmlpatterns:arm64
+libqt5core5a:arm64
+libqt5dbus5:arm64
+libqt5designer5:arm64
+libqt5gui5:arm64
+libqt5help5:arm64
+libqt5multimedia5:arm64
+libqt5multimedia5-plugins:arm64
+libqt5multimediaquick-p5:arm64
+libqt5multimediawidgets5:arm64
+libqt5network5:arm64
+libqt5opengl5:arm64
+libqt5positioning5:arm64
+libqt5printsupport5:arm64
+libqt5qml5:arm64
+libqt5quick5:arm64
+libqt5quickwidgets5:arm64
+libqt5script5:arm64
+libqt5sensors5:arm64
+libqt5sql5:arm64
+libqt5svg5:arm64
+libqt5test5:arm64
+libqt5texttospeech5:arm64
+libqt5webchannel5:arm64
+libqt5webkit5:arm64
+libqt5widgets5:arm64
+libqt5x11extras5:arm64
+libqt5xml5:arm64
+libqtcore4:arm64
+libqtdbus4:arm64
+libqtgui4:arm64
+libraptor2-0:arm64
+librasqal3:arm64
+libraw16:arm64
+librdf0:arm64
+libreoffice-avmedia-backend-gstreamer
+libreoffice-base-core
+libreoffice-calc
+libreoffice-common
+libreoffice-core
+libreoffice-draw
+libreoffice-gnome
+libreoffice-gtk3
+libreoffice-impress
+libreoffice-math
+libreoffice-ogltrans
+libreoffice-pdfimport
+libreoffice-style-breeze
+libreoffice-style-galaxy
+libreoffice-style-tango
+libreoffice-writer
+libresid-builder0c2a
+librevenge-0.0-0:arm64
+librhythmbox-core10:arm64
+libsane-common
+libsane-hpaio:arm64
+libsane1:arm64
+libsdl-image1.2:arm64
+libsdl1.2debian:arm64
+libsdl2-2.0-0:arm64
+libsecret-1-0:arm64
+libsecret-common
+libsgutils2-2
+libsidplay2
+libsigc++-2.0-0v5:arm64
+libsignon-glib1:arm64
+libsigsegv2:arm64
+libsm-dev:arm64
+libsmbclient:arm64
+libsnapd-glib1:arm64
+libsnmp-base
+libsnmp30:arm64
+libsocket6-perl
+libsonic0:arm64
+libspectre1:arm64
+libspeechd2:arm64
+libspeexdsp1:arm64
+libssh-4:arm64
+libssh2-1:arm64
+libstartup-notification0:arm64
+libstdc++-7-dev:arm64
+libstemmer0d:arm64
+libsub-name-perl
+libsuitesparseconfig5:arm64
+libsysmetrics1:arm64
+libtalloc2:arm64
+libtcl8.6:arm64
+libtdb1:arm64
+libteamdctl0:arm64
+libtelepathy-glib0:arm64
+libtevent0:arm64
+libtext-iconv-perl
+libtext-levenshtein-perl
+libtie-ixhash-perl
+libtimedate-perl
+libtimezonemap-data
+libtimezonemap1:arm64
+libtirpc1:arm64
+libtk8.6:arm64
+libtool
+libtotem-plparser-common
+libtotem-plparser18:arm64
+libtotem0:arm64
+libtracker-sparql-2.0-0:arm64
+libtry-tiny-perl
+libtsan0:arm64
+libu2f-udev
+libubsan0:arm64
+libuchardet0:arm64
+libudisks2-0:arm64
+libunique-1.0-0
+libunity-control-center1
+libunity-core-6.0-9:arm64
+libunity-gtk2-parser0:arm64
+libunity-gtk3-parser0:arm64
+libunity-misc4
+libunity-protocol-private0:arm64
+libunity-scopes-json-def-desktop
+libunity-settings-daemon1:arm64
+libunity9:arm64
+libupnp6:arm64
+libupower-glib3:arm64
+liburi-perl
+liburl-dispatcher1:arm64
+libusageenvironment3:arm64
+libusb-1.0-0-dev:arm64
+libusbmuxd4:arm64
+libva-wayland2:arm64
+libvisio-0.1-1:arm64
+libvlc5:arm64
+libvlccore9:arm64
+libvncclient1:arm64
+libvolume-key1
+libvte-2.91-0:arm64
+libvte-2.91-common
+libwayland-egl1-mesa:arm64
+libwbclient0:arm64
+libwebkit2gtk-4.0-37:arm64
+libwebpdemux2:arm64
+libwhoopsie-preferences0
+libwhoopsie0:arm64
+libwinpr2-2:arm64
+libwmf0.2-7:arm64
+libwmf0.2-7-gtk
+libwnck-3-0:arm64
+libwnck-3-common
+libwnck-common
+libwnck22:arm64
+libwoff1:arm64
+libwpd-0.10-10:arm64
+libwpg-0.3-3:arm64
+libwps-0.4-4:arm64
+libwww-perl
+libwww-robotrules-perl
+libx11-dev:arm64
+libx11-doc
+libx11-protocol-perl
+libx11-xcb-dev:arm64
+libxapian30:arm64
+libxau-dev:arm64
+libxcb-composite0:arm64
+libxcb-cursor0:arm64
+libxcb-damage0:arm64
+libxcb-dri2-0-dev:arm64
+libxcb-dri3-dev:arm64
+libxcb-glx0-dev:arm64
+libxcb-icccm4:arm64
+libxcb-image0:arm64
+libxcb-keysyms1:arm64
+libxcb-present-dev:arm64
+libxcb-randr0:arm64
+libxcb-randr0-dev:arm64
+libxcb-render-util0:arm64
+libxcb-render0-dev:arm64
+libxcb-res0:arm64
+libxcb-shape0-dev:arm64
+libxcb-sync-dev:arm64
+libxcb-util1:arm64
+libxcb-xfixes0-dev:arm64
+libxcb-xinerama0:arm64
+libxcb-xkb1:arm64
+libxcb-xv0:arm64
+libxcb1-dev:arm64
+libxdamage-dev:arm64
+libxdmcp-dev:arm64
+libxdo3:arm64
+libxext-dev:arm64
+libxfixes-dev:arm64
+libxkbcommon-x11-0:arm64
+libxklavier16:arm64
+libxml-libxml-perl
+libxml-namespacesupport-perl
+libxml-parser-perl
+libxml-sax-base-perl
+libxml-sax-expat-perl
+libxml-sax-perl
+libxml-simple-perl
+libxml-twig-perl
+libxml-xpathengine-perl
+libxml2-dev:arm64
+libxmlb1:arm64
+libxmlsec1:arm64
+libxmlsec1-nss:arm64
+libxmmsclient-glib1
+libxmmsclient6
+libxres1:arm64
+libxshmfence-dev:arm64
+libxslt1.1:arm64
+libxss1:arm64
+libxt-dev:arm64
+libxxf86vm-dev:arm64
+libyajl2:arm64
+libyaml-0-2:arm64
+libyaml-libyaml-perl
+libyelp0:arm64
+libzeitgeist-1.0-1:arm64
+libzeitgeist-2.0-0:arm64
+light-themes
+lightdm
+lightdm-gtk-greeter
+lintian
+linux-base
+linux-firmware
+linux-libc-dev:arm64
+linux-sound-base
+lp-solve
+lshw
+lxappearance
+lxappearance-obconf
+lxde
+lxde-common
+lxde-core
+lxde-icon-theme
+lxde-settings-daemon
+lxhotkey-core
+lxhotkey-data
+lxhotkey-gtk
+lxhotkey-plugin-openbox
+lxinput
+lxlock
+lxmenu-data
+lxmusic
+lxpanel
+lxpanel-data
+lxpolkit
+lxrandr
+lxsession
+lxsession-data
+lxsession-default-apps
+lxsession-edit
+lxsession-logout
+lxtask
+lxterminal
+m4
+make
+man-db
+manpages
+manpages-dev
+media-player-info
+menu
+menu-xdg
+mesa-common-dev:arm64
+metacity-common
+mobile-broadband-provider-info
+modemmanager
+mousetweaks
+mpv
+mutter
+mutter-common
+mysql-common
+nautilus
+nautilus-data
+nautilus-extension-gnome-terminal
+nautilus-sendto
+nautilus-share
+netcat-openbsd
+netpbm
+network-manager
+network-manager-config-connectivity-ubuntu
+network-manager-gnome
+network-manager-pptp
+network-manager-pptp-gnome
+nfs-common
+notification-daemon
+notify-osd
+notify-osd-icons
+ntfs-3g
+nux-tools
+obconf
+obexftp
+obexpushd
+obsession
+oem-config
+oem-config-gtk
+onboard
+onboard-common
+openbox
+openbox-lxde-session
+openbox-menu
+openprinting-ppds
+orca
+os-prober
+p11-kit
+p11-kit-modules:arm64
+p7zip
+p7zip-full
+packagekit
+packagekit-tools
+patch
+patchutils
+pavucontrol
+pcmanfm
+pcmciautils
+perl-openssl-defaults:arm64
+phantomjs
+phonon4qt5:arm64
+phonon4qt5-backend-vlc:arm64
+pigz
+pinentry-gnome3
+pkg-config
+plymouth
+plymouth-label
+plymouth-theme-ubuntu-logo
+policykit-1-gnome
+policykit-desktop-privileges
+poppler-data
+poppler-utils
+powermgmt-base
+pppconfig
+pppoeconf
+pptp-linux
+printer-driver-brlaser
+printer-driver-c2esp
+printer-driver-min12xxw
+printer-driver-pnm2ppa
+printer-driver-ptouch
+printer-driver-sag-gdi
+psmisc
+pulseaudio
+pulseaudio-module-bluetooth
+pulseaudio-utils
+python-cairo:arm64
+python-dbus
+python-gi
+python-gobject-2
+python-gps
+python-gtk2
+python-matplotlib-data
+python-talloc
+python-urwid
+python3-aptdaemon
+python3-aptdaemon.gtk3widgets
+python3-asn1crypto
+python3-blinker
+python3-brlapi
+python3-bs4
+python3-cairo:arm64
+python3-cffi-backend
+python3-cryptography
+python3-cups
+python3-cupshelpers
+python3-cycler
+python3-dateutil
+python3-dbus.mainloop.pyqt5
+python3-debconf
+python3-debian
+python3-decorator
+python3-defer
+python3-distro-info
+python3-distupgrade
+python3-feedparser
+python3-gi-cairo
+python3-html5lib
+python3-icu
+python3-jwt
+python3-keyring
+python3-keyrings.alt
+python3-launchpadlib
+python3-lazr.restfulclient
+python3-lazr.uri
+python3-louis
+python3-lxml:arm64
+python3-macaroonbakery
+python3-mako
+python3-markupsafe
+python3-matplotlib
+python3-nacl
+python3-numpy
+python3-oauth
+python3-oauthlib
+python3-pam
+python3-pandas
+python3-pandas-lib
+python3-protobuf
+python3-pyatspi
+python3-pymacaroons
+python3-pyparsing
+python3-pyqt5
+python3-pyqt5.qtsvg
+python3-pyqt5.qtwebkit
+python3-pyxattr
+python3-rfc3339
+python3-scipy
+python3-secretstorage
+python3-simplejson
+python3-sip
+python3-software-properties
+python3-speechd
+python3-tk:arm64
+python3-tz
+python3-uno
+python3-update-manager
+python3-urwid
+python3-wadllib
+python3-webencodings
+python3-xdg
+python3-xkit
+python3-yaml
+python3-zope.interface
+qdbus
+qml-module-org-kde-kquickcontrolsaddons:arm64
+qml-module-qtmultimedia:arm64
+qml-module-qtquick2:arm64
+qt-at-spi:arm64
+qt5-gtk-platformtheme:arm64
+qtchooser
+qtcore4-l10n
+qttranslations5-l10n
+rdate
+remmina
+remmina-common
+remmina-plugin-rdp:arm64
+remmina-plugin-secret:arm64
+remmina-plugin-vnc:arm64
+rfkill
+rhythmbox
+rhythmbox-data
+rhythmbox-plugin-alternative-toolbar
+rhythmbox-plugin-zeitgeist
+rhythmbox-plugins
+rpcbind
+rtkit
+rtmpdump
+runc
+samba-libs:arm64
+sane-utils
+scrot
+seahorse
+session-migration
+session-shortcuts
+sgml-base
+shotwell
+shotwell-common
+simple-scan
+smplayer
+smplayer-l10n
+smplayer-themes
+snapd
+software-properties-common
+software-properties-gtk
+sound-icons
+sound-theme-freedesktop
+speech-dispatcher
+speech-dispatcher-audio-plugins:arm64
+speech-dispatcher-espeak-ng
+spice-vdagent
+squashfs-tools
+ssl-cert
+system-config-printer
+system-config-printer-common
+system-config-printer-udev
+system-tools-backends
+t1utils
+tango-icon-theme
+tasksel
+tasksel-data
+thunderbird
+thunderbird-gnome-support
+tk8.6-blt2.5
+totem
+totem-common
+totem-plugins
+transmission-common
+transmission-gtk
+ttf-bitstream-vera
+tzdata
+ubuntu-artwork
+ubuntu-desktop
+ubuntu-docs
+ubuntu-drivers-common
+ubuntu-fan
+ubuntu-release-upgrader-core
+ubuntu-release-upgrader-gtk
+ubuntu-report
+ubuntu-session
+ubuntu-settings
+ubuntu-software
+ubuntu-sounds
+ubuntu-system-service
+ubuntu-touch-sounds
+ubuntu-wallpapers
+ubuntu-wallpapers-bionic
+ubuntu-web-launchers
+udisks2
+unity
+unity-asset-pool
+unity-control-center
+unity-greeter
+unity-gtk-module-common
+unity-gtk2-module:arm64
+unity-gtk3-module:arm64
+unity-lens-applications
+unity-lens-files
+unity-lens-music
+unity-lens-photos
+unity-lens-video
+unity-schemas
+unity-scope-calculator
+unity-scope-chromiumbookmarks
+unity-scope-colourlovers
+unity-scope-devhelp
+unity-scope-firefoxbookmarks
+unity-scope-home
+unity-scope-manpages
+unity-scope-openclipart
+unity-scope-texdoc
+unity-scope-tomboy
+unity-scope-video-remote
+unity-scope-virtualbox
+unity-scope-yelp
+unity-scope-zotero
+unity-scopes-master-default
+unity-scopes-runner
+unity-services
+unity-session
+unity-settings-daemon
+uno-libs3
+unzip
+update-inetd
+update-manager
+update-manager-core
+update-notifier
+update-notifier-common
+upower
+ure
+usb-modeswitch
+usb-modeswitch-data
+usbmuxd
+usbutils
+ussp-push
+uthash-dev:arm64
+uuid-dev:arm64
+vino
+vlc-data
+vlc-plugin-base:arm64
+vlc-plugin-video-output:arm64
+wamerican
+whoopsie
+whoopsie-preferences
+x11-apps
+x11-session-utils
+x11proto-core-dev
+x11proto-damage-dev
+x11proto-dev
+x11proto-fixes-dev
+x11proto-xext-dev
+x11proto-xf86vidmode-dev
+xarchiver
+xbrlapi
+xcursor-themes
+xdg-user-dirs-gtk
+xdg-utils
+xdotool
+xfonts-scalable
+xinput
+xloadimage
+xmms2-core
+xmms2-plugin-alsa
+xmms2-plugin-id3v2
+xmms2-plugin-mad
+xmms2-plugin-vorbis
+xorg
+xorg-docs-core
+xorg-sgml-doctools
+xscreensaver
+xscreensaver-data
+xserver-xephyr
+xtrans-dev
+xul-ext-ubufox
+xwayland
+yelp
+yelp-xsl
+youtube-dl
+zeitgeist-core
+zeitgeist-datahub
+zenity
+zenity-common
+zip
+zlib1g-dev:arm64
+
diff --git a/assets/nvubuntu-focal-packages_only-in-desktop.txt b/assets/nvubuntu-focal-packages_only-in-desktop.txt
new file mode 100644
index 0000000..0ade7e6
--- /dev/null
+++ b/assets/nvubuntu-focal-packages_only-in-desktop.txt
@@ -0,0 +1,1003 @@
+accountsservice
+acl
+aisleriot
+alsa-base
+anacron
+apg
+apparmor
+app-install-data-partner
+apport-gtk
+appstream
+apt-clone
+apt-config-icons
+apt-config-icons-hidpi
+aptdaemon
+aptdaemon-data
+apturl
+apturl-common
+archdetect-deb
+aspell
+aspell-en
+at-spi2-core
+autoconf
+autotools-dev
+avahi-autoipd
+avahi-daemon
+avahi-utils
+baobab
+bash-completion
+bind9-host
+bind9-libs
+bison
+blt
+bluez-obexd
+bogl-bterm
+bolt
+branding-ubuntu
+brltty
+busybox-initramfs
+busybox-static
+cheese
+cheese-common
+colord
+colord-data
+cpio
+cracklib-runtime
+crda
+cron
+dc
+dconf-cli
+dctrl-tools
+debconf-utils
+deja-dup
+desktop-file-utils
+dictionaries-common
+distro-info
+dmz-cursor-theme
+dnsmasq-base
+dns-root-data
+docbook-xml
+dosfstools
+dpkg-repack
+duplicity
+eject
+emacsen-common
+enchant-2
+eog
+espeak-ng-data
+ethtool
+evince
+evince-common
+evolution-data-server
+evolution-data-server-common
+file-roller
+firefox
+flex
+fonts-beng
+fonts-beng-extra
+fonts-deva
+fonts-deva-extra
+fonts-droid-fallback
+fonts-freefont-ttf
+fonts-gargi
+fonts-gubbi
+fonts-gujr
+fonts-gujr-extra
+fonts-guru
+fonts-guru-extra
+fonts-indic
+fonts-kacst
+fonts-kacst-one
+fonts-kalapi
+fonts-khmeros-core
+fonts-knda
+fonts-lao
+fonts-liberation
+fonts-liberation2
+fonts-lklug-sinhala
+fonts-lohit-beng-assamese
+fonts-lohit-beng-bengali
+fonts-lohit-deva
+fonts-lohit-gujr
+fonts-lohit-guru
+fonts-lohit-knda
+fonts-lohit-mlym
+fonts-lohit-orya
+fonts-lohit-taml
+fonts-lohit-taml-classical
+fonts-lohit-telu
+fonts-lyx
+fonts-mlym
+fonts-nakula
+fonts-navilu
+fonts-noto-cjk
+fonts-noto-color-emoji
+fonts-noto-mono
+fonts-opensymbol
+fonts-orya
+fonts-orya-extra
+fonts-pagul
+fonts-sahadeva
+fonts-samyak-deva
+fonts-samyak-gujr
+fonts-samyak-mlym
+fonts-samyak-taml
+fonts-sarai
+fonts-sil-abyssinica
+fonts-sil-padauk
+fonts-smc
+fonts-smc-anjalioldlipi
+fonts-smc-chilanka
+fonts-smc-dyuthi
+fonts-smc-gayathri
+fonts-smc-karumbi
+fonts-smc-keraleeyam
+fonts-smc-manjari
+fonts-smc-meera
+fonts-smc-rachana
+fonts-smc-raghumalayalamsans
+fonts-smc-suruma
+fonts-smc-uroob
+fonts-taml
+fonts-telu
+fonts-telu-extra
+fonts-thai-tlwg
+fonts-tibetan-machine
+fonts-tlwg-garuda
+fonts-tlwg-garuda-ttf
+fonts-tlwg-kinnari
+fonts-tlwg-kinnari-ttf
+fonts-tlwg-laksaman
+fonts-tlwg-laksaman-ttf
+fonts-tlwg-loma
+fonts-tlwg-loma-ttf
+fonts-tlwg-mono
+fonts-tlwg-mono-ttf
+fonts-tlwg-norasi
+fonts-tlwg-norasi-ttf
+fonts-tlwg-purisa
+fonts-tlwg-purisa-ttf
+fonts-tlwg-sawasdee
+fonts-tlwg-sawasdee-ttf
+fonts-tlwg-typewriter
+fonts-tlwg-typewriter-ttf
+fonts-tlwg-typist
+fonts-tlwg-typist-ttf
+fonts-tlwg-typo
+fonts-tlwg-typo-ttf
+fonts-tlwg-umpush
+fonts-tlwg-umpush-ttf
+fonts-tlwg-waree
+fonts-tlwg-waree-ttf
+fonts-ubuntu
+fonts-urw-base35
+fonts-yrsa-rasa
+foomatic-db-compressed-ppds
+foomatic-filters
+fprintd
+fwupd
+fwupd-signed
+gcc
+gcc-9
+gcr
+gdb
+gdm3
+gedit
+gedit-common
+genisoimage
+geoclue-2.0
+gettext-base
+ghostscript
+ghostscript-x
+gir1.2-accountsservice-1.0
+gir1.2-appindicator3-0.1
+gir1.2-atk-1.0
+gir1.2-atspi-2.0
+gir1.2-clutter-1.0
+gir1.2-clutter-gst-3.0
+gir1.2-cogl-1.0
+gir1.2-coglpango-1.0
+gir1.2-freedesktop
+gir1.2-gck-1
+gir1.2-gcr-3
+gir1.2-gdesktopenums-3.0
+gir1.2-gdkpixbuf-2.0
+gir1.2-gdm-1.0
+gir1.2-geoclue-2.0
+gir1.2-gmenu-3.0
+gir1.2-gnomebluetooth-1.0
+gir1.2-gnomedesktop-3.0
+gir1.2-goa-1.0
+gir1.2-graphene-1.0
+gir1.2-gtk-3.0
+gir1.2-gtkclutter-1.0
+gir1.2-gtksource-4
+gir1.2-gweather-3.0
+gir1.2-ibus-1.0
+gir1.2-javascriptcoregtk-4.0
+gir1.2-json-1.0
+gir1.2-mutter-6
+gir1.2-nm-1.0
+gir1.2-nma-1.0
+gir1.2-notify-0.7
+gir1.2-packagekitglib-1.0
+gir1.2-pango-1.0
+gir1.2-peas-1.0
+gir1.2-polkit-1.0
+gir1.2-rb-3.0
+gir1.2-rsvg-2.0
+gir1.2-secret-1
+gir1.2-snapd-1
+gir1.2-soup-2.4
+gir1.2-timezonemap-1.0
+gir1.2-totem-1.0
+gir1.2-totemplparser-1.0
+gir1.2-upowerglib-1.0
+gir1.2-vte-2.91
+gir1.2-webkit2-4.0
+gir1.2-wnck-3.0
+gir1.2-xkl-1.0
+git
+git-man
+gjs
+gkbd-capplet
+gnome-accessibility-themes
+gnome-bluetooth
+gnome-calculator
+gnome-calendar
+gnome-characters
+gnome-control-center
+gnome-control-center-data
+gnome-control-center-faces
+gnome-desktop3-data
+gnome-disk-utility
+gnome-font-viewer
+gnome-getting-started-docs
+gnome-initial-setup
+gnome-keyring
+gnome-keyring-pkcs11
+gnome-logs
+gnome-mahjongg
+gnome-menus
+gnome-mines
+gnome-online-accounts
+gnome-power-manager
+gnome-screenshot
+gnome-session-bin
+gnome-session-canberra
+gnome-session-common
+gnome-settings-daemon
+gnome-settings-daemon-common
+gnome-shell
+gnome-shell-common
+gnome-shell-extension-appindicator
+gnome-shell-extension-desktop-icons
+gnome-shell-extension-ubuntu-dock
+gnome-startup-applications
+gnome-sudoku
+gnome-system-monitor
+gnome-terminal
+gnome-terminal-data
+gnome-themes-extra
+gnome-themes-extra-data
+gnome-todo
+gnome-todo-common
+gnome-user-docs
+gnome-video-effects
+grilo-plugins-0.3-base
+grub-common
+gsettings-ubuntu-schemas
+gstreamer1.0-clutter-3.0
+gstreamer1.0-gl
+gstreamer1.0-gtk3
+gstreamer1.0-packagekit
+gstreamer1.0-plugins-base-apps
+gstreamer1.0-pulseaudio
+gtk2-engines-murrine
+gtk2-engines-pixbuf
+guile-2.2-libs
+gvfs
+gvfs-backends
+gvfs-bin
+gvfs-common
+gvfs-daemons
+gvfs-fuse
+gvfs-libs
+hunspell-en-us
+ibus-data
+ibus-gtk
+ibus-gtk3
+ibus-table
+icu-devtools
+iio-sensor-proxy
+im-config
+initramfs-tools
+initramfs-tools-bin
+initramfs-tools-core
+inputattach
+iperf3
+ippusbxd
+kerneloops
+keyutils
+klibc-utils
+language-selector-common
+language-selector-gnome
+laptop-detect
+libabw-0.1-1
+libaccountsservice0
+libamtk-5-0
+libamtk-5-common
+libao4
+libao-common
+libappindicator3-1
+libappstream4
+libasan5
+libasound2-dev
+libasound2-plugins
+libaspell15
+libatasmart4
+libatk-adaptor
+libatkmm-1.6-1v5
+libatomic1
+libauthen-sasl-perl
+libavahi-core7
+libavahi-glib1
+libavahi-ui-gtk3-0
+libbabeltrace1
+libbfb0
+libblockdev2
+libblockdev-crypto2
+libblockdev-fs2
+libblockdev-loop2
+libblockdev-part2
+libblockdev-part-err2
+libblockdev-swap2
+libblockdev-utils2
+libbluetooth3
+libboost-date-time1.71.0
+libboost-filesystem1.71.0
+libboost-locale1.71.0
+libbrlapi0.7
+libc6-dbg
+libcairo-gobject-perl
+libcairomm-1.0-1v5
+libcairo-perl
+libcamel-1.2-62
+libcanberra-gtk3-0
+libcanberra-gtk3-module
+libcanberra-pulse
+libcc1-0
+libcdio-cdda2
+libcdio-paranoia2
+libcdr-0.1-1
+libcheese8
+libcheese-gtk25
+libclucene-contribs1v5
+libclucene-core1v5
+libclutter-1.0-0
+libclutter-1.0-common
+libclutter-gst-3.0-0
+libclutter-gtk-1.0-0
+libcmis-0.5-5v5
+libcogl20
+libcogl-common
+libcogl-pango20
+libcogl-path20
+libcolamd2
+libcolord-gtk1
+libcolorhug2
+libcrack2
+libcue2
+libcupsfilters1
+libcupsimage2
+libcurl4
+libdaemon0
+libdata-dump-perl
+libdazzle-1.0-0
+libdbus-glib-1-2
+libdbusmenu-glib4
+libdbusmenu-gtk3-4
+libdebian-installer4
+libdee-1.0-4
+libdjvulibre21
+libdjvulibre-text
+libdmapsharing-3.0-2
+libdotconf0
+libdw1
+libebackend-1.2-10
+libe-book-0.1-1
+libebook-1.2-20
+libebook-contacts-1.2-3
+libecal-2.0-1
+libedata-book-1.2-26
+libedata-cal-2.0-1
+libedataserver-1.2-24
+libedataserverui-1.2-2
+libefiboot1
+libefivar1
+libenchant-2-2
+libencode-locale-perl
+libeot0
+libepubgen-0.1-1
+liberror-perl
+libespeak-ng1
+libetonyek-0.1-1
+libevdocument3-4
+libevview3-3
+libexempi8
+libexiv2-27
+libexttextcat-2.0-0
+libexttextcat-data
+libextutils-depends-perl
+libextutils-pkgconfig-perl
+libfakechroot
+libfakeroot
+libfile-basedir-perl
+libfile-desktopentry-perl
+libfile-listing-perl
+libfile-mimeinfo-perl
+libfont-afm-perl
+libfprint-2-2
+libfreehand-0.1-1
+libfreerdp2-2
+libfreerdp-client2-2
+libfwupd2
+libfwupdplugin1
+libgail18
+libgail-common
+libgc1c2
+libgcab-1.0-0
+libgcc-9-dev
+libgck-1-0
+libgcr-base-3-1
+libgcr-ui-3-1
+libgdata22
+libgdata-common
+libgdm1
+libgee-0.8-2
+libgeoclue-2-0
+libgeocode-glib0
+libgexiv2-2
+libgjs0g
+libglibmm-2.4-1v5
+libglib-object-introspection-perl
+libglib-perl
+libgnome-autoar-0-0
+libgnome-bluetooth13
+libgnome-desktop-3-19
+libgnome-games-support-1-3
+libgnome-games-support-common
+libgnomekbd8
+libgnomekbd-common
+libgnome-menu-3-0
+libgnome-todo
+libgoa-1.0-0b
+libgoa-1.0-common
+libgoa-backend-1.0-1
+libgom-1.0-0
+libgpgme11
+libgpgmepp6
+libgpod4
+libgpod-common
+libgraphene-1.0-0
+libgrilo-0.3-0
+libgs9
+libgs9-common
+libgsf-1-114
+libgsf-1-common
+libgsound0
+libgspell-1-2
+libgspell-1-common
+libgtk2.0-0
+libgtk2.0-bin
+libgtk2.0-common
+libgtk3-perl
+libgtkmm-3.0-1v5
+libgtksourceview-4-0
+libgtksourceview-4-common
+libgtop-2.0-11
+libgtop2-common
+libgupnp-av-1.0-2
+libgupnp-dlna-2.0-3
+libgusb2
+libgweather-3-16
+libgweather-common
+libgxps2
+libhandy-0.0-0
+libharfbuzz-icu0
+libhtml-format-perl
+libhtml-form-perl
+libhtml-parser-perl
+libhtml-tagset-perl
+libhtml-tree-perl
+libhttp-cookies-perl
+libhttp-daemon-perl
+libhttp-date-perl
+libhttp-message-perl
+libhttp-negotiate-perl
+libhunspell-1.7-0
+libhyphen0
+libibus-1.0-5
+libical3
+libicu-dev
+libidn11
+libieee1284-3
+libijs-0.35
+libimagequant0
+libimobiledevice6
+libio-html-perl
+libio-socket-ssl-perl
+libio-stringy-perl
+libipc-system-simple-perl
+libiperf0
+libitm1
+libjavascriptcoregtk-4.0-18
+libjbig2dec0
+libjcat1
+libjs-jquery-ui
+libjuh-java
+libjurt-java
+libklibc
+libkpathsea6
+liblangtag1
+liblangtag-common
+liblbfgsb0
+liblcms2-utils
+libldb2
+liblirc-client0
+liblmdb0
+liblouis20
+liblouis-data
+liblsan0
+liblua5.3-0
+liblwp-mediatypes-perl
+liblwp-protocol-https-perl
+libmailtools-perl
+libmaxminddb0
+libmbim-glib4
+libmbim-proxy
+libmediaart-2.0-0
+libmessaging-menu0
+libmhash2
+libminiupnpc17
+libmm-glib0
+libmozjs-68-0
+libmspub-0.1-1
+libmtp9
+libmtp-common
+libmtp-runtime
+libmulticobex1
+libmutter-6-0
+libmwaw-0.3-3
+libmythes-1.2-0
+libnatpmp1
+libnautilus-extension1a
+libndp0
+libneon27-gnutls
+libnet-dbus-perl
+libnet-http-perl
+libnet-smtp-ssl-perl
+libnet-ssleay-perl
+libnewt0.52
+libnfs13
+libnfsidmap2
+libnm0
+libnma0
+libnotify4
+libnotify-bin
+libnss-mdns
+libntfs-3g883
+libobexftp0
+libodfgen-0.1-1
+libopenobex2
+liborcus-0.15-0
+libpackagekit-glib2-18
+libpagemaker-0.0-0
+libpam-fprintd
+libpam-gnome-keyring
+libpangomm-1.4-1v5
+libpangoxft-1.0-0
+libpaper1
+libpaper-utils
+libpaps0
+libparted-fs-resize0
+libpcaudio0
+libpeas-1.0-0
+libpeas-common
+libphonenumber7
+libpkcs11-helper1
+libplist3
+libplymouth5
+libpolkit-agent-1-0
+libpolkit-gobject-1-0
+libpoppler-glib8
+libpopt-dev
+libproxy1-plugin-gsettings
+libproxy1-plugin-networkmanager
+libpulsedsp
+libpulse-mainloop-glib0
+libpwquality1
+libpwquality-common
+libqmi-glib5
+libqmi-proxy
+libqqwing2v5
+libraptor2-0
+librasqal3
+libraw19
+librdf0
+libreoffice-base-core
+libreoffice-calc
+libreoffice-common
+libreoffice-core
+libreoffice-draw
+libreoffice-gnome
+libreoffice-gtk3
+libreoffice-impress
+libreoffice-math
+libreoffice-pdfimport
+libreoffice-style-breeze
+libreoffice-style-colibre
+libreoffice-style-elementary
+libreoffice-style-tango
+libreoffice-writer
+librevenge-0.0-0
+librhythmbox-core10
+libridl-java
+librsync2
+librygel-core-2.6-2
+librygel-db-2.6-2
+librygel-renderer-2.6-2
+librygel-server-2.6-2
+libsane
+libsane-common
+libsane-hpaio
+libsasl2-modules
+libsctp1
+libsecret-1-0
+libsecret-common
+libsgutils2-2
+libsigc++-2.0-0v5
+libsigsegv2
+libsmbclient
+libsnapd-glib1
+libsnmp35
+libsnmp-base
+libsonic0
+libspectre1
+libspeechd2
+libspeexdsp1
+libstartup-notification0
+libstemmer0d
+libsuitesparseconfig5
+libsynctex2
+libsysmetrics1
+libtalloc2
+libtcl8.6
+libteamdctl0
+libtepl-4-0
+libtevent0
+libtext-iconv-perl
+libtie-ixhash-perl
+libtimedate-perl
+libtimezonemap1
+libtimezonemap-data
+libtk8.6
+libtool
+libtotem0
+libtotem-plparser18
+libtotem-plparser-common
+libtracker-control-2.0-0
+libtracker-miner-2.0-0
+libtracker-sparql-2.0-0
+libtry-tiny-perl
+libtsan0
+libtss2-esys0
+libu2f-udev
+libubsan1
+libudisks2-0
+libunity9
+libunity-protocol-private0
+libunity-scopes-json-def-desktop
+libuno-cppu3
+libuno-cppuhelpergcc3-3
+libunoloader-java
+libuno-purpenvhelpergcc3-3
+libuno-sal3
+libuno-salhelpergcc3-3
+libupower-glib3
+liburi-perl
+libusb-1.0-0-dev
+libusbmuxd6
+libuv1
+libvisio-0.1-1
+libvncclient1
+libvolume-key1
+libvte-2.91-0
+libvte-2.91-common
+libwbclient0
+libwebkit2gtk-4.0-37
+libwebpdemux2
+libwhoopsie0
+libwhoopsie-preferences0
+libwinpr2-2
+libwmf0.2-7
+libwmf0.2-7-gtk
+libwnck-3-0
+libwnck-3-common
+libwoff1
+libwpd-0.10-10
+libwpg-0.3-3
+libwps-0.4-4
+libwww-perl
+libwww-robotrules-perl
+libx11-protocol-perl
+libxcb-icccm4
+libxcb-image0
+libxcb-keysyms1
+libxcb-randr0
+libxcb-render-util0
+libxcb-res0
+libxcb-util1
+libxcb-xkb1
+libxcb-xv0
+libxkbcommon-x11-0
+libxklavier16
+libxml2-dev
+libxmlb1
+libxml-parser-perl
+libxmlsec1
+libxmlsec1-nss
+libxml-twig-perl
+libxml-xpathengine-perl
+libxres1
+libxslt1.1
+libyajl2
+libyelp0
+linux-base
+linux-firmware
+linux-sound-base
+lp-solve
+lshw
+lsof
+lz4
+m4
+media-player-info
+mobile-broadband-provider-info
+modemmanager
+mousetweaks
+mutter
+mutter-common
+nautilus
+nautilus-data
+nautilus-extension-gnome-terminal
+nautilus-sendto
+nautilus-share
+ncurses-term
+netcat
+netcat-openbsd
+network-manager
+network-manager-config-connectivity-ubuntu
+network-manager-gnome
+network-manager-openvpn
+network-manager-openvpn-gnome
+network-manager-pptp
+network-manager-pptp-gnome
+nfs-common
+notify-osd
+ntfs-3g
+obexftp
+obexpushd
+oem-config
+oem-config-gtk
+ofono
+onboard
+onboard-common
+openprinting-ppds
+openvpn
+orca
+os-prober
+p11-kit
+p11-kit-modules
+packagekit
+packagekit-tools
+paps
+patch
+pcmciautils
+perl-openssl-defaults
+pinentry-gnome3
+plymouth
+plymouth-label
+plymouth-theme-spinner
+policykit-1
+policykit-desktop-privileges
+poppler-data
+poppler-utils
+pptp-linux
+printer-driver-brlaser
+printer-driver-c2esp
+printer-driver-min12xxw
+printer-driver-pnm2ppa
+printer-driver-ptouch
+printer-driver-sag-gdi
+psmisc
+pulseaudio
+pulseaudio-utils
+python3-aptdaemon
+python3-aptdaemon.gtk3widgets
+python3-bcrypt
+python3-brlapi
+python3-cairo
+python3-click
+python3-colorama
+python3-cups
+python3-cupshelpers
+python3-cycler
+python3-dateutil
+python3-debconf
+python3-debian
+python3-decorator
+python3-defer
+python3-distro-info
+python3-distupgrade
+python3-fasteners
+python3-future
+python3-gi-cairo
+python3-ibus-1.0
+python3-icu
+python3-kiwisolver
+python3-ldb
+python3-lockfile
+python3-louis
+python3-macaroonbakery
+python3-mako
+python3-markupsafe
+python3-matplotlib
+python3-monotonic
+python3-nacl
+python3-numpy
+python3-olefile
+python3-pam
+python3-pandas
+python3-pandas-lib
+python3-paramiko
+python3-pexpect
+python3-pil
+python3-protobuf
+python3-ptyprocess
+python3-pyatspi
+python3-pymacaroons
+python3-rfc3339
+python3-scipy
+python3-software-properties
+python3-speechd
+python3-talloc
+python3-tk
+python3-tz
+python3-uno
+python3-update-manager
+python3-urwid
+python3-xdg
+python3-xkit
+python3-yaml
+python-dbus
+python-gobject-2
+python-matplotlib-data
+rdate
+remmina
+remmina-common
+remmina-plugin-rdp
+remmina-plugin-secret
+remmina-plugin-vnc
+rhythmbox
+rhythmbox-data
+rhythmbox-plugin-alternative-toolbar
+rhythmbox-plugins
+rpcbind
+rtkit
+rygel
+samba-libs
+sane-utils
+seahorse
+session-migration
+sgml-base
+sgml-data
+shotwell
+shotwell-common
+simple-scan
+snapd
+software-properties-common
+software-properties-gtk
+sound-icons
+speech-dispatcher
+speech-dispatcher-audio-plugins
+speech-dispatcher-espeak-ng
+spice-vdagent
+squashfs-tools
+ssl-cert
+switcheroo-control
+system-config-printer
+system-config-printer-common
+system-config-printer-udev
+tango-icon-theme
+tasksel
+tasksel-data
+thunderbird
+thunderbird-gnome-support
+tk8.6-blt2.5
+totem
+totem-common
+totem-plugins
+tpm-udev
+tracker
+tracker-extract
+tracker-miner-fs
+transmission-common
+transmission-gtk
+ttf-bitstream-vera
+ubiquity
+ubiquity-casper
+ubiquity-frontend-debconf
+ubiquity-frontend-gtk
+ubiquity-ubuntu-artwork
+ubuntu-advantage-tools
+ubuntu-desktop
+ubuntu-desktop-minimal
+ubuntu-docs
+ubuntu-drivers-common
+ubuntu-release-upgrader-core
+ubuntu-release-upgrader-gtk
+ubuntu-report
+ubuntu-session
+ubuntu-settings
+ubuntu-wallpapers
+ubuntu-wallpapers-focal
+udisks2
+unattended-upgrades
+uno-libs-private
+unzip
+update-inetd
+update-manager
+update-manager-core
+update-notifier
+update-notifier-common
+upower
+ure
+usb.ids
+usb-modeswitch
+usb-modeswitch-data
+usbmuxd
+usbutils
+ussp-push
+uthash-dev
+vino
+wamerican
+whiptail
+whoopsie
+whoopsie-preferences
+wireless-regdb
+x11-session-utils
+xbrlapi
+xcursor-themes
+xdg-dbus-proxy
+xdg-desktop-portal-gtk
+xdg-user-dirs-gtk
+xdg-utils
+xfonts-scalable
+xinput
+xloadimage
+xml-core
+xorg
+xorg-docs-core
+xserver-xephyr
+xul-ext-ubufox
+xwayland
+xz-utils
+yaru-theme-gnome-shell
+yaru-theme-gtk
+yaru-theme-icon
+yaru-theme-sound
+yelp
+yelp-xsl
+zenity
+zenity-common
+zip
\ No newline at end of file
diff --git a/docs/analysis.md b/docs/analysis.md
new file mode 100644
index 0000000..e7d90da
--- /dev/null
+++ b/docs/analysis.md
@@ -0,0 +1,1409 @@
+# Analyze Disk Usage
+
+## Commands to Analyze Disk Usage
+
+### `df`
+
+If you already have a running Jetson system, you may want to start by knowing how much disk space you are using and left available.
+
+```
+df -h /dev/mmcblk0p1
+```
+
+!!! info ":material-numeric-4-box-multiple-outline: Example outputs on Jetson Xavier NX Developer Kit with JetPack 4.6.1:"
+ ```
+ $ df -h /dev/mmcblk0p1
+ Filesystem Size Used Avail Use% Mounted on
+ /dev/mmcblk0p1 59G 13G 44G 22% /
+ ```
+
+??? info ":material-numeric-5-box-multiple: Example outputs on Jetson Xavier NX Developer Kit with JetPack 5.0.1 DP:"
+ ```
+ $ df -h /dev/mmcblk0p1
+ Filesystem Size Used Avail Use% Mounted on
+ /dev/mmcblk0p1 59G 13G 44G 22% /
+ ```
+
+### `tree` command output filtered by disk usage size
+
+To understand what takes up your disk space, `Disk Usage Analyzer` app on Ubuntu Desktop is a great tool, but you can also run the following tree based command to show what takes up a big chunk of disk space.
+
+Below is an example of listing directories and files that are over 100MB.
+
+```
+sudo apt-get install tree
+sudo bash -c "cd /; tree --du -h | grep -E \"\[[0-9]*M]|G]\""
+```
+
+??? info "Example output of the `tree` command on JetPack 4.6.1 and JetPack 5.0.1 DP:"
+
+ === ":material-numeric-4-box-multiple-outline: JetPack 4.6.x"
+
+ ```
+ ├── [442M] lib
+ │ ├── [325M] firmware
+ ├── [298M] opt
+ │ ├── [123M] nvidia
+ │ │ └── [107M] vpi1
+ │ └── [175M] ota_package
+ │ └── [150M] t19x
+ ├── [359M] sys
+ │ ├── [258M] kernel
+ │ │ ├── [238M] slab
+ ├── [ 10G] usr
+ │ ├── [466M] bin
+ │ ├── [5.0G] lib
+ │ │ ├── [3.7G] aarch64-linux-gnu
+ │ │ │ ├── [535M] dri
+ │ │ │ ├── [104M] libcudnn_adv_infer.so.8.2.1
+ │ │ │ ├── [396M] libcudnn_cnn_infer.so.8.2.1
+ │ │ │ ├── [121M] libcudnn_ops_infer.so.8.2.1
+ │ │ │ ├── [810M] libcudnn_static_v8.a
+ │ │ │ ├── [157M] libnvinfer.so.8.2.1
+ │ │ │ ├── [345M] libnvinfer_static.a
+ │ │ │ ├── [142M] tegra
+ │ │ ├── [296M] chromium-browser
+ │ │ │ ├── [176M] chromium-browser
+ │ │ ├── [265M] libreoffice
+ │ │ │ ├── [207M] program
+ │ │ ├── [185M] python3
+ │ │ │ └── [185M] dist-packages
+ │ │ ├── [200M] thunderbird
+ │ │ │ ├── [119M] libxul.so
+ │ ├── [2.8G] local
+ │ │ ├── [2.8G] cuda-10.2
+ │ │ │ ├── [328M] doc
+ │ │ │ │ ├── [209M] html
+ │ │ │ │ └── [116M] pdf
+ │ │ │ ├── [203M] samples
+ │ │ │ ├── [2.2G] targets
+ │ │ │ │ └── [2.2G] aarch64-linux
+ │ │ │ │ └── [2.2G] lib
+ │ │ │ │ ├── [192M] libcufft.so.10.1.2.300
+ │ │ │ │ ├── [184M] libcufft_static.a
+ │ │ │ │ ├── [201M] libcufft_static_nocallback.a
+ │ │ │ │ ├── [209M] libcusolver.so.10.3.0.300
+ │ │ │ │ ├── [118M] libcusolver_static.a
+ │ │ │ │ ├── [135M] libcusparse.so.10.3.1.300
+ │ │ │ │ ├── [143M] libcusparse_static.a
+ │ │ │ │ ├── [157M] libnvgraph.so.10.2.300
+ │ │ │ │ ├── [160M] libnvgraph_static.a
+ │ ├── [988M] share
+ │ │ ├── [162M] fonts
+ │ │ ├── [117M] locale
+ │ └── [754M] src
+ │ └── [536M] tensorrt
+ │ ├── [532M] data
+ │ │ ├── [294M] resnet50
+ └── [1.4G] var
+ ├── [1.0G] cuda-repo-l4t-10-2-local
+ │ ├── [105M] libcufft-10-2_10.1.2.300-1_arm64.deb
+ │ ├── [188M] libcufft-dev-10-2_10.1.2.300-1_arm64.deb
+ ├── [201M] lib
+ │ ├── [136M] apt
+ │ │ ├── [136M] lists
+ ```
+
+ === ":material-numeric-5-box-multiple: JetPack 5.0.1 DP"
+
+ ```
+ ├── [109M] boot
+ ├── [1.1G] opt
+ │ ├── [861M] nvidia
+ │ │ ├── [724M] nsight-systems
+ │ │ │ └── [724M] 2022.2.3
+ │ │ │ ├── [472M] host-linux-armv8
+ │ │ │ │ ├── [234M] libQt6WebEngineCore.so.6
+ │ │ │ ├── [115M] target-linux-sbsa-armv8
+ │ │ │ └── [116M] target-linux-tegra-armv8
+ │ │ └── [121M] vpi2
+ │ └── [279M] ota_package
+ │ ├── [165M] t19x
+ │ └── [114M] t23x
+ ├── [110M] sys
+ ├── [ 12G] usr
+ │ ├── [354M] bin
+ │ ├── [7.0G] lib
+ │ │ ├── [6.6G] aarch64-linux-gnu
+ │ │ │ ├── [873M] dri
+ │ │ │ ├── [154M] libcudnn_adv_infer.so.8.3.2
+ │ │ │ ├── [157M] libcudnn_adv_infer_static.a
+ │ │ │ ├── [104M] libcudnn_adv_train.so.8.3.2
+ │ │ │ ├── [106M] libcudnn_adv_train_static.a
+ │ │ │ ├── [863M] libcudnn_cnn_infer.so.8.3.2
+ │ │ │ ├── [1.1G] libcudnn_cnn_infer_static.a
+ │ │ │ ├── [101M] libcudnn_cnn_train.so.8.3.2
+ │ │ │ ├── [149M] libcudnn_cnn_train_static.a
+ │ │ │ ├── [228M] libnvinfer_builder_resource.so.8.4.0
+ │ │ │ ├── [451M] libnvinfer.so.8.4.0
+ │ │ │ ├── [1.1G] libnvinfer_static.a
+ │ │ │ ├── [229M] tegra
+ │ ├── [3.8G] local
+ │ │ ├── [3.8G] cuda-11.4
+ │ │ │ ├── [157M] samples
+ │ │ │ ├── [3.5G] targets
+ │ │ │ │ └── [3.5G] aarch64-linux
+ │ │ │ │ └── [3.5G] lib
+ │ │ │ │ ├── [354M] libcublasLt.so.11.6.5.24
+ │ │ │ │ ├── [480M] libcublasLt_static.a
+ │ │ │ │ ├── [160M] libcublas.so.11.6.5.24
+ │ │ │ │ ├── [203M] libcublas_static.a
+ │ │ │ │ ├── [167M] libcufft.so.10.6.0.71
+ │ │ │ │ ├── [206M] libcufft_static.a
+ │ │ │ │ ├── [179M] libcufft_static_nocallback.a
+ │ │ │ │ ├── [247M] libcusolverMg.so.11.2.0.165
+ │ │ │ │ ├── [208M] libcusolver.so.11.2.0.165
+ │ │ │ │ ├── [202M] libcusolver_static.a
+ │ │ │ │ ├── [220M] libcusparse.so.11.6.0.165
+ │ │ │ │ ├── [245M] libcusparse_static.a
+ │ ├── [250M] share
+ │ └── [762M] src
+ │ └── [525M] tensorrt
+ │ ├── [521M] data
+ │ │ ├── [294M] resnet50
+ └── [206M] var
+ ├── [169M] lib
+ │ ├── [141M] apt
+ │ │ ├── [141M] lists
+ ```
+
+!!! note "For listing directories and files over 10MB:"
+
+ ```
+ sudo bash -c "cd /; tree --du -h | grep -E \"\[[0-9[:space:]][0-9]*M]|G]\""
+ ```
+
+### `dpkg-query` to count the number of installed packages
+
+```
+dpkg-query -W | wc -l
+```
+
+??? info "Example outputs summarized into a table format for JetPack versions"
+
+ |
| JetPack 5.0.1 DP
(Rel 34.1.1)
Jetson AGX Orin
Developer Kit | JetPack 4.6.2
(Rel 32.7.2)
Jetson AGX Xavier
Developer Kit | JetPack 4.6.1
(Rel 32.7.1)
Jetson Xavier NX
Developer Kit |
+ |---|--:|--:|--:|
+ | [a] Regular L4T BSP | 1920 | 2217 | |
+ | [A] Full JetPack | 2013 | 2340 | 2348 |
+ | [B] GUI removed | 1063 | 993 | 1003 |
+ | [C] Docs/Samples removed | 1059 | 988 | 998 |
+ | [D] dev packages removed | **1040** | **969** | **979** |
+
+### `dpkg-query` with Size
+
+```
+dpkg-query -Wf '${Installed-Size;8} KiB \t${Package;-30}\t${binary:Summary}\n'
+```
+
+??? info ":material-numeric-5-box-multiple: Example output of the `dpkg-query` command on Jetson AGX Xavier Developer Kit with JetPack 5.0.1 DP (Full JetPack components):"
+ ```
+ 624 KiB adduser add and remove users and groups
+ 5135 KiB adwaita-icon-theme default icon theme of GNOME (small subset)
+ 338 KiB alsa-ucm-conf ALSA Use Case Manager configuration files
+ 2348 KiB alsa-utils Utilities for configuring and using ALSA
+ 1884 KiB apparmor user-space parser utility for AppArmor
+ 792 KiB apport automatically generate crash reports for debugging
+ 61 KiB apport-symptoms symptom scripts for apport
+ 4009 KiB apt commandline package manager
+ 387 KiB base-files Debian base system miscellaneous files
+ 229 KiB base-passwd Debian base system master password and group files
+ 1680 KiB bash GNU Bourne Again SHell
+ 218 KiB bc GNU bc arbitrary precision calculator language
+ 228 KiB binfmt-support Support for extra binary formats
+ 107 KiB binutils GNU assembler, linker and binary utilities
+ 13184 KiB binutils-aarch64-linux-gnu GNU binary utilities, for aarch64-linux-gnu target
+ 424 KiB binutils-common Common files for the GNU assembler, linker and binary utilities
+ 4782 KiB bluez Bluetooth tools and daemons
+ 109 KiB bridge-utils Utilities for configuring the Linux Ethernet bridge
+ 585 KiB bsdmainutils collection of more utilities from FreeBSD
+ 284 KiB bsdutils basic utilities from 4.4BSD-Lite
+ 95 KiB bubblewrap setuid wrapper for unprivileged chroot and namespace manipulation
+ 21 KiB build-essential Informational list of build-essential packages
+ 175 KiB bzip2 high-quality block-sorting file compressor - utilities
+ 380 KiB ca-certificates Common CA certificates
+ 103 KiB ca-certificates-mono Common CA certificates (Mono keystore)
+ 517 KiB can-utils SocketCAN userspace utilities and tools
+ 265 KiB cli-common common files between all CLI packages
+ 428 KiB console-setup console font and keymap setup program
+ 1766 KiB console-setup-linux Linux specific part of console-setup
+ 122369 KiB containerd daemon to control runC
+ 6480 KiB coreutils GNU core utilities
+ 64 KiB cpp GNU C preprocessor (cpp)
+ 19215 KiB cpp-9 GNU C preprocessor
+ 269 KiB crda wireless Central Regulatory Domain Agent
+ 512 KiB cryptsetup-bin disk encryption support - command line tools
+ 12351 KiB cuda-cccl-11-4 CUDA CCCL
+ 7 KiB cuda-command-line-tools-11-4 CUDA command-line tools
+ 7 KiB cuda-compiler-11-4 CUDA compiler
+ 731 KiB cuda-cudart-11-4 CUDA Runtime native Libraries
+ 4963 KiB cuda-cudart-dev-11-4 CUDA Runtime native dev links, headers
+ 279 KiB cuda-cuobjdump-11-4 CUDA cuobjdump
+ 21777 KiB cuda-cupti-11-4 CUDA profiling tools runtime libs.
+ 1308 KiB cuda-cupti-dev-11-4 CUDA profiling tools interface.
+ 1553 KiB cuda-cuxxfilt-11-4 CUDA cuxxfilt
+ 378 KiB cuda-documentation-11-4 CUDA documentation
+ 131 KiB cuda-driver-dev-11-4 CUDA Driver native dev stub library
+ 13984 KiB cuda-gdb-11-4 CUDA-GDB
+ 7 KiB cuda-libraries-11-4 CUDA Libraries 11.4 meta-package
+ 7 KiB cuda-libraries-dev-11-4 CUDA Libraries 11.4 development meta-package
+ 100442 KiB cuda-nvcc-11-4 CUDA nvcc
+ 32610 KiB cuda-nvdisasm-11-4 CUDA disassembler
+ 559 KiB cuda-nvml-dev-11-4 NVML native dev links, headers
+ 88 KiB cuda-nvprof-11-4 CUDA Profiler tools
+ 154 KiB cuda-nvprune-11-4 CUDA nvprune
+ 46801 KiB cuda-nvrtc-11-4 NVRTC native runtime libraries
+ 117 KiB cuda-nvrtc-dev-11-4 NVRTC native dev links, headers
+ 444 KiB cuda-nvtx-11-4 NVIDIA Tools Extension
+ 161640 KiB cuda-samples-11-4 CUDA example applications
+ 26027 KiB cuda-sanitizer-11-4 CUDA Sanitizer
+ 14 KiB cuda-toolkit-11-4 CUDA Toolkit 11.4 meta-package
+ 70 KiB cuda-toolkit-11-4-config-commo Common config package for CUDA Toolkit 11.4.
+ 74 KiB cuda-toolkit-11-config-common Common config package for CUDA Toolkit 11.
+ 74 KiB cuda-toolkit-config-common Common config package for CUDA Toolkit.
+ 7 KiB cuda-tools-11-4 CUDA Tools meta-package
+ 10 KiB cuda-visual-tools-11-4 CUDA visual tools
+ 220 KiB dash POSIX-compliant shell
+ 574 KiB dbus simple interprocess messaging system (daemon and utilities)
+ 126 KiB dbus-user-session simple interprocess messaging system (systemd --user integration)
+ 152 KiB dbus-x11 simple interprocess messaging system (X11 deps)
+ 78 KiB dconf-gsettings-backend simple configuration storage system - GSettings back-end
+ 110 KiB dconf-service simple configuration storage system - D-Bus service
+ 520 KiB debconf Debian configuration management system
+ 217 KiB debianutils Miscellaneous utilities specific to Debian
+ 446 KiB device-tree-compiler Device Tree Compiler for Flat Device Trees
+ 496 KiB diffutils File comparison utilities
+ 872 KiB dirmngr GNU privacy guard - network certificate management service
+ 17 KiB distro-info-data information about the distributions' releases (data files)
+ 277 KiB dmsetup Linux Kernel Device Mapper userspace library
+ 18 KiB dns-root-data DNS root data including root zone and DNSSEC key
+ 760 KiB dnsmasq-base Small caching DNS proxy and DHCP/TFTP server
+ 131139 KiB docker.io Linux container runtime
+ 6704 KiB dpkg Debian package management system
+ 2075 KiB dpkg-dev Debian package development tools
+ 1406 KiB e2fsprogs ext2/ext3/ext4 file system utilities
+ 219 KiB fakeroot tool for simulating superuser privileges
+ 486 KiB fdisk collection of partitioning utilities
+ 82 KiB file Recognize the type of data in a file using "magic" numbers
+ 648 KiB findutils utilities for finding files--find, xargs
+ 2008 KiB fio flexible I/O tester
+ 333 KiB fontconfig generic font configuration library - support binaries
+ 170 KiB fontconfig-config generic font configuration library - configuration
+ 2954 KiB fonts-dejavu-core Vera font family derivate with additional characters
+ 99 KiB fuse Filesystem in Userspace
+ 16 KiB g++ GNU C++ compiler
+ 20922 KiB g++-9 GNU C++ compiler
+ 50 KiB gcc GNU C compiler
+ 265 KiB gcc-10-base GCC, the GNU Compiler Collection (base package)
+ 22627 KiB gcc-9 GNU C compiler
+ 265 KiB gcc-9-base GCC, the GNU Compiler Collection (base package)
+ 1893 KiB gdal-data Geospatial Data Abstraction Library - Data files
+ 789 KiB gdbserver GNU Debugger (remote server)
+ 804 KiB gdisk GPT fdisk text-mode partitioning tool
+ 650 KiB gir1.2-glib-2.0 Introspection data for GLib, GObject, Gio and GModule
+ 237 KiB gir1.2-gst-plugins-bad-1.0 GObject introspection data for the GStreamer libraries from the "bad" set
+ 469 KiB gir1.2-gst-plugins-base-1.0 GObject introspection data for the GStreamer Plugins Base library
+ 1427 KiB gir1.2-gstreamer-1.0 GObject introspection data for the GStreamer library
+ 34904 KiB git fast, scalable, distributed revision control system
+ 1779 KiB git-man fast, scalable, distributed revision control system (manual pages)
+ 187 KiB glib-networking network-related giomodules for GLib
+ 52 KiB glib-networking-common network-related giomodules for GLib - data files
+ 47 KiB glib-networking-services network-related giomodules for GLib - D-Bus services
+ 413 KiB gnupg GNU privacy guard - a free PGP replacement
+ 380 KiB gnupg-l10n GNU privacy guard - localization files
+ 1485 KiB gnupg-utils GNU privacy guard - utility programs
+ 1107 KiB gpg GNU Privacy Guard -- minimalist public key operations
+ 878 KiB gpg-agent GNU privacy guard - cryptographic agent
+ 275 KiB gpg-wks-client GNU privacy guard - Web Key Service client
+ 247 KiB gpg-wks-server GNU privacy guard - Web Key Service server
+ 389 KiB gpgconf GNU privacy guard - core configuration utilities
+ 548 KiB gpgsm GNU privacy guard - S/MIME version
+ 487 KiB gpgv GNU privacy guard - signature verification tool
+ 81 KiB graphsurgeon-tf GraphSurgeon for TensorRT package
+ 472 KiB grep GNU grep, egrep and fgrep
+ 3526 KiB groff-base GNU troff text-formatting system (base system components)
+ 284 KiB gsettings-desktop-schemas GSettings desktop-wide schemas
+ 200 KiB gstreamer1.0-alsa GStreamer plugin for ALSA
+ 381 KiB gstreamer1.0-libav ffmpeg plugin for GStreamer
+ 6406 KiB gstreamer1.0-plugins-bad GStreamer plugins from the "bad" set
+ 2087 KiB gstreamer1.0-plugins-base GStreamer plugins from the "base" set
+ 5696 KiB gstreamer1.0-plugins-good GStreamer plugins from the "good" set
+ 828 KiB gstreamer1.0-plugins-ugly GStreamer plugins from the "ugly" set
+ 1234 KiB gstreamer1.0-tools Tools for use with GStreamer
+ 324 KiB gstreamer1.0-x GStreamer plugins for X11 and Pango
+ 146 KiB gtk-update-icon-cache icon theme caching utility
+ 244 KiB gzip GNU compression utilities
+ 73 KiB haveged Linux entropy source using the HAVEGE algorithm
+ 440 KiB hicolor-icon-theme default fallback theme for FreeDesktop.org icon themes
+ 46 KiB hostname utility to set/show the host name or domain name
+ 20754 KiB humanity-icon-theme Humanity Icon theme
+ 272 KiB i2c-tools heterogeneous set of I2C tools for Linux
+ 133 KiB init-system-helpers helper tools for all init systems
+ 2680 KiB iproute2 networking and traffic control tools
+ 2096 KiB iptables administration tools for packet filtering and NAT
+ 108 KiB iputils-ping Tools to test the reachability of network hosts
+ 722 KiB isc-dhcp-client DHCP client for automatically obtaining an IP address
+ 1479 KiB isc-dhcp-server ISC DHCP server for automatic IP address assignment
+ 19553 KiB iso-codes ISO language, territory, currency, script codes and their translations
+ 275 KiB iw tool for configuring Linux wireless devices
+ 52 KiB jetson-gpio-common Jetson GPIO library package (common files)
+ 1272 KiB kbd Linux console font and keytable utilities
+ 827 KiB keyboard-configuration system-wide keyboard preferences
+ 247 KiB kmod tools for managing Linux kernel modules
+ 9 KiB language-pack-en translation updates for language English
+ 3828 KiB language-pack-en-base translations for language English
+ 301 KiB less pager program similar to more
+ 66 KiB liba52-0.7.4 library for decoding ATSC A/52 streams
+ 146 KiB libaa1 ASCII art library
+ 65 KiB libacl1 access control list - shared library
+ 49 KiB libaec0 Adaptive Entropy Coding library
+ 31 KiB libaio1 Linux kernel AIO access library - shared library
+ 106 KiB libalgorithm-diff-perl module to find differences between files
+ 42 KiB libalgorithm-diff-xs-perl module to find differences between files (XS accelerated)
+ 42 KiB libalgorithm-merge-perl Perl module for three-way merge of textual data
+ 2315 KiB libaom0 AV1 Video Codec Library
+ 159 KiB libapparmor1 changehat AppArmor library
+ 3107 KiB libapt-pkg6.0 package management runtime library
+ 808 KiB libarchive13 Multi-format archive and compression library (shared library)
+ 51 KiB libargon2-1 memory-hard hashing function - runtime library
+ 662 KiB libarmadillo9 streamlined C++ linear algebra library
+ 257 KiB libarpack2 Fortran77 subroutines to solve large scale eigenvalue problems
+ 14943 KiB libasan5 AddressSanitizer -- a fast memory error detector
+ 732 KiB libasn1-8-heimdal Heimdal Kerberos - ASN.1 library
+ 1098 KiB libasound2 shared library for ALSA applications
+ 215 KiB libasound2-data Configuration files and profiles for ALSA drivers
+ 167 KiB libass9 library for SSA/ASS subtitles rendering
+ 101 KiB libassuan0 IPC library for the GnuPG components
+ 39 KiB libasyncns0 Asynchronous name service query library
+ 230 KiB libatk-bridge2.0-0 AT-SPI 2 toolkit bridge - shared library
+ 199 KiB libatk1.0-0 ATK accessibility toolkit
+ 44 KiB libatk1.0-data Common files for the ATK accessibility toolkit
+ 52 KiB libatomic1 support library providing __atomic built-in functions
+ 156 KiB libatopology2 shared library for handling ALSA topology definitions
+ 235 KiB libatspi2.0-0 Assistive Technology Service Provider Interface - shared library
+ 52 KiB libattr1 extended attribute handling - shared library
+ 24 KiB libaudit-common Dynamic library for security auditing - common files
+ 148 KiB libaudit1 Dynamic library for security auditing
+ 124 KiB libavahi-client3 Avahi client library
+ 112 KiB libavahi-common-data Avahi common data files
+ 109 KiB libavahi-common3 Avahi common library
+ 53 KiB libavc1394-0 control IEEE 1394 audio/video devices
+ 17329 KiB libavcodec-dev FFmpeg library with de/encoders for audio/video codecs - development files
+ 11696 KiB libavcodec58 FFmpeg library with de/encoders for audio/video codecs - runtime files
+ 3271 KiB libavfilter7 FFmpeg library containing media filters - runtime files
+ 5298 KiB libavformat-dev FFmpeg library with (de)muxers for multimedia containers - development files
+ 2513 KiB libavformat58 FFmpeg library with (de)muxers for multimedia containers - runtime files
+ 233 KiB libavresample-dev FFmpeg compatibility library for resampling - development files
+ 152 KiB libavresample4 FFmpeg compatibility library for resampling - runtime files
+ 1634 KiB libavutil-dev FFmpeg library with functions for simplifying programming - development files
+ 644 KiB libavutil56 FFmpeg library with functions for simplifying programming - runtime files
+ 2092 KiB libbinutils GNU binary utilities (private shared library)
+ 375 KiB libblas3 Basic Linear Algebra Reference implementations, shared library
+ 977 KiB libblkid-dev block device ID library - headers and static libraries
+ 443 KiB libblkid1 block device ID library
+ 213 KiB libbluetooth3 Library to use the BlueZ Linux Bluetooth stack
+ 344 KiB libbluray2 Blu-ray disc playback support library (shared library)
+ 2105 KiB libboost-iostreams1.71.0 Boost.Iostreams Library
+ 2129 KiB libboost-thread1.71.0 portable C++ multi-threading
+ 694 KiB libbrotli1 library implementing brotli encoder and decoder (shared libraries)
+ 36 KiB libbs2b0 Bauer stereophonic-to-binaural DSP library
+ 191 KiB libbsd0 utility functions from BSD systems - shared library
+ 94 KiB libbz2-1.0 high-quality block-sorting file compressor library - runtime
+ 3182 KiB libc-bin GNU C Library: Binaries
+ 422 KiB libc-dev-bin GNU C Library: Development binaries
+ 10447 KiB libc6 GNU C Library: Shared libraries
+ 15765 KiB libc6-dev GNU C Library: Development Libraries and Header Files
+ 1025 KiB libcaca0 colour ASCII art library
+ 94 KiB libcairo-gobject2 Cairo 2D vector graphics library (GObject library)
+ 1250 KiB libcairo2 Cairo 2D vector graphics library
+ 118 KiB libcanberra0 simple abstract interface for playing event sounds
+ 37 KiB libcap-ng0 An alternate POSIX capabilities library
+ 52 KiB libcap2 POSIX 1003.1e capabilities (library)
+ 100 KiB libcap2-bin POSIX 1003.1e capabilities (utilities)
+ 78 KiB libcbor0.6 library for parsing and generating CBOR (RFC 7049)
+ 148 KiB libcc1-0 GCC cc1 plugin for GDB
+ 287 KiB libcdio18 library to read and control CD-ROM
+ 118 KiB libcdparanoia0 audio extraction tool for sampling CDs (library)
+ 1375 KiB libcfitsio8 shared library for I/O with FITS format data files
+ 267 KiB libcharls2 Implementation of the JPEG-LS standard
+ 94 KiB libchromaprint1 audio fingerprint library
+ 14180 KiB libcodec2-0.9 Codec2 runtime library
+ 600 KiB libcolord2 system service to manage device colour profiles -- runtime
+ 91 KiB libcom-err2 common error description library
+ 328 KiB libcrypt-dev libcrypt development files
+ 221 KiB libcrypt1 libcrypt shared library
+ 479 KiB libcryptsetup12 disk encryption support - shared library
+ 185 KiB libctf-nobfd0 Compact C Type Format library (runtime, no BFD dependency)
+ 121 KiB libctf0 Compact C Type Format library (runtime, BFD dependency)
+ 527675 KiB libcublas-11-4 CUBLAS native runtime libraries
+ 699018 KiB libcublas-dev-11-4 CUBLAS native dev links, headers
+ 232 KiB libcudla-11-4 CUDLA native runtime libraries
+ 111 KiB libcudla-dev-11-4 CUDLA native dev links, headers
+ 1419681 KiB libcudnn8 cuDNN runtime libraries
+ 1718597 KiB libcudnn8-dev cuDNN development libraries and headers
+ 2117 KiB libcudnn8-samples cuDNN samples
+ 171408 KiB libcufft-11-4 CUFFT native runtime libraries
+ 393703 KiB libcufft-dev-11-4 CUFFT native dev links, headers
+ 757 KiB libcups2 Common UNIX Printing System(tm) - Core library
+ 79647 KiB libcurand-11-4 CURAND native runtime libraries
+ 81676 KiB libcurand-dev-11-4 CURAND native dev links, headers
+ 641 KiB libcurl3-gnutls easy-to-use client-side URL transfer library (GnuTLS flavour)
+ 466273 KiB libcusolver-11-4 CUDA solver native runtime libraries
+ 223245 KiB libcusolver-dev-11-4 CUDA solver native dev links, headers
+ 225282 KiB libcusparse-11-4 CUSPARSE native runtime libraries
+ 251151 KiB libcusparse-dev-11-4 CUSPARSE native dev links, headers
+ 1535 KiB libdap25 Open-source Project for a Network Data Access Protocol library
+ 270 KiB libdapclient6v5 Client library for the Network Data Access Protocol
+ 57 KiB libdatrie1 Double-array trie library
+ 1613 KiB libdb5.3 Berkeley v5.3 Database Libraries [runtime]
+ 461 KiB libdbus-1-3 simple interprocess messaging system (library)
+ 233 KiB libdc1394-22 high level programming interface for IEEE 1394 digital cameras
+ 589 KiB libdc1394-22-dev high level programming interface for IEEE 1394 digital cameras - development
+ 181 KiB libdca0 decoding library for DTS Coherent Acoustics streams
+ 102 KiB libdconf1 simple configuration storage system - runtime library
+ 552 KiB libde265-0 Open H.265 video codec implementation
+ 69 KiB libdebconfclient0 Debian Configuration Management System (C-implementation library)
+ 492 KiB libdevmapper1.02.1 Linux Kernel Device Mapper userspace library
+ 2123 KiB libdns-export1109 Exported DNS Shared Library
+ 2180 KiB libdpkg-perl Dpkg perl modules
+ 80 KiB libdrm-amdgpu1 Userspace interface to amdgpu-specific kernel DRM services -- runtime
+ 45 KiB libdrm-common Userspace interface to kernel DRM services -- common files
+ 695 KiB libdrm-dev Userspace interface to kernel DRM services -- development files
+ 62 KiB libdrm-etnaviv1 Userspace interface to etnaviv-specific kernel DRM services -- runtime
+ 79 KiB libdrm-freedreno1 Userspace interface to msm/kgsl kernel DRM services -- runtime
+ 74 KiB libdrm-nouveau2 Userspace interface to nouveau-specific kernel DRM services -- runtime
+ 83 KiB libdrm-radeon1 Userspace interface to radeon-specific kernel DRM services -- runtime
+ 49 KiB libdrm-tegra0 Userspace interface to tegra-specific kernel DRM services -- runtime
+ 116 KiB libdrm2 Userspace interface to kernel DRM services -- runtime
+ 143 KiB libdv4 software library for DV format digital video (runtime lib)
+ 116 KiB libdvdnav4 DVD navigation library
+ 143 KiB libdvdread7 library for reading DVDs
+ 242 KiB libedit2 BSD editline and history libraries
+ 117 KiB libegl-dev Vendor neutral GL dispatch library -- EGL development files
+ 332 KiB libegl-mesa0 free implementation of the EGL API -- Mesa vendor library
+ 108 KiB libegl1 Vendor neutral GL dispatch library -- EGL support
+ 70 KiB libegl1-mesa transitional dummy package
+ 79 KiB libegl1-mesa-dev free implementation of the EGL API -- development files
+ 192 KiB libelf1 library to read and write ELF files
+ 1448 KiB libepoxy0 OpenGL function pointer management library
+ 110 KiB libepsilon1 Library for wavelet image compression
+ 71 KiB liberror-perl Perl module for error/exception handling in an OO-ish way
+ 25 KiB libestr0 Helper functions for handling strings (lib)
+ 131 KiB libevdev2 wrapper library for evdev devices
+ 392 KiB libevent-2.1-7 Asynchronous event notification library
+ 262 KiB libevent-core-2.1-7 Asynchronous event notification library (core)
+ 41 KiB libevent-pthreads-2.1-7 Asynchronous event notification library (pthreads)
+ 508 KiB libexif-dev library to parse EXIF files (development files)
+ 360 KiB libexif12 library to parse EXIF files
+ 354 KiB libexpat1 XML parsing C library - runtime library
+ 535 KiB libext2fs2 ext2/ext3/ext4 file system libraries
+ 497 KiB libfaad2 freeware Advanced Audio Decoder - runtime files
+ 161 KiB libfakeroot tool for simulating superuser privileges - shared libraries
+ 57 KiB libfastjson4 fast json library for C
+ 549 KiB libfdisk1 fdisk partitioning library
+ 58 KiB libfdt1 Flat Device Trees manipulation library
+ 271 KiB libffi-dev Foreign Function Interface library (development files)
+ 57 KiB libffi7 Foreign Function Interface library runtime
+ 830 KiB libfftw3-double3 Library for computing Fast Fourier Transforms - Double precision
+ 1382 KiB libfftw3-single3 Library for computing Fast Fourier Transforms - Single precision
+ 160 KiB libfido2-1 library for generating and verifying FIDO 2.0 objects
+ 248 KiB libflac8 Free Lossless Audio Codec - runtime C library
+ 26566 KiB libflite1 Small run-time speech synthesis engine - shared libraries
+ 502 KiB libfluidsynth2 Real-time MIDI software synthesizer (runtime library)
+ 313 KiB libfontconfig1 generic font configuration library - runtime
+ 42 KiB libfontenc1 X11 font encoding library
+ 780 KiB libfreetype6 FreeType 2 font engine, shared library files
+ 90 KiB libfreexl1 library for direct reading of Microsoft Excel spreadsheets
+ 135 KiB libfribidi0 Free Implementation of the Unicode BiDi algorithm
+ 300 KiB libfuse2 Filesystem in Userspace (library)
+ 293 KiB libfyba0 FYBA library to read and write Norwegian geodata standard format SOSI
+ 456 KiB libgail-common GNOME Accessibility Implementation Library -- common modules
+ 97 KiB libgail18 GNOME Accessibility Implementation Library -- shared libraries
+ 139 KiB libgbm1 generic buffer management API -- runtime
+ 9948 KiB libgcc-9-dev GCC support library (development files)
+ 95 KiB libgcc-s1 GCC support library
+ 95 KiB libgcc1 GCC support library (dependency package)
+ 835 KiB libgcrypt20 LGPL Crypto library - runtime library
+ 436 KiB libgd3 GD Graphics Library
+ 18671 KiB libgdal26 Geospatial Data Abstraction Library
+ 40 KiB libgdbm-compat4 GNU dbm database routines (legacy support runtime version)
+ 82 KiB libgdbm6 GNU dbm database routines (runtime version)
+ 2973 KiB libgdcm-dev Grassroots DICOM development libraries and headers
+ 10912 KiB libgdcm3.0 Grassroots DICOM runtime libraries
+ 540 KiB libgdk-pixbuf2.0-0 GDK Pixbuf library
+ 52 KiB libgdk-pixbuf2.0-common GDK Pixbuf library - data files
+ 2055 KiB libgeos-3.8.0 Geometry engine for Geographic Information Systems - C++ Library
+ 294 KiB libgeos-c1v5 Geometry engine for Geographic Information Systems - C Library
+ 246 KiB libgeotiff5 GeoTIFF (geografic enabled TIFF) library -- run-time files
+ 221 KiB libgfapi0 GlusterFS gfapi shared library
+ 1513 KiB libgfortran5 Runtime library for GNU Fortran applications
+ 289 KiB libgfrpc0 GlusterFS libgfrpc shared library
+ 140 KiB libgfxdr0 GlusterFS libgfxdr shared library
+ 68 KiB libgif7 library for GIF images (library)
+ 249 KiB libgirepository-1.0-1 Library for handling GObject introspection data (runtime library)
+ 1356 KiB libgl-dev Vendor neutral GL dispatch library -- GL development files
+ 1041 KiB libgl1 Vendor neutral GL dispatch library -- legacy GL support
+ 70 KiB libgl1-mesa-dev transitional dummy package
+ 893647 KiB libgl1-mesa-dri free implementation of the OpenGL API -- DRI modules
+ 87 KiB libgl2ps1.4 Lib providing high quality vector output for OpenGL application
+ 501 KiB libglapi-mesa free implementation of the GL API -- shared library
+ 701 KiB libgles-dev Vendor neutral GL dispatch library -- GLES development files
+ 170 KiB libgles1 Vendor neutral GL dispatch library -- GLESv1 support
+ 182 KiB libgles2 Vendor neutral GL dispatch library -- GLESv2 support
+ 70 KiB libgles2-mesa transitional dummy package
+ 70 KiB libgles2-mesa-dev transitional dummy package
+ 4042 KiB libglib2.0-0 GLib library of C routines
+ 306 KiB libglib2.0-bin Programs for the GLib library
+ 283 KiB libglib2.0-cil CLI binding for the GLib utility library 2.12
+ 150 KiB libglib2.0-cil-dev CLI binding for the GLib utility library 2.12
+ 104 KiB libglib2.0-data Common files for GLib library
+ 10542 KiB libglib2.0-dev Development files for the GLib library
+ 611 KiB libglib2.0-dev-bin Development utilities for the GLib library
+ 21460 KiB libglib2.0-doc Documentation files for the GLib library
+ 8779 KiB libglib2.0-tests GLib library of C routines - installed tests
+ 415 KiB libglu1-mesa Mesa OpenGL utility library (GLU)
+ 1104 KiB libglusterfs0 GlusterFS shared library
+ 65 KiB libglvnd-dev Vendor neutral GL dispatch library -- development files
+ 1509 KiB libglvnd0 Vendor neutral GL dispatch library
+ 89 KiB libglx-dev Vendor neutral GL dispatch library -- GLX development files
+ 623 KiB libglx-mesa0 free implementation of the OpenGL API -- GLX vendor library
+ 159 KiB libglx0 Vendor neutral GL dispatch library -- GLX support
+ 289 KiB libgme0 Playback library for video game music files - shared library
+ 519 KiB libgmp10 Multiprecision arithmetic library
+ 2240 KiB libgnutls30 GNU TLS library - main runtime library
+ 274 KiB libgomp1 GCC OpenMP (GOMP) support library
+ 168 KiB libgpg-error0 GnuPG development runtime library
+ 3144 KiB libgphoto2-6 gphoto2 digital camera library
+ 3596 KiB libgphoto2-dev gphoto2 digital camera library (development files)
+ 308 KiB libgphoto2-port12 gphoto2 digital camera port library
+ 59 KiB libgpm2 General Purpose Mouse - shared library
+ 163 KiB libgraphite2-3 Font rendering engine for Complex Scripts -- library
+ 67 KiB libgsm1 Shared libraries for GSM speech compressor
+ 410 KiB libgssapi-krb5-2 MIT Kerberos runtime libraries - krb5 GSS-API Mechanism
+ 300 KiB libgssapi3-heimdal Heimdal Kerberos - GSSAPI support library
+ 111 KiB libgssdp-1.2-0 GObject-based library for SSDP
+ 588 KiB libgstreamer-gl1.0-0 GStreamer GL libraries
+ 165 KiB libgstreamer-opencv1.0-0 GStreamer OpenCV libraries
+ 1026 KiB libgstreamer-plugins-bad1.0-0 GStreamer libraries from the "bad" set
+ 1142 KiB libgstreamer-plugins-bad1.0-de GStreamer development files for libraries from the "bad" set
+ 2456 KiB libgstreamer-plugins-base1.0-0 GStreamer libraries from the "base" set
+ 4926 KiB libgstreamer-plugins-base1.0-d GStreamer development files for libraries from the "base" set
+ 195 KiB libgstreamer-plugins-good1.0-0 GStreamer development files for libraries from the "good" set
+ 184 KiB libgstreamer-plugins-good1.0-d GStreamer development files for libraries from the "good" set
+ 3856 KiB libgstreamer1.0-0 Core GStreamer libraries and elements
+ 4936 KiB libgstreamer1.0-0-dbg Core GStreamer libraries and elements
+ 6671 KiB libgstreamer1.0-dev GStreamer core development files
+ 9816 KiB libgtk-3-0 GTK graphical user interface library
+ 420 KiB libgtk-3-common common files for the GTK graphical user interface library
+ 5840 KiB libgtk2.0-0 GTK graphical user interface library - old version
+ 70 KiB libgtk2.0-bin programs for the GTK graphical user interface library
+ 268 KiB libgtk2.0-common common files for the GTK graphical user interface library
+ 60 KiB libgudev-1.0-0 GObject-based wrapper library for libudev
+ 244 KiB libgupnp-1.2-0 GObject-based library for UPnP
+ 51 KiB libgupnp-igd-1.0-4 library to handle UPnP IGD port mapping
+ 991 KiB libharfbuzz0b OpenType text shaping engine (shared library)
+ 121 KiB libhavege1 entropy source using the HAVEGE algorithm - shared library
+ 274 KiB libhcrypto4-heimdal Heimdal Kerberos - crypto library
+ 724 KiB libhdf4-0-alt Hierarchical Data Format library (without NetCDF)
+ 4536 KiB libhdf5-103 Hierarchical Data Format 5 (HDF5) - runtime files - serial version
+ 4658 KiB libhdf5-openmpi-103 Hierarchical Data Format 5 (HDF5) - runtime files - OpenMPI version
+ 104 KiB libheimbase1-heimdal Heimdal Kerberos - Base library
+ 81 KiB libheimntlm0-heimdal Heimdal Kerberos - NTLM support library
+ 237 KiB libhogweed5 low level cryptographic library (public-key cryptos)
+ 70 KiB libhwloc-plugins Hierarchical view of the machine - plugins
+ 312 KiB libhwloc15 Hierarchical view of the machine - shared libs
+ 348 KiB libhx509-5-heimdal Heimdal Kerberos - X509 support library
+ 28 KiB libi2c0 userspace I2C programming library
+ 159 KiB libibverbs1 Library for direct userspace use of RDMA (InfiniBand/iWARP)
+ 108 KiB libice6 X11 Inter-Client Exchange library
+ 32597 KiB libicu66 International Components for Unicode
+ 239 KiB libidn11 GNU Libidn library, implementation of IETF IDN specifications
+ 208 KiB libidn2-0 Internationalized domain names (IDNA2008/TR46) library
+ 74 KiB libiec61883-0 partial implementation of IEC 61883 (shared lib)
+ 587 KiB libilmbase-dev development files for IlmBase
+ 523 KiB libilmbase24 several utility libraries from ILM used by OpenEXR
+ 110 KiB libinput-bin input device management and event handling library - udev quirks
+ 312 KiB libinput10 input device management and event handling library - shared library
+ 816 KiB libinstpatch-1.0-2 MIDI instrument editing library
+ 78 KiB libip4tc2 netfilter libip4tc library
+ 78 KiB libip6tc2 netfilter libip6tc library
+ 86 KiB libirs-export161 Exported IRS Shared Library
+ 497 KiB libisc-export1105 Exported ISC Shared Library
+ 215 KiB libisccfg-export163 Exported ISC CFG Shared Library
+ 1946 KiB libisl22 manipulating sets and relations of integer points bounded by linear constraints
+ 110 KiB libitm1 GNU Transactional Memory Library
+ 56 KiB libiw30 Wireless tools - library
+ 1098 KiB libjack-jackd2-0 JACK Audio Connection Kit (libraries)
+ 79 KiB libjansson4 C library for encoding, decoding and manipulating JSON data
+ 80 KiB libjbig-dev JBIGkit development files
+ 69 KiB libjbig0 JBIGkit libraries
+ 26 KiB libjpeg-dev Independent JPEG Group's JPEG runtime library (dependency package)
+ 286 KiB libjpeg-turbo8 IJG JPEG compliant runtime library.
+ 582 KiB libjpeg-turbo8-dev Development files for the IJG JPEG library
+ 26 KiB libjpeg8 Independent JPEG Group's JPEG runtime library (dependency package)
+ 26 KiB libjpeg8-dev Independent JPEG Group's JPEG runtime library (dependency package)
+ 729 KiB libjs-jquery JavaScript library for dynamic web applications
+ 88 KiB libjson-c4 JSON manipulation library - shared library
+ 190 KiB libjson-glib-1.0-0 GLib JSON manipulation library
+ 40 KiB libjson-glib-1.0-common GLib JSON manipulation library (common files)
+ 221 KiB libjsoncpp1 library for reading and writing JSON for C++
+ 291 KiB libk5crypto3 MIT Kerberos runtime libraries - Crypto Library
+ 104 KiB libkate1 Codec for karaoke and text encapsulation
+ 42 KiB libkeyutils1 Linux Key Management Utilities (library)
+ 143 KiB libkmlbase1 Library to manipulate KML 2.2 OGC standard files - libkmlbase
+ 721 KiB libkmldom1 Library to manipulate KML 2.2 OGC standard files - libkmldom
+ 264 KiB libkmlengine1 Library to manipulate KML 2.2 OGC standard files - libkmlengine
+ 129 KiB libkmod2 libkmod shared library
+ 644 KiB libkrb5-26-heimdal Heimdal Kerberos - libraries
+ 1097 KiB libkrb5-3 MIT Kerberos runtime libraries
+ 163 KiB libkrb5support0 MIT Kerberos runtime libraries - Support library
+ 226 KiB libksba8 X.509 and CMS support library
+ 5335 KiB liblapack3 Library of linear algebra routines 3 - shared version
+ 377 KiB liblcms2-2 Little CMS 2 color management library
+ 511 KiB libldap-2.4-2 OpenLDAP libraries
+ 102 KiB libldap-common OpenLDAP common files for libraries
+ 2663 KiB liblept5 image processing library
+ 126 KiB liblilv-0-0 library for simple use of LV2 plugins
+ 81948 KiB libllvm12 Modular compiler and toolchain technologies, runtime library
+ 54 KiB liblocale-gettext-perl module using libc functions for internationalization in Perl
+ 3199 KiB liblsan0 LeakSanitizer -- a memory leak detector (runtime)
+ 418 KiB libltdl7 System independent dlopen wrapper for GNU libtool
+ 140 KiB liblz4-1 Fast LZ compression algorithm library - runtime
+ 575 KiB liblzma-dev XZ-format compression library - development files
+ 251 KiB liblzma5 XZ-format compression library
+ 150 KiB liblzo2-2 data compression library
+ 5723 KiB libmagic-mgc File type determination library using "magic" numbers (compiled magic file)
+ 208 KiB libmagic1 Recognize the type of data in a file using "magic" numbers - library
+ 401 KiB libmbim-glib4 Support library to use the MBIM protocol
+ 32 KiB libmbim-proxy Proxy to communicate with MBIM ports
+ 55 KiB libminizip1 compression library - minizip library
+ 69 KiB libmjpegutils-2.1-0 MJPEG capture/editing/replay and MPEG encoding toolset (library)
+ 1037 KiB libmm-glib0 D-Bus service for managing modems - shared libraries
+ 74 KiB libmms0 MMS stream protocol library - shared library
+ 42 KiB libmnl0 minimalistic Netlink communication library
+ 307 KiB libmodplug1 shared libraries for mod music based on ModPlug
+ 111 KiB libmono-btls-interface4.0-cil Mono Mono.Btls.Interface library (for CLI 4.0)
+ 4780 KiB libmono-corlib4.5-cil Mono core library (for CLI 4.5)
+ 153 KiB libmono-i18n-west4.0-cil Mono I18N.West library (for CLI 4.0)
+ 122 KiB libmono-i18n4.0-cil Mono I18N base library (for CLI 4.0)
+ 339 KiB libmono-security4.0-cil Mono Security library (for CLI 4.0)
+ 210 KiB libmono-system-configuration4. Mono System.Configuration library (for CLI 4.0)
+ 1225 KiB libmono-system-core4.0-cil Mono System.Core library (for CLI 4.0)
+ 208 KiB libmono-system-numerics4.0-cil Mono System.Numerics library (for CLI 4.0)
+ 408 KiB libmono-system-security4.0-cil Mono System.Security library (for CLI 4.0)
+ 3371 KiB libmono-system-xml4.0-cil Mono System.Xml library (for CLI 4.0)
+ 2791 KiB libmono-system4.0-cil Mono System libraries (for CLI 4.0)
+ 1006 KiB libmount-dev device mounting library - headers and static libraries
+ 478 KiB libmount1 device mounting library
+ 301 KiB libmp3lame0 MP3 encoding library
+ 109 KiB libmpc3 multiple precision complex floating-point library
+ 80 KiB libmpcdec6 MusePack decoder - library
+ 235 KiB libmpdec2 library for decimal floating point arithmetic (runtime library)
+ 134 KiB libmpeg2-4 MPEG1 and MPEG2 video decoder library
+ 173 KiB libmpeg2encpp-2.1-0 MJPEG capture/editing/replay and MPEG encoding toolset (library)
+ 1044 KiB libmpfr6 multiple precision floating-point computation
+ 292 KiB libmpg123-0 MPEG layer 1/2/3 audio decoder (shared library)
+ 129 KiB libmplex2-2.1-0 MJPEG capture/editing/replay and MPEG encoding toolset (library)
+ 54 KiB libmtdev1 Multitouch Protocol Translation Library - shared library
+ 109 KiB libmysofa1 library to read HRTFs stored in the AES69-2015 SOFA format
+ 7308 KiB libmysqlclient21 MySQL database client library
+ 308 KiB libncurses6 shared libraries for terminal handling
+ 392 KiB libncursesw6 shared libraries for terminal handling (wide character support)
+ 40 KiB libndp0 Library for Neighbor Discovery Protocol
+ 153 KiB libnetcdf-c++4 legacy NetCDF C++ interface
+ 1278 KiB libnetcdf15 Interface for scientific data access to large binary data
+ 134 KiB libnetfilter-conntrack3 Netfilter netlink-conntrack library
+ 384 KiB libnettle7 low level cryptographic library (symmetric and one-way cryptos)
+ 188 KiB libnewt0.52 Not Erik's Windowing Toolkit - text mode windowing with slang
+ 40 KiB libnfnetlink0 Netfilter netlink library
+ 216 KiB libnftnl11 Netfilter nftables userspace API library
+ 208 KiB libnghttp2-14 library implementing HTTP/2 protocol (shared library)
+ 362 KiB libnice10 ICE library (shared library)
+ 176 KiB libnl-3-200 library for dealing with netlink sockets
+ 52 KiB libnl-genl-3-200 library for dealing with netlink sockets - generic netlink
+ 531 KiB libnl-route-3-200 library for dealing with netlink sockets - route interface
+ 1394 KiB libnm0 GObject-based client library for NetworkManager
+ 666 KiB libnorm1 NACK-Oriented Reliable Multicast (NORM) library
+ 207464 KiB libnpp-11-4 NPP native runtime libraries
+ 219342 KiB libnpp-dev-11-4 NPP native dev links, headers
+ 32 KiB libnpth0 replacement for GNU Pth using system threads
+ 310 KiB libnspr4 NetScape Portable Runtime Library
+ 403 KiB libnss-systemd nss module providing dynamic user and group name resolution
+ 3653 KiB libnss3 Network Security Service libraries
+ 68 KiB libnuma1 Libraries for controlling NUMA policy
+ 67 KiB libnvidia-container-tools NVIDIA container runtime library (command-line tools)
+ 163 KiB libnvidia-container0 NVIDIA container runtime library
+ 3082 KiB libnvidia-container1 NVIDIA container runtime library
+ 458 KiB libnvinfer-bin TensorRT binaries
+ 1157390 KiB libnvinfer-dev TensorRT development libraries and headers
+ 15924 KiB libnvinfer-doc TensorRT documentation
+ 29878 KiB libnvinfer-plugin-dev TensorRT plugin libraries
+ 27016 KiB libnvinfer-plugin8 TensorRT plugin libraries
+ 536874 KiB libnvinfer-samples TensorRT samples
+ 694687 KiB libnvinfer8 TensorRT runtime libraries
+ 2759 KiB libnvonnxparsers-dev TensorRT ONNX libraries
+ 2760 KiB libnvonnxparsers8 TensorRT ONNX libraries
+ 4730 KiB libnvparsers-dev TensorRT parsers libraries
+ 3374 KiB libnvparsers8 TensorRT parsers libraries
+ 131734 KiB libnvvpi2 NVIDIA Vision Programming Interface library
+ 569 KiB libodbc1 ODBC library for Unix
+ 155 KiB libofa0 library for acoustic fingerprinting
+ 568 KiB libogdi4.1 Open Geographic Datastore Interface Library -- library
+ 62 KiB libogg0 Ogg bitstream library
+ 206 KiB libopenal-data Software implementation of the OpenAL audio API (data files)
+ 930 KiB libopenal1 Software implementation of the OpenAL audio API (shared library)
+ 175 KiB libopencore-amrnb0 Adaptive Multi Rate speech codec - shared library
+ 92 KiB libopencore-amrwb0 Adaptive Multi-Rate - Wideband speech codec - shared library
+ 61984 KiB libopencv Open Computer Vision Library
+ 1365 KiB libopencv-calib3d4.2 computer vision Camera Calibration library
+ 8383 KiB libopencv-contrib4.2 computer vision contrlib library
+ 2693 KiB libopencv-core4.2 computer vision core library
+ 6336 KiB libopencv-dev Open Computer Vision Library
+ 2855 KiB libopencv-dnn4.2 computer vision Deep neural network module
+ 665 KiB libopencv-features2d4.2 computer vision Feature Detection and Descriptor Extraction library
+ 369 KiB libopencv-flann4.2 computer vision Clustering and Search in Multi-Dimensional spaces library
+ 120 KiB libopencv-highgui4.2 computer vision High-level GUI and Media I/O library
+ 333 KiB libopencv-imgcodecs4.2 computer vision Image Codecs library
+ 3000 KiB libopencv-imgproc4.2 computer vision Image Processing library
+ 636 KiB libopencv-ml4.2 computer vision Machine Learning library
+ 381 KiB libopencv-objdetect4.2 computer vision Object Detection library
+ 668 KiB libopencv-photo4.2 computer vision computational photography library
+ 11731 KiB libopencv-python Open Computer Vision Library
+ 1065 KiB libopencv-samples Open Computer Vision Library
+ 188 KiB libopencv-shape4.2 computer vision shape descriptors and matchers library
+ 669 KiB libopencv-stitching4.2 computer vision image stitching library
+ 180 KiB libopencv-superres4.2 computer vision Super Resolution library
+ 417 KiB libopencv-video4.2 computer vision Video analysis library
+ 445 KiB libopencv-videoio4.2 computer vision Video I/O library
+ 324 KiB libopencv-videostab4.2 computer vision video stabilization library
+ 408 KiB libopencv-viz4.2 computer vision 3D data visualization library
+ 958 KiB libopencv4.2-java Java bindings for the computer vision library
+ 1806 KiB libopencv4.2-jni Java jni library for the computer vision library
+ 5608 KiB libopenexr-dev development files for the OpenEXR image library
+ 2974 KiB libopenexr24 runtime files for the OpenEXR image library
+ 22 KiB libopengl-dev Vendor neutral GL dispatch library -- OpenGL development files
+ 416 KiB libopengl0 Vendor neutral GL dispatch library -- OpenGL support
+ 379 KiB libopenjp2-7 JPEG 2000 image compression/decompression library
+ 6946 KiB libopenmpi3 high performance message passing library -- shared library
+ 1528 KiB libopenmpt0 module music library based on OpenMPT -- shared library
+ 343 KiB libopus0 Opus codec runtime library
+ 1053 KiB liborc-0.4-0 Library of Optimized Inner Loops Runtime Compiler
+ 1337 KiB liborc-0.4-dev Library of Optimized Inner Loops Runtime Compiler (development headers)
+ 1056 KiB liborc-0.4-dev-bin Library of Optimized Inner Loops Runtime Compiler (development tools)
+ 1299 KiB libp11-kit0 library for loading and coordinating access to PKCS#11 modules - runtime
+ 941 KiB libpam-modules Pluggable Authentication Modules for PAM
+ 290 KiB libpam-modules-bin Pluggable Authentication Modules for PAM - helper binaries
+ 304 KiB libpam-runtime Runtime support for the PAM library
+ 624 KiB libpam-systemd system and service manager - PAM module
+ 219 KiB libpam0g Pluggable Authentication Modules library
+ 409 KiB libpango-1.0-0 Layout and rendering of internationalized text
+ 103 KiB libpangocairo-1.0-0 Layout and rendering of internationalized text
+ 133 KiB libpangoft2-1.0-0 Layout and rendering of internationalized text
+ 445 KiB libparted2 disk partition manipulator - shared library
+ 325 KiB libpcap0.8 system interface for user-level packet capture
+ 105 KiB libpci3 PCI utilities (shared library)
+ 57 KiB libpciaccess0 Generic PCI access library for X
+ 490 KiB libpcre16-3 Old Perl 5 Compatible Regular Expression Library - 16 bit runtime files
+ 487 KiB libpcre2-16-0 New Perl Compatible Regular Expression Library - 16 bit runtime files
+ 455 KiB libpcre2-32-0 New Perl Compatible Regular Expression Library - 32 bit runtime files
+ 524 KiB libpcre2-8-0 New Perl Compatible Regular Expression Library- 8 bit runtime files
+ 2007 KiB libpcre2-dev New Perl Compatible Regular Expression Library - development files
+ 29 KiB libpcre2-posix2 New Perl Compatible Regular Expression Library - posix-compatible runtime files
+ 601 KiB libpcre3 Old Perl 5 Compatible Regular Expression Library - runtime files
+ 1807 KiB libpcre3-dev Old Perl 5 Compatible Regular Expression Library - development files
+ 466 KiB libpcre32-3 Old Perl 5 Compatible Regular Expression Library - 32 bit runtime files
+ 189 KiB libpcrecpp0v5 Old Perl 5 Compatible Regular Expression Library - C++ runtime files
+ 71 KiB libpcsclite1 Middleware to access a smart card using PC/SC (library)
+ 26547 KiB libperl5.30 shared Perl library
+ 313 KiB libpgm-5.2-0 OpenPGM shared library
+ 76 KiB libpipeline1 Unix process pipeline manipulation library
+ 407 KiB libpixman-1-0 pixel-manipulation library for X and cairo
+ 1571 KiB libpmix2 Process Management Interface (Exascale) library
+ 699 KiB libpng-dev PNG library - development (version 1.6)
+ 328 KiB libpng16-16 PNG library - runtime (version 1.6)
+ 71 KiB libpolkit-agent-1-0 PolicyKit Authentication Agent API
+ 153 KiB libpolkit-gobject-1-0 PolicyKit Authorization API
+ 3280 KiB libpoppler97 PDF rendering library
+ 120 KiB libpopt0 lib for parsing cmdline parameters
+ 119 KiB libpostproc55 FFmpeg library for post processing - runtime files
+ 392 KiB libpq5 PostgreSQL C client library
+ 123 KiB libprocps8 library for accessing process information from /proc
+ 3023 KiB libproj15 Cartographic projection library
+ 2794 KiB libprotobuf17 protocol buffers C++ library
+ 140 KiB libproxy1v5 automatic proxy configuration management library (shared)
+ 87 KiB libpsl5 Library for Public Suffix List (shared libraries)
+ 18 KiB libpthread-stubs0-dev pthread stubs not provided by native libc, development files
+ 928 KiB libpulse0 PulseAudio client libraries
+ 38 KiB libpython2-stdlib interactive high-level object-oriented language (Python2)
+ 3470 KiB libpython2.7 Shared Python runtime library (version 2.7)
+ 2782 KiB libpython2.7-minimal Minimal subset of the Python language (version 2.7)
+ 8735 KiB libpython2.7-stdlib Interactive high-level object-oriented language (standard library, version 2.7)
+ 38 KiB libpython3-stdlib interactive high-level object-oriented language (default python3 version)
+ 5357 KiB libpython3.8 Shared Python runtime library (version 3.8)
+ 4785 KiB libpython3.8-minimal Minimal subset of the Python language (version 3.8)
+ 7654 KiB libpython3.8-stdlib Interactive high-level object-oriented language (standard library, version 3.8)
+ 4955 KiB libpython3.9-minimal Minimal subset of the Python language (version 3.9)
+ 7868 KiB libpython3.9-stdlib Interactive high-level object-oriented language (standard library, version 3.9)
+ 368 KiB libqhull7 calculate convex hulls and related structures (shared library)
+ 3315 KiB libqmi-glib5 Support library to use the Qualcomm MSM Interface (QMI) protocol
+ 33 KiB libqmi-proxy Proxy to communicate with QMI ports
+ 12878 KiB librados2 RADOS distributed object store client library
+ 80 KiB libraw1394-11 library for direct access to IEEE 1394 bus (aka FireWire)
+ 174 KiB libraw1394-dev library for direct access to IEEE 1394 bus - development files
+ 5331 KiB librbd1 RADOS block device client library
+ 1110 KiB librdkafka1 library implementing the Apache Kafka protocol
+ 186 KiB librdmacm1 Library for managing RDMA connections
+ 428 KiB libreadline8 GNU readline and history libraries, run-time libraries
+ 115 KiB librest-0.7-0 REST service access library
+ 136 KiB libroken18-heimdal Heimdal Kerberos - roken support library
+ 8428 KiB librsvg2-2 SAX-based renderer library for SVG files (runtime)
+ 58 KiB librsvg2-common SAX-based renderer library for SVG files (extra runtime)
+ 131 KiB librtmp1 toolkit for RTMP streams (shared library)
+ 240 KiB librubberband2 audio time-stretching and pitch-shifting library
+ 1468 KiB libsamplerate0 Audio sample rate conversion library
+ 148 KiB libsasl2-2 Cyrus SASL - authentication abstraction library
+ 61 KiB libsasl2-modules-db Cyrus SASL - pluggable authentication modules (DB)
+ 76 KiB libsbc1 Sub Band CODEC library - runtime
+ 1289 KiB libsdl2-2.0-0 Simple DirectMedia Layer
+ 140 KiB libseccomp2 high level interface to Linux seccomp filter
+ 194 KiB libselinux1 SELinux runtime shared libraries
+ 777 KiB libselinux1-dev SELinux development headers
+ 36 KiB libsemanage-common Common files for SELinux policy management libraries
+ 289 KiB libsemanage1 SELinux policy management library
+ 42 KiB libsensors-config lm-sensors configuration files
+ 96 KiB libsensors5 library to read temperature/voltage/fan sensors
+ 726 KiB libsepol1 SELinux library for manipulating binary security policies
+ 1834 KiB libsepol1-dev SELinux binary policy manipulation library and development files
+ 130 KiB libserd-0-0 lightweight RDF syntax library
+ 55 KiB libshine3 Fixed-point MP3 encoding library - runtime files
+ 146 KiB libshout3 MP3/Ogg Vorbis broadcast streaming library
+ 246 KiB libsidplay1v5 SID (MOS 6581) emulation library
+ 1731 KiB libslang2 S-Lang programming library - runtime version
+ 47 KiB libsm6 X11 Session Management library
+ 342 KiB libsmartcols1 smart column output alignment library
+ 52 KiB libsnappy1v5 fast compression/decompression library
+ 499 KiB libsndfile1 Library for reading/writing audio files
+ 74 KiB libsndio7.0 Small audio and MIDI framework from OpenBSD, runtime libraries
+ 150 KiB libsocket++1 lightweight convenience library to handle low level BSD sockets in C++ - libs
+ 278 KiB libsodium23 Network communication, cryptography and signaturing library
+ 56 KiB libsord-0-0 library for storing RDF data in memory
+ 86 KiB libsoundtouch1 Sound stretching library
+ 44 KiB libsoup-gnome2.4-1 HTTP library implementation in C -- GNOME support library
+ 725 KiB libsoup2.4-1 HTTP library implementation in C -- Shared library
+ 149 KiB libsoxr0 High quality 1D sample-rate conversion library
+ 819 KiB libspandsp2 Telephony signal processing library
+ 5371 KiB libspatialite7 Geospatial extension for SQLite - libraries
+ 113 KiB libspeex1 The Speex codec runtime library
+ 1296 KiB libsqlite3-0 SQLite 3 shared library
+ 52 KiB libsratom-0-0 library for serialising LV2 atoms to/from Turtle
+ 589 KiB libsrt1 Secure Reliable Transport UDP streaming library
+ 155 KiB libsrtp2-1 Secure RTP (SRTP) and UST Reference Implementations - shared library
+ 103 KiB libss2 command-line interface parsing library
+ 479 KiB libssh-4 tiny C SSH library (OpenSSL flavor)
+ 594 KiB libssh-gcrypt-4 tiny C SSH library (gcrypt flavor)
+ 3613 KiB libssl1.1 Secure Sockets Layer toolkit - shared libraries
+ 17672 KiB libstdc++-9-dev GNU Standard C++ Library v3 (development files)
+ 2389 KiB libstdc++6 GNU Standard C++ Library v3
+ 402 KiB libsuperlu5 Direct solution of large, sparse systems of linear equations
+ 247 KiB libswresample-dev FFmpeg library for audio resampling, rematrixing etc. - development files
+ 168 KiB libswresample3 FFmpeg library for audio resampling, rematrixing etc. - runtime files
+ 738 KiB libswscale-dev FFmpeg library for image scaling and various conversions - development files
+ 492 KiB libswscale5 FFmpeg library for image scaling and various conversions - runtime files
+ 869 KiB libsystemd0 systemd utility library
+ 24 KiB libsz2 Adaptive Entropy Coding library - SZIP
+ 50 KiB libtag1v5 audio meta-data library
+ 1101 KiB libtag1v5-vanilla audio meta-data library - vanilla flavour
+ 116 KiB libtasn1-6 Manage ASN.1 structures (runtime)
+ 1972 KiB libtbb-dev parallelism library for C++ - development files
+ 285 KiB libtbb2 parallelism library for C++ - runtime files
+ 134 KiB libtdb1 Trivial Database - shared library
+ 41 KiB libteamdctl0 library for communication with `teamd` process
+ 3081 KiB libtesseract4 Tesseract OCR library
+ 586 KiB libthai-data Data files for Thai language support library
+ 91 KiB libthai0 Thai language support library
+ 587 KiB libtheora0 Theora Video Compression Codec
+ 1015 KiB libtiff-dev Tag Image File Format library (TIFF), development files
+ 524 KiB libtiff5 Tag Image File Format (TIFF) library
+ 42 KiB libtiffxx5 Tag Image File Format (TIFF) library -- C++ interface
+ 522 KiB libtinfo5 shared low-level terminfo library (legacy version)
+ 529 KiB libtinfo6 shared low-level terminfo library for terminal handling
+ 30 KiB libtirpc-common transport-independent RPC library - common files
+ 221 KiB libtirpc3 transport-independent RPC library
+ 9081 KiB libtsan0 ThreadSanitizer -- a Valgrind-based detector of data races (runtime)
+ 139 KiB libtwolame0 MPEG Audio Layer 2 encoding library
+ 3021 KiB libubsan1 UBSan -- undefined behaviour sanitizer (runtime)
+ 179 KiB libuchardet0 universal charset detection library - shared library
+ 330 KiB libudev1 libudev shared library
+ 1549 KiB libunistring2 Unicode string library for C
+ 176 KiB libunwind8 library to determine the call-chain of a program - runtime
+ 119 KiB liburiparser1 URI parsing library compliant with RFC 3986
+ 132 KiB libusb-1.0-0 userspace USB programming library
+ 801 KiB libusrsctp1 portable SCTP userland stack - shared library
+ 42 KiB libutempter0 privileged helper for utmp/wtmp updates (runtime)
+ 118 KiB libuuid1 Universally Unique ID library
+ 209 KiB libv4l-0 Collection of video4linux support libraries
+ 270 KiB libv4lconvert0 Video4linux frame format conversion library
+ 40 KiB libva-drm2 Video Acceleration (VA) API for Linux -- DRM runtime
+ 52 KiB libva-x11-2 Video Acceleration (VA) API for Linux -- X11 runtime
+ 182 KiB libva2 Video Acceleration (VA) API for Linux -- runtime
+ 97 KiB libvdpau1 Video Decode and Presentation API for Unix (libraries)
+ 84 KiB libvidstab1.1 video stabilization library (shared library)
+ 360 KiB libvisual-0.4-0 audio visualization framework
+ 125 KiB libvo-aacenc0 VisualOn AAC encoder library
+ 121 KiB libvo-amrwbenc0 VisualOn AMR-WB encoder library
+ 193 KiB libvorbis0a decoder library for Vorbis General Audio Compression Codec
+ 663 KiB libvorbisenc2 encoder library for Vorbis General Audio Compression Codec
+ 59 KiB libvorbisfile3 high-level API for Vorbis General Audio Compression Codec
+ 1822 KiB libvpx6 VP8 and VP9 video codec (shared library)
+ 64931 KiB libvtk6.3 VTK libraries
+ 381 KiB libvulkan1 Vulkan loader library
+ 26 KiB libwacom-bin Wacom model feature query library -- binaries
+ 722 KiB libwacom-common Wacom model feature query library (common files)
+ 62 KiB libwacom2 Wacom model feature query library
+ 177 KiB libwavpack1 audio codec (lossy and lossless) - library
+ 80 KiB libwayland-client0 wayland compositor infrastructure - client library
+ 49 KiB libwayland-cursor0 wayland compositor infrastructure - cursor library
+ 24 KiB libwayland-egl1 wayland compositor infrastructure - EGL library
+ 102 KiB libwayland-server0 wayland compositor infrastructure - server library
+ 334 KiB libwebp6 Lossy compression of digital photographic images.
+ 53 KiB libwebpmux3 Lossy compression of digital photographic images.
+ 636 KiB libwebrtc-audio-processing1 AudioProcessing module from the WebRTC project.
+ 154 KiB libwildmidi2 software MIDI player library
+ 204 KiB libwind0-heimdal Heimdal Kerberos - stringprep implementation
+ 105 KiB libwrap0 Wietse Venema's TCP wrappers library
+ 1345 KiB libx11-6 X11 client-side library
+ 1506 KiB libx11-data X11 client-side library
+ 2495 KiB libx11-dev X11 client-side library (development headers)
+ 81 KiB libx11-xcb-dev Xlib/XCB interface library (development headers)
+ 76 KiB libx11-xcb1 Xlib/XCB interface library
+ 1343 KiB libx264-155 x264 video coding library
+ 2853 KiB libx265-179 H.265/HEVC video stream encoder (shared library)
+ 55 KiB libxau-dev X11 authorisation library (development headers)
+ 31 KiB libxau6 X11 authorisation library
+ 417 KiB libxaw7 X11 Athena Widget library
+ 41 KiB libxcb-dri2-0 X C Binding, dri2 extension
+ 37 KiB libxcb-dri3-0 X C Binding, dri3 extension
+ 145 KiB libxcb-glx0 X C Binding, glx extension
+ 53 KiB libxcb-icccm4 utility libraries for X C Binding -- icccm
+ 46 KiB libxcb-image0 utility libraries for X C Binding -- image
+ 37 KiB libxcb-keysyms1 utility libraries for X C Binding -- keysyms
+ 31 KiB libxcb-present0 X C Binding, present extension
+ 97 KiB libxcb-randr0 X C Binding, randr extension
+ 43 KiB libxcb-render-util0 utility libraries for X C Binding -- render-util
+ 86 KiB libxcb-render0 X C Binding, render extension
+ 36 KiB libxcb-shape0 X C Binding, shape extension
+ 31 KiB libxcb-shm0 X C Binding, shm extension
+ 50 KiB libxcb-sync1 X C Binding, sync extension
+ 56 KiB libxcb-util1 utility libraries for X C Binding -- atom, aux and event
+ 55 KiB libxcb-xfixes0 X C Binding, xfixes extension
+ 32 KiB libxcb-xinerama0 X C Binding, xinerama extension
+ 147 KiB libxcb-xinput0 X C Binding, xinput extension
+ 145 KiB libxcb-xkb1 X C Binding, XKEYBOARD extension
+ 198 KiB libxcb1 X C Binding
+ 701 KiB libxcb1-dev X C Binding, development files
+ 27 KiB libxcomposite1 X11 Composite extension library
+ 59 KiB libxcursor1 X cursor management library
+ 26 KiB libxdamage1 X11 damaged region extension library
+ 68 KiB libxdmcp-dev X11 authorisation library (development headers)
+ 38 KiB libxdmcp6 X11 Display Manager Control Protocol library
+ 3506 KiB libxerces-c3.2 validating XML parser library for C++
+ 106 KiB libxext6 X11 miscellaneous extension library
+ 42 KiB libxfixes3 X11 miscellaneous 'fixes' extension library
+ 184 KiB libxfont2 X11 font rasterisation library
+ 106 KiB libxft2 FreeType-based font drawing library for X
+ 88 KiB libxi6 X11 Input extension library
+ 29 KiB libxinerama1 X11 Xinerama extension library
+ 50 KiB libxkbcommon-x11-0 library to create keymaps with the XKB X11 protocol
+ 273 KiB libxkbcommon0 library interface to the XKB compiler - shared library
+ 166 KiB libxkbfile1 X11 keyboard file manipulation library
+ 1854 KiB libxml2 GNOME XML library
+ 119 KiB libxmu6 X11 miscellaneous utility library
+ 37 KiB libxmuu1 X11 miscellaneous micro-utility library
+ 60 KiB libxnvctrl0 NV-CONTROL X extension (runtime library)
+ 77 KiB libxpm4 X11 pixmap library
+ 65 KiB libxrandr2 X11 RandR extension library
+ 56 KiB libxrender1 X Rendering Extension client library
+ 25 KiB libxshmfence1 X shared memory fences - shared library
+ 32 KiB libxss1 X11 Screen Saver extension library
+ 394 KiB libxt6 X11 toolkit intrinsics library
+ 104 KiB libxtables12 netfilter xtables library
+ 44 KiB libxtst6 X11 Testing -- Record extension library
+ 36 KiB libxv1 X11 Video extension library
+ 464 KiB libxvidcore4 Open source MPEG-4 video codec (library)
+ 43 KiB libxxf86dga1 X11 Direct Graphics Access extension library
+ 39 KiB libxxf86vm1 X11 XFree86 video mode extension library
+ 128 KiB libyaml-0-2 Fast YAML 1.1 parser and emitter library
+ 256 KiB libzbar0 QR code / bar code scanner and decoder (library)
+ 659 KiB libzmq5 lightweight messaging kernel (shared library)
+ 607 KiB libzstd1 fast lossless compression algorithm
+ 141 KiB libzvbi-common Vertical Blanking Interval decoder (VBI) - common files
+ 660 KiB libzvbi0 Vertical Blanking Interval decoder (VBI) - runtime files
+ 5941 KiB linux-libc-dev Linux Kernel Headers for development
+ 17196 KiB locales GNU C Library: National Language (locale) data [support]
+ 908 KiB login system login tools
+ 91 KiB logsave save the output of a command in a log file
+ 58 KiB lsb-base Linux Standard Base init script functionality
+ 66 KiB lsb-release Linux Standard Base version reporting utility
+ 380 KiB make utility for directing compilation
+ 2744 KiB man-db tools for reading manual pages
+ 225 KiB mawk Pattern scanning and text processing language
+ 114 KiB mime-support MIME files 'mime.types' & 'mailcap', and support programs
+ 3664 KiB modemmanager D-Bus service for managing modems
+ 546 KiB mono-4.0-gac Mono GAC tool (for CLI 4.0)
+ 98 KiB mono-gac Mono GAC tool
+ 89 KiB mono-runtime Mono runtime - default version
+ 3316 KiB mono-runtime-common Mono runtime - common files
+ 4433 KiB mono-runtime-sgen Mono runtime - SGen
+ 406 KiB mount tools for mounting and manipulating filesystems
+ 1142 KiB mtd-utils Memory Technology Device Utilities
+ 34 KiB mysql-common MySQL database common files, e.g. /etc/mysql/my.cnf
+ 381 KiB ncurses-base basic terminal type definitions
+ 606 KiB ncurses-bin terminal-related programs and man pages
+ 808 KiB net-tools NET-3 networking toolkit
+ 43 KiB netbase Basic TCP/IP networking system
+ 15 KiB netcat TCP/IP swiss army knife -- transitional package
+ 104 KiB netcat-openbsd TCP/IP swiss army knife
+ 7212 KiB network-manager network management framework (daemon and userspace tools)
+ 212 KiB network-manager-pptp network management framework (PPTP plugin core)
+ 66 KiB networkd-dispatcher Dispatcher service for systemd-networkd connection status changes
+ KiB nsight-systems-2022.2.3 Nsight Systems is a statistical sampling profiler with tracing features.
+ 194 KiB nvidia-container NVIDIA Container Meta Package
+ 21 KiB nvidia-container-runtime NVIDIA container runtime
+ 4224 KiB nvidia-container-toolkit NVIDIA container runtime hook
+ 224 KiB nvidia-cuda NVIDIA CUDA Meta Package
+ 175 KiB nvidia-cudnn8 NVIDIA CUDNN8 Meta Package
+ 27 KiB nvidia-docker2 nvidia-docker CLI wrapper
+ 194 KiB nvidia-jetpack NVIDIA Jetpack Meta Package
+ 159907 KiB nvidia-l4t-3d-core NVIDIA GL EGL Package
+ 31 KiB nvidia-l4t-apt-source NVIDIA L4T apt source list debian package
+ 196453 KiB nvidia-l4t-bootloader NVIDIA Bootloader Package
+ 20657 KiB nvidia-l4t-camera NVIDIA Camera Package
+ 1506 KiB nvidia-l4t-configs NVIDIA configs debian package
+ 9392 KiB nvidia-l4t-core NVIDIA Core Package
+ 22694 KiB nvidia-l4t-cuda NVIDIA CUDA Package
+ 4479 KiB nvidia-l4t-display-kernel NVIDIA Display Kernel Modules Package
+ 14546 KiB nvidia-l4t-firmware NVIDIA Firmware Package
+ 38 KiB nvidia-l4t-gputools NVIDIA dgpu helper Package
+ 69520 KiB nvidia-l4t-graphics-demos NVIDIA graphics demo applications
+ 3698 KiB nvidia-l4t-gstreamer NVIDIA GST Application files
+ 16722 KiB nvidia-l4t-init NVIDIA Init debian package
+ 16419 KiB nvidia-l4t-initrd NVIDIA initrd debian package
+ 134 KiB nvidia-l4t-jetson-io NVIDIA Jetson.IO debian package
+ 93611 KiB nvidia-l4t-jetson-multimedia-a NVIDIA Jetson Multimedia API is a collection of lower-level APIs that support flexible application development.
+ 159 KiB nvidia-l4t-jetsonpower-gui-too NVIDIA Jetson Power GUI Tools debian package
+ 234499 KiB nvidia-l4t-kernel NVIDIA Kernel Package
+ 2941 KiB nvidia-l4t-kernel-dtbs NVIDIA Kernel DTB Package
+ 70435 KiB nvidia-l4t-kernel-headers NVIDIA Linux Tegra Kernel Headers Package
+ 596 KiB nvidia-l4t-libvulkan NVIDIA Vulkan Loader Package
+ 29841 KiB nvidia-l4t-multimedia NVIDIA Multimedia Package
+ 742 KiB nvidia-l4t-multimedia-utils NVIDIA Multimedia Package
+ 59 KiB nvidia-l4t-nvfancontrol NVIDIA Nvfancontrol debian package
+ 198 KiB nvidia-l4t-nvpmodel NVIDIA Nvpmodel debian package
+ 86 KiB nvidia-l4t-nvpmodel-gui-tools NVIDIA Nvpmodel GUI Tools debian package
+ 903 KiB nvidia-l4t-nvsci NVIDIA NvSci Package
+ 110 KiB nvidia-l4t-oem-config NVIDIA OEM-Config Package
+ 6290 KiB nvidia-l4t-optee OP-TEE userspace daemons, test programs and libraries
+ 81 KiB nvidia-l4t-pva NVIDIA PVA Package
+ 3289 KiB nvidia-l4t-tools NVIDIA Public Test Tools Package
+ 77 KiB nvidia-l4t-wayland NVIDIA Wayland Package
+ 4682 KiB nvidia-l4t-weston NVIDIA Weston Package
+ 226 KiB nvidia-l4t-x11 NVIDIA X11 Package
+ 602 KiB nvidia-l4t-xusb-firmware NVIDIA USB Firmware Package
+ 194 KiB nvidia-nsight-sys NVIDIA Nsight System Meta Package
+ 194 KiB nvidia-opencv NVIDIA OpenCV Meta Package
+ 200 KiB nvidia-tensorrt NVIDIA TensorRT Meta Package
+ 194 KiB nvidia-vpi NVIDIA Vpi Meta Package
+ 105 KiB ocl-icd-libopencl1 Generic OpenCL ICD Loader
+ 55 KiB odbcinst Helper program for accessing odbc ini files
+ 210 KiB odbcinst1debian2 Support library for accessing odbc ini files
+ 58 KiB opencv-licenses Open Computer Vision Library
+ 3965 KiB openssh-client secure shell (SSH) client, for secure access to remote machines
+ 1471 KiB openssh-server secure shell (SSH) server, for secure access from remote machines
+ 137 KiB openssh-sftp-server secure shell (SSH) sftp server module, for SFTP access from remote machines
+ 1213 KiB openssl Secure Sockets Layer toolkit - cryptographic utility
+ 159 KiB parted disk partition manipulator
+ 2536 KiB passwd change and administer password and group data
+ 224 KiB patch Apply a diff file to an original
+ 1193 KiB pci.ids PCI ID Repository
+ 175 KiB pciutils PCI utilities
+ 745 KiB perl Larry Wall's Practical Extraction and Report Language
+ 10407 KiB perl-base minimal Perl system
+ 17226 KiB perl-modules-5.30 Core Perl modules
+ 229 KiB pigz Parallel Implementation of GZip
+ 92 KiB pinentry-curses curses-based PIN or pass-phrase entry dialog for GnuPG
+ 182 KiB pkg-config manage compile and link flags for libraries
+ 524 KiB policykit-1 framework for managing administrative policies and privileges
+ 961 KiB ppp Point-to-Point Protocol (PPP) - daemon
+ 109 KiB pptp-linux Point-to-Point Tunneling Protocol (PPTP) Client
+ 803 KiB procps /proc file system utilities
+ 23574 KiB proj-data Cartographic projection filter and library (datum package)
+ 268 KiB python-apt-common Python interface to libapt-pkg (locales)
+ 10 KiB python-is-python3 symlinks /usr/bin/python to python3
+ 105 KiB python-jetson-gpio Jetson GPIO library package (Python 2)
+ 136 KiB python2 interactive high-level object-oriented language (Python2 version)
+ 144 KiB python2-minimal minimal subset of the Python2 language
+ 382 KiB python2.7 Interactive high-level object-oriented language (version 2.7)
+ 3642 KiB python2.7-minimal Minimal subset of the Python language (version 2.7)
+ 189 KiB python3 interactive high-level object-oriented language (default python3 version)
+ 588 KiB python3-apport Python 3 library for Apport crash report handling
+ 699 KiB python3-apt Python 3 interface to libapt-pkg
+ 55 KiB python3-blinker fast, simple object-to-object and broadcast signaling library
+ 319 KiB python3-certifi root certificates for validating SSL certs and verifying TLS hosts (python3)
+ 213 KiB python3-cffi-backend Foreign Function Interface for Python 3 calling C code - runtime
+ 411 KiB python3-chardet universal character encoding detector for Python3
+ 1379 KiB python3-crypto cryptographic algorithms and protocols for Python 3
+ 1597 KiB python3-cryptography Python library exposing cryptographic recipes and primitives (Python 3)
+ 411 KiB python3-dbus simple interprocess messaging system (Python 3 interface)
+ 365 KiB python3-dbusmock mock D-Bus objects for tests
+ 69 KiB python3-distro Linux OS platform information API
+ 1363 KiB python3-distutils distutils package for Python 3.x
+ 23 KiB python3-entrypoints Discover and load entry points from installed packages (Python 3)
+ 692 KiB python3-gi Python 3 bindings for gobject-introspection libraries
+ 130 KiB python3-httplib2 comprehensive HTTP client library written for Python3
+ 289 KiB python3-idna Python IDNA2008 (RFC 5891) handling (Python 3)
+ 105 KiB python3-jetson-gpio Jetson GPIO library package (Python 3)
+ 85 KiB python3-jwt Python 3 implementation of JSON Web Token
+ 155 KiB python3-keyring store and access your passwords safely - Python 3 version of the package
+ 243 KiB python3-launchpadlib Launchpad web services client library (Python 3)
+ 185 KiB python3-lazr.restfulclient client for lazr.restful-based web services (Python 3)
+ 74 KiB python3-lazr.uri library for parsing, manipulating, and generating URIs
+ 702 KiB python3-lib2to3 Interactive high-level object-oriented language (lib2to3)
+ 3205 KiB python3-libnvinfer Python 3 bindings for TensorRT
+ 10 KiB python3-libnvinfer-dev Python 3 development package for TensorRT
+ 120 KiB python3-minimal minimal subset of the Python language (default python3 version)
+ 540 KiB python3-oauthlib generic, spec-compliant implementation of OAuth for Python3
+ 567 KiB python3-pkg-resources Package Discovery and Resource Access using pkg_resources
+ 177 KiB python3-problem-report Python 3 library to handle problem reports
+ 298 KiB python3-pyparsing alternative to creating and executing simple grammars - Python 3.x
+ 228 KiB python3-requests elegant and simple HTTP library for Python3, built for human beings
+ 34 KiB python3-requests-unixsocket Use requests to talk HTTP via a UNIX domain socket - Python 3.x
+ 53 KiB python3-secretstorage Python module for storing secrets - Python 3.x version
+ 242 KiB python3-simplejson simple, fast, extensible JSON encoder/decoder for Python 3.x
+ 58 KiB python3-six Python 2 and 3 compatibility library (Python 3 interface)
+ 173 KiB python3-systemd Python 3 bindings for systemd
+ 414 KiB python3-urllib3 HTTP library with thread-safe connection pooling for Python3
+ 372 KiB python3-wadllib Python 3 library for navigating WADL files
+ 509 KiB python3.8 Interactive high-level object-oriented language (version 3.8)
+ 5240 KiB python3.8-minimal Minimal subset of the Python language (version 3.8)
+ 3109 KiB python3.8-vpi2 NVIDIA VPI python 3.8 bindings
+ 547 KiB python3.9 Interactive high-level object-oriented language (version 3.9)
+ 5503 KiB python3.9-minimal Minimal subset of the Python language (version 3.9)
+ 3113 KiB python3.9-vpi2 NVIDIA VPI python 3.9 bindings
+ 79 KiB readline-common GNU readline and history libraries, common files
+ 195 KiB resolvconf name server information handler
+ 137 KiB rfkill tool for enabling and disabling wireless devices
+ 672 KiB rsync fast, versatile, remote (and local) file-copying tool
+ 1520 KiB rsyslog reliable system and kernel logging daemon
+ 17761 KiB runc Open Container Project - runtime
+ 328 KiB sed GNU stream editor for filtering/transforming text
+ 62 KiB sensible-utils Utilities for sensible alternative selection
+ 2648 KiB shared-mime-info FreeDesktop.org shared MIME database and spec
+ 537 KiB sound-theme-freedesktop freedesktop.org sound theme
+ 2124 KiB sudo Provide limited super user privileges to specific users
+ 14688 KiB systemd system and service manager
+ 176 KiB systemd-sysv system and service manager - SysV links
+ 234 KiB systemd-timesyncd minimalistic service to synchronize local time with NTP servers
+ 62 KiB sysvinit-utils System-V-like utilities
+ 880 KiB tar GNU version of the tar archiving utility
+ 11 KiB tensorrt Meta package of TensorRT
+ 6071 KiB timgm6mb-soundfont TimGM6mb SoundFont from MuseScore 1.3
+ 112 KiB tree displays an indented directory tree, in color
+ 3935 KiB tzdata time zone and daylight-saving time data
+ 146 KiB ubuntu-fan Ubuntu FAN network support enablement
+ 46 KiB ubuntu-keyring GnuPG keys of the Ubuntu archive
+ 5591 KiB ubuntu-mono Ubuntu Mono Icon theme
+ 188 KiB ucf Update Configuration File(s): preserve user changes to config files
+ 9071 KiB udev /dev/ and hotplug management daemon
+ 217 KiB uff-converter-tf UFF converter for TensorRT package
+ 158 KiB usb-modeswitch mode switching tool for controlling "flip flop" USB devices
+ 97 KiB usb-modeswitch-data mode switching data for usb-modeswitch
+ 4181 KiB util-linux miscellaneous system utilities
+ 168 KiB uuid-dev Universally Unique ID library - headers and static libraries
+ 3069 KiB vim Vi IMproved - enhanced vi editor
+ 376 KiB vim-common Vi IMproved - Common files
+ 30766 KiB vim-runtime Vi IMproved - Runtime files
+ 35913 KiB vpi2-demos NVIDIA VPI GUI demo applications
+ 654 KiB vpi2-dev NVIDIA VPI C/C++ development library and headers
+ 15169 KiB vpi2-samples NVIDIA VPI command-line sample applications
+ 913 KiB vulkan-tools Miscellaneous Vulkan utilities
+ 9 KiB vulkan-utils transitional package
+ 964 KiB wget retrieves files from the web
+ 33 KiB wireless-regdb wireless regulatory database
+ 287 KiB wireless-tools Tools for manipulating Linux Wireless Extensions
+ 3255 KiB wpasupplicant client support for WPA and WPA2 (IEEE 802.11i)
+ 2260 KiB x11-apps X applications
+ 313 KiB x11-common X Window System (X.Org) infrastructure
+ 657 KiB x11-utils X11 utilities
+ 458 KiB x11-xkb-utils X11 XKB utilities
+ 485 KiB x11-xserver-utils X server utilities
+ 11 KiB x11proto-core-dev transitional dummy package
+ 1654 KiB x11proto-dev X11 extension protocols and auxiliary headers
+ 73 KiB xauth X authentication utility
+ 223 KiB xbitmaps Base X bitmaps
+ 1276 KiB xdg-desktop-portal desktop integration portal for Flatpak and Snap
+ 537 KiB xdg-user-dirs tool to manage well known user directories
+ 7166 KiB xfonts-base standard fonts for X
+ 664 KiB xfonts-encodings Encodings for X.Org fonts
+ 406 KiB xfonts-utils X Window System font utility programs
+ 57 KiB xinit X server initialisation tool
+ 4020 KiB xkb-data X Keyboard Extension (XKB) configuration data
+ 101 KiB xorg-sgml-doctools Common tools for building X.Org SGML documentation
+ 240 KiB xserver-common common files used by various X servers
+ 411 KiB xserver-xorg X.Org X server
+ 3858 KiB xserver-xorg-core Xorg X server - core server
+ 50 KiB xserver-xorg-input-all X.Org X server -- input driver metapackage
+ 102 KiB xserver-xorg-input-libinput X.Org X server -- libinput input driver
+ 300 KiB xserver-xorg-input-wacom X.Org X server -- Wacom input driver
+ 266 KiB xserver-xorg-legacy setuid root Xorg server wrapper
+ 50 KiB xserver-xorg-video-all X.Org X server -- output driver metapackage
+ 177 KiB xserver-xorg-video-amdgpu X.Org X server -- AMDGPU display driver
+ 45 KiB xserver-xorg-video-ati X.Org X server -- AMD/ATI display driver wrapper
+ 46 KiB xserver-xorg-video-fbdev X.Org X server -- fbdev display driver
+ 257 KiB xserver-xorg-video-nouveau X.Org X server -- Nouveau display driver
+ 560 KiB xserver-xorg-video-radeon X.Org X server -- AMD/ATI Radeon display driver
+ 49 KiB xserver-xorg-video-vesa X.Org X server -- VESA display driver
+ 2250 KiB xterm X terminal emulator
+ 302 KiB xtrans-dev X transport library (development files)
+ 202 KiB xxd tool to make (or reverse) a hex dump
+ 344 KiB xz-utils XZ-format compression utilities
+ 159 KiB zlib1g compression library - runtime
+ 588 KiB zlib1g-dev compression library - development
+ ```
+
+## Understanding Package Dependencies
+
+### Generating Dependency Graph
+
+```
+sudo apt-get install debtree
+debtree --max-depth=3 --no-conflicts nvidia-jetpack | dot -Tpng >dpkg_nvidia-jetpack.png
+```
+
+??? info ":material-numeric-4-box-multiple-outline: Example Output of `debtree nvidia-jetpack` on JetPack 4.6.2"
+
+ > Click to enlarge
+
+ [](./images/dpkg_nvidia-jetpack_jp462_no-conflicts.png)
+
+??? info ":material-numeric-5-box-multiple: Example Output of `debtree nvidia-jetpack` on JetPack 5.0.1 DP"
+
+ > Click to enlarge
+
+ [](./images/dpkg_nvidia-jetpack_jp501dp.png)
+
+### Find the Dependent Package
+
+!!! info ":material-numeric-4-box-multiple-outline: Example on JetPack 4.6.1"
+
+ ```
+ jetson@xnx6-jp461:~$ apt-cache depends cuda-toolkit-10-2
+ cuda-toolkit-10-2
+ Depends: cuda-compiler-10-2
+ Depends: cuda-libraries-10-2
+ Depends: cuda-libraries-dev-10-2
+ Depends: cuda-tools-10-2
+ Depends: cuda-documentation-10-2
+ Depends: cuda-nvml-dev-10-2
+ Depends: cuda-samples-10-2
+ ```
+
+### Find the Packages being Dependent
+
+!!! info ":material-numeric-5-box-multiple: Example on JetPack 5.0.1 DP"
+
+ ```
+ jetson@xnx6-jp461:~$ apt-cache rdepends cuda-samples-10-2
+ cuda-samples-10-2
+ Reverse Depends:
+ cuda-toolkit-10-2
+ cuda-documentation-10-2
+ ```
+
+### Inspect a Package
+
+!!! info "Example Output of `apt-cache show` on JetPack 5.0.1 DP"
+
+ ```
+ jetson@jao1-jp501:~$ apt-cache --no-all-versions show nsight-systems-2022.2.3
+ Package: nsight-systems-2022.2.3
+ Version: 2022.2.3.16-dc64487
+ Depends: libc6, libglib2.0-0, libtinfo5, libxcb-xinerama0, libxcb-icccm4, libxcb-image0, libxcb-keysyms1, libxcb-randr0, libxcb-render-util0, libxcb-xfixes0, libxcb-shape0, libxkbcommon-x11-0, libxcb-xinput0
+ Provides: nsight-systems
+ Architecture: arm64
+ Maintainer: Feedback
+ Priority: optional
+ Section: devel
+ Filename: pool/main/n/nsight-systems-2022.2.3/nsight-systems-2022.2.3_2022.2.3.16-dc64487_arm64.deb
+ Size: 279365176
+ SHA256: 9d20fff560cc43fa643d30196a4f630c97c425779aaab13eeff8518083856f72
+ SHA1: 332c301cdfcb811183a805f7525da030b6b802fa
+ MD5sum: f744f53314eebf7192587b468966ed46
+ Description: Nsight Systems is a statistical sampling profiler with tracing features.
+ It is designed to work with devices and devkits based on
+ NVIDIA Tegra SoCs (system-on-chip) or systems
+ based on the x86_64 processor architecture that
+ also include NVIDIA GPU(s).
+ Description-md5: 05572d17c488868adaaffd1ce748ce4c
+ ```
+
+### Find what files a package installed
+
+!!! info "Example Output of `dpkg-query -L` on JetPack 4.6.2"
+ ```
+ $ dpkg-query -L libcufft-10-2
+ /.
+ /usr
+ /usr/local
+ /usr/local/cuda-10.2
+ /usr/local/cuda-10.2/targets
+ /usr/local/cuda-10.2/targets/aarch64-linux
+ /usr/local/cuda-10.2/targets/aarch64-linux/lib
+ /usr/local/cuda-10.2/targets/aarch64-linux/lib/libcufft.so.10.1.2.300
+ /usr/local/cuda-10.2/targets/aarch64-linux/lib/libcufftw.so.10.1.2.300
+ /usr/share
+ /usr/share/doc
+ /usr/share/doc/libcufft-10-2
+ /usr/share/doc/libcufft-10-2/changelog.Debian.gz
+ /usr/share/doc/libcufft-10-2/copyright
+ /usr/local/cuda-10.2/lib64
+ /usr/local/cuda-10.2/targets/aarch64-linux/lib/libcufft.so.10
+ /usr/local/cuda-10.2/targets/aarch64-linux/lib/libcufftw.so.10
+ ```
+
+### Find the package a file belongs to
+
+!!! info "Example Output of `dpkg -S` on JetPack 4.6.2"
+ ```
+ $dpkg -S /usr/local/cuda-10.2/targets/aarch64-linux/lib/libcufft_static_nocallback.a
+ libcufft-dev-10-2: /usr/local/cuda-10.2/targets/aarch64-linux/lib/libcufft_static_nocallback.a
+ ```
+
+
+
+## Misc Tips
+
+### Identifying L4T version on the system
+
+```
+cat /etc/nv_tegra_release
+```
+
+
+=== ":material-numeric-4-box-multiple-outline: R32.7.1 (JetPack 4.6.1)"
+
+ ```
+ cat /etc/nv_tegra_release
+ # R32 (release), REVISION: 7.1, GCID: 29818004, BOARD: t186ref, EABI: aarch64, DATE: Sat Feb 19 17:07:00 UTC 2022
+ ```
+
+=== ":material-numeric-5-box-multiple: JetPack 5.0.1 DP"
+
+ ```
+ cat /etc/nv_tegra_release
+ # R34 (release), REVISION: 1.1, GCID: 30414990, BOARD: t186ref, EABI: aarch64, DATE: Tue May 17 04:20:55 UTC 2022
+ ```
+
+### L4T version to JetPack version
+
+See [https://developer.nvidia.com/embedded/jetson-linux-archive](https://developer.nvidia.com/embedded/jetson-linux-archive).
+
+[](https://developer.nvidia.com/embedded/jetson-linux-archive)
\ No newline at end of file
diff --git a/docs/css/colors.css b/docs/css/colors.css
new file mode 100644
index 0000000..4386854
--- /dev/null
+++ b/docs/css/colors.css
@@ -0,0 +1,149 @@
+[data-md-color-scheme="nvgreen"] {
+
+ --md-primary-fg-color: #76B900;
+ --md-primary-fg-color--light: #C5E1A5;
+ --md-primary-fg-color--dark: #518000;
+ --md-accent-fg-color: #004D40;
+
+ --md-mermaid-node-bg-color: #e3f5c5;
+ --md-mermaid-node-fg-color: #518000;
+ --md-default-fg-color--lightest: #f9fff2;
+
+}
+
+[data-md-color-scheme="slate"] {
+
+ --md-primary-fg-color: #76B900;
+ --md-primary-fg-color--light: #C5E1A5;
+ --md-primary-fg-color--dark: #518000;
+ --md-accent-fg-color: #a2ff00;
+
+ --md-mermaid-node-bg-color: #518000;
+ --md-mermaid-node-fg-color: #e3f5c5;
+ --md-default-fg-color--lightest: #384e4c;
+
+ --md-hue: 210;
+ }
+
+
+.numberCircle {
+
+ font: Arial, sans-serif;
+
+ width: 1.5em;
+ height: 1.5em;
+ box-sizing: initial;
+
+ display: inline-block;
+
+ background: #76B900;
+ color: #FFFFFF;
+ text-align: center;
+ border-radius: 100%;
+
+ line-height: 1.5em;
+ box-sizing: content-box;
+}
+
+
+.roundSquare {
+
+ font: Arial, sans-serif;
+
+ height: 1.25em;
+ box-sizing: initial;
+
+ display: inline-block;
+
+ background: #004D40;
+ border: 0.1em solid #CCCCCC;
+ color: #FFFFFF;
+ text-align: center;
+ border-radius: 0.5em;
+
+ line-height: 1.25em;
+ box-sizing: content-box;
+
+ padding: 0.2em
+
+}
+
+.highlightYellow {
+ background: #ffc105;
+ border-radius: 0.5em;
+ padding: 0.2em
+}
+
+.highlightGreen {
+ background: #00c753;
+ border-radius: 0.5em;
+ padding: 0.2em
+}
+
+.highlightGray {
+ background: #DDDDDD;
+ border-radius: 0.5em;
+ padding: 0.2em;
+ color: #333333;
+}
+
+.center50 {
+ display: block;
+ margin-left: auto;
+ margin-right: auto;
+ width: 50%;
+}
+
+.right {
+ clear: none;
+ float: right;
+ width: 50%;
+ padding: 0rem 0.5rem 0rem 0.5rem ;
+}
+
+.left {
+ clear: none;
+ float: left;
+ width: 50%;
+ padding: 0rem 0.5rem 0rem 0.5rem ;
+}
+
+.right40 {
+ clear: none;
+ float: right;
+ width: 40%;
+ padding: 0rem 0.5rem 0rem 1.5rem ;
+}
+
+.left40 {
+ clear: none;
+ float: left;
+ width: 40%;
+ padding: 0rem 1.5rem 0rem 0.5rem ;
+}
+
+.dmark {
+ position: relative;
+ display: inline-block;
+ border-bottom: 1px dotted black;
+}
+
+.dmark .dmarkpopup {
+ visibility: hidden;
+ width: 400px;
+ background-color: #DDDDDD;
+ color: #fff;
+ text-align: center;
+ border-radius: 12px;
+ padding: 15px;
+ margin: 5px;
+ box-shadow: 5px 5px 15px #004D40;
+ position: absolute;
+ z-index: 1;
+}
+
+.dmark:hover .dmarkpopup {
+ visibility: visible;
+}
+
+.md-footer__inner { display: none }
diff --git a/docs/css/colors2.css b/docs/css/colors2.css
new file mode 100644
index 0000000..98996fe
--- /dev/null
+++ b/docs/css/colors2.css
@@ -0,0 +1,152 @@
+[data-md-color-scheme="nvgreen"] {
+
+ --md-primary-fg-color: #76B900;
+ --md-primary-fg-color--light: #C5E1A5;
+ --md-primary-fg-color--dark: #518000;
+ --md-accent-fg-color: #004D40;
+
+ --md-mermaid-node-bg-color: #e3f5c5;
+ --md-mermaid-node-fg-color: #518000;
+ --md-default-fg-color--lightest: #f9fff2;
+
+}
+
+[data-md-color-scheme="slate"] {
+
+ --md-primary-fg-color: #76B900;
+ --md-primary-fg-color--light: #C5E1A5;
+ --md-primary-fg-color--dark: #518000;
+ --md-accent-fg-color: #a2ff00;
+
+ --md-mermaid-node-bg-color: #518000;
+ --md-mermaid-node-fg-color: #e3f5c5;
+ --md-default-fg-color--lightest: #384e4c;
+
+ --md-hue: 210;
+ }
+
+
+.numberCircle {
+
+ font: Arial, sans-serif;
+
+ width: 1.5em;
+ height: 1.5em;
+ box-sizing: initial;
+
+ display: inline-block;
+
+ background: #76B900;
+ color: #FFFFFF;
+ text-align: center;
+ border-radius: 100%;
+
+ line-height: 1.5em;
+ box-sizing: content-box;
+}
+
+
+.roundSquare {
+
+ font: Arial, sans-serif;
+
+ height: 1.25em;
+ box-sizing: initial;
+
+ display: inline-block;
+
+ background: #004D40;
+ border: 0.1em solid #CCCCCC;
+ color: #FFFFFF;
+ text-align: center;
+ border-radius: 0.5em;
+
+ line-height: 1.25em;
+ box-sizing: content-box;
+
+ padding: 0.2em
+
+}
+
+.highlightYellow {
+ background: #ffc105;
+ border-radius: 0.5em;
+ padding: 0.2em
+}
+
+.highlightGreen {
+ background: #00c753;
+ border-radius: 0.5em;
+ padding: 0.2em
+}
+
+.highlightGray {
+ background: #DDDDDD;
+ border-radius: 0.5em;
+ padding: 0.2em;
+ color: #333333;
+}
+
+.center50 {
+ display: block;
+ margin-left: auto;
+ margin-right: auto;
+ width: 50%;
+ height: auto;
+}
+
+.right {
+ clear: none;
+ float: right;
+ width: 50%;
+ padding: 0rem 0.5rem 0rem 0.5rem ;
+}
+
+.left {
+ clear: none;
+ float: left;
+ width: 50%;
+ padding: 0rem 0.5rem 0rem 0.5rem ;
+}
+
+.right40 {
+ clear: none;
+ float: right;
+ width: 40%;
+ padding: 0rem 0.5rem 0rem 1.5rem ;
+}
+
+.left40 {
+ clear: none;
+ float: left;
+ width: 40%;
+ padding: 0rem 1.5rem 0rem 0.5rem ;
+}
+
+.dmark {
+ position: relative;
+ display: inline-block;
+ border-bottom: 1px dotted black;
+}
+
+.dmark .dmarkpopup {
+ visibility: hidden;
+ width: 400px;
+ background-color: #DDDDDD;
+ color: #fff;
+ text-align: center;
+ border-radius: 12px;
+ padding: 15px;
+ margin: 5px;
+ box-shadow: 5px 5px 15px #004D40;
+ position: absolute;
+ z-index: 1;
+}
+
+.dmark:hover .dmarkpopup {
+ visibility: visible;
+}
+
+.md-footer__inner { display: none }
+
+.md-header { display: none }
\ No newline at end of file
diff --git a/docs/images/DS-Container-Overlay.gif b/docs/images/DS-Container-Overlay.gif
new file mode 100644
index 0000000..507c704
Binary files /dev/null and b/docs/images/DS-Container-Overlay.gif differ
diff --git a/docs/images/IMG_6133.jpg b/docs/images/IMG_6133.jpg
new file mode 100644
index 0000000..e274fe3
Binary files /dev/null and b/docs/images/IMG_6133.jpg differ
diff --git a/docs/images/dpkg_nvidia-jetpack_jp461.png b/docs/images/dpkg_nvidia-jetpack_jp461.png
new file mode 100644
index 0000000..e495754
Binary files /dev/null and b/docs/images/dpkg_nvidia-jetpack_jp461.png differ
diff --git a/docs/images/dpkg_nvidia-jetpack_jp462_no-conflicts.png b/docs/images/dpkg_nvidia-jetpack_jp462_no-conflicts.png
new file mode 100644
index 0000000..c2c9e09
Binary files /dev/null and b/docs/images/dpkg_nvidia-jetpack_jp462_no-conflicts.png differ
diff --git a/docs/images/dpkg_nvidia-jetpack_jp501dp.png b/docs/images/dpkg_nvidia-jetpack_jp501dp.png
new file mode 100644
index 0000000..35ef38b
Binary files /dev/null and b/docs/images/dpkg_nvidia-jetpack_jp501dp.png differ
diff --git a/docs/images/feature-image_available-disk-image-transition.png b/docs/images/feature-image_available-disk-image-transition.png
new file mode 100644
index 0000000..6f11da9
Binary files /dev/null and b/docs/images/feature-image_available-disk-image-transition.png differ
diff --git a/docs/images/graph_read-write-speed.png b/docs/images/graph_read-write-speed.png
new file mode 100644
index 0000000..ee25360
Binary files /dev/null and b/docs/images/graph_read-write-speed.png differ
diff --git a/docs/images/jaodk_256px.png b/docs/images/jaodk_256px.png
new file mode 100644
index 0000000..c12632c
Binary files /dev/null and b/docs/images/jaodk_256px.png differ
diff --git a/docs/images/jetson-min-disk_favicon.png b/docs/images/jetson-min-disk_favicon.png
new file mode 100644
index 0000000..8a97bfe
Binary files /dev/null and b/docs/images/jetson-min-disk_favicon.png differ
diff --git a/docs/images/jetson-min-disk_logo-white.png b/docs/images/jetson-min-disk_logo-white.png
new file mode 100644
index 0000000..7057d31
Binary files /dev/null and b/docs/images/jetson-min-disk_logo-white.png differ
diff --git a/docs/images/jetson-min-disk_logo.png b/docs/images/jetson-min-disk_logo.png
new file mode 100644
index 0000000..7a1c783
Binary files /dev/null and b/docs/images/jetson-min-disk_logo.png differ
diff --git a/docs/images/screenshot_L4T-Archieve-page.png b/docs/images/screenshot_L4T-Archieve-page.png
new file mode 100644
index 0000000..848d2c2
Binary files /dev/null and b/docs/images/screenshot_L4T-Archieve-page.png differ
diff --git a/docs/index.md b/docs/index.md
new file mode 100644
index 0000000..cf89fda
--- /dev/null
+++ b/docs/index.md
@@ -0,0 +1,27 @@
+# Guide to Minimizing Jetson Disk Usage
+
+
+
+This online guide explains ways to minimize Jetson's disk/storage usage, while sharing tips and actual commands to analyze the disk usage to further optimize the storage usage.
+
+## Steps to Minimize
+
+This guide details various steps to minimize the disk usage on your Jetson, while sharing tips on analyzing disk usage, actual commands, and the example outputs on different versions of JetPack.
+
+## Example Result
+
+You will find that you can regain up to 8GB of available disk space depending on your JetPack version and configuration.
+
+!!! info "Example on Jetson Xavier NX production module with JetPack 4.6.2"
+
+ | | Disk Space Used | Available Space | Available Percentage |
+ |---|--:|--:|--:|
+ | (Original) Full JetPack (`[A]`) | 11.6 GB | **1.9 GB** | 13.3 % |
+ | CUI configuration (`[B]`) | 8.4 GB | **4.7 GB** | 32.7 % |
+ | Packages removed (`[D]`) | 6.0 GB | **8.5 GB** | 55.9 % |
+
+## Verification
+
+It will also demonstrate a way to verify the minimized set up by using a DeepStream reference application as an example AI application.
+
+
diff --git a/docs/intro.md b/docs/intro.md
new file mode 100644
index 0000000..14d37eb
--- /dev/null
+++ b/docs/intro.md
@@ -0,0 +1,60 @@
+# Introduction
+
+## "Initial" Disk Usage on Jetson: With Full JetPack
+
+Jetson provides flexible storage options/configuration for development, but some of the Jetson modules are equipped with a limited eMMC flash memory storage size for more cost-conscious, large-scale product deployment.
+
+It may initially seem impossible to fit your applications and necessary libraries in the limited storage space, especially with the full set of JetPack, BSP and all the development that NVIDIA has pre-packaged for Jetson.
+
+!!! example ""
+
+ |
| JetPack 5.0.1 DP
(Rel 34.1.1)
Jetson AGX Orin
Developer Kit | JetPack 4.6.2
(Rel 32.7.2)
Jetson AGX Xavier
Developer Kit | JetPack 4.6.1
(Rel 32.7.1)
Jetson Xavier NX
Developer Kit |
+ |---|--:|--:|--:|
+ | (Original) Regular L4T (`[a]`) | 6.1 GB | 5.5 GB | |
+ | (Original) Full JetPack (`[A]`) | {==16.6 GB==} | {==11.6 GB==} | {==11.6GB==} |
+
+
+However you can cut down on disk usage by removing unnecessary packages, libraries and other assets. The following table illustrates how you can reclaim more than 8 GB of storage space on some of the latest JetPack versions.
+
+!!! example ""
+
+ |
| JetPack 5.0.1 DP
(Rel 34.1.1)
Jetson AGX Orin
Developer Kit | JetPack 4.6.2
(Rel 32.7.2)
Jetson AGX Xavier
Developer Kit | JetPack 4.6.1
(Rel 32.7.1)
Jetson Xavier NX
Developer Kit |
+ |---|--:|--:|--:|
+ | (Original) Full JetPack (`[A]`) | {==16.6 GB==} | {==11.6 GB==} | {==11.6GB==} |
+ | Example Deployment Configuration (`[D]`) | 8.3 GB | 5.2 GB | 5.3 GB |
+ | **Reduction (`[A]` → `[D]`)** | **{++8.3 GB++}** | **{++6.4 GB++}** | **{++6.3 GB++}** |
+
+This guide details steps to minimize the disk usage on your Jetson, while sharing tips on analyzing disk usage, actual commands, and the example outputs on different versions of JetPack, so that you can assess how you can further optimize the disk usage for your application.
+
+We also shows how to check if an AI application is still working functionally under the slimmed-down configuration.
+
+
+
+!!! tips
+ ## For Development, Expand Storage
+ First, if it is possible on your system and especially if this is at your development phase, it is highly recommended to consider just adding more storage space to your Jetson.
+
It would not only give you more storage space, but it may also provide faster disk access, so your development speed can be accelerated.
+
+ Options of your additional storage vary depending on your Jetson Developer Kit (and the custom carrier board design, if you are developing one).
+
+ | | NVMe SSD | USB Mass-Storage Device | microSD Card |
+ |---|:-:|:-:|:-:|
+ | Jetson AGX Orin
Developer Kit | Yes
(Recommended) | Yes | Yes |
+ | Jetson AGX Xavier
Developer Kit | Yes
(Recommended) | Yes | Yes |
+ | Jetson Xavier NX
Developer Kit | Yes
(Recommended) | Yes | n/a |
+ | Jetson Nano
Developer Kit | | Yes | n/a |
+
+ ### Benchmark
+
+ To access your added storage’s access speed, you can do something like this.
+
+ ```
+ fio -filename=test2g -direct=1 -rw=read -bs=1M -size=2G -numjobs=64 -runtime=10 -group_reporting -name=file1
+ fio -filename=test2g -direct=1 -rw=write -bs=1M -size=2G -numjobs=64 -runtime=10 -group_reporting -name=file1
+ ```
+
+ ### Graph
+
+ Example graph of read/write speed per storage medium recorded on Jetson AGX Orin Developer Kit with JetPack 5.0.1 Developer Preview
+
+
\ No newline at end of file
diff --git a/docs/minimal-l4t.md b/docs/minimal-l4t.md
new file mode 100644
index 0000000..3fc22df
--- /dev/null
+++ b/docs/minimal-l4t.md
@@ -0,0 +1,163 @@
+# Option: Starting with Minimal L4T
+
+If you are using an x86-64 Linux host PC to flash your Jetson, you can create a minimal configuration RootFS and flash that image onto Jetson.
+
+In the diagram shown earlier (“[Varying degree of minimized configurations](./overview_minimizing_steps.md#varying-degree-of-minimized-configurations)”), this correspond to using L4T Flash Tool to flash Minimal L4T BSP to directly get to Configuration `[b]`.
+
+
+
+## How to flash minimal L4T BSP
+
+For setting up the flashing tool on a host PC, you can either download individual tar files from the NVIDIA website, or use NVIDIA SDK Manager to download and set up the flashing tool.
+
+## Set up flashing tool using tar files
+
+If you opt to take the first route, go to the [L4T archive page](https://developer.nvidia.com/embedded/jetson-linux-archive), click on the L4T version that you want to use and jump to the individual L4T version page.
+
+Download both **L4T Driver Package (BSP)** and **Sample Root Filesystem** on your host PC.
+
+??? info "Example for Downloading R32.7.1 (JetPack 4.6.1) on Host PC"
+
+ :material-desktop-tower-monitor: **Host PC**
+
+ ```
+ wget https://developer.nvidia.com/embedded/l4t/r32_release_v7.1/t186/jetson_linux_r32.7.1_aarch64.tbz2
+ wget https://developer.nvidia.com/embedded/l4t/r32_release_v7.1/t186/tegra_linux_sample-root-filesystem_r32.7.1_aarch64.tbz2
+ L4T_RELEASE_PACKAGE=jetson_linux_r32.7.1_aarch64.tbz2
+ SAMPLE_FS_PACKAGE=Tegra_Linux_Sample-Root-Filesystem_R32.7.1_aarch64.tbz2
+ tar xf ${L4T_RELEASE_PACKAGE}
+ cd Linux_for_Tegra/rootfs/
+ sudo tar xpf ../../${SAMPLE_FS_PACKAGE}
+ cd ..
+ sudo ./apply_binaries.sh
+ ```
+
+## Set up flashing tool using SDK Manager
+
+You can also use NVIDIA SDK Manager to download the flashing tool.
+Following "[Download and Run SDK Manager](https://docs.nvidia.com/sdk-manager/download-run-sdkm/index.html#download-run)" page and "[Install Jetson Software with SDK Manager](https://docs.nvidia.com/sdk-manager/install-with-sdkm-jetson/index.html#install-with-sdkm-jetson)" page of SDK Manager Documentation, go through the flashing process until "**SDK Manager is about to flash your Jetson ~~~**" dialog comes up. Click the "**Skip**" button and exit from SDK Manager.
+
+You should find the `Linux_for_Tegra` directory set up in the following directory.
+
+!!! info "Example of running SDK Manager to downloading R32.7.1 (JetPack 4.6.1) on Host PC"
+
+ :material-desktop-tower-monitor: **Host PC**
+
+ ```
+ ~/nvidia/nvidia_sdk/JetPack_4.6.1_Linux_JETSON_AGX_XAVIER_TARGETS$ ls
+ Linux_for_Tegra
+ ```
+
+## `nv_build_samplefs.sh` to create RootFS
+
+Regardless of whether you set up the flashing tool (`Linux_for_Tegra` directory) using tar files or using SDK Manager, it comes with a pre-build sample root file system.
+
+NVIDIA also provides a tool to generate a roof file system, that is `nv_build_sample_fs.sh`.
+
+## Create minimal RootFS and flash
+
+### For L4T r32.7.1 / JetPack 4.6.1 or earlier
+
+Jetson Linux r32.7.1 or earlier has nv_build_samplefs.sh that takes the text file `nvubuntu-bionic-aarch64-packages` that lists out all the packages to be installed in the rootfs.
+
+??? info "Example of `nv_build_samplefs.sh` usage for R32.7.1 (JetPack 4.6.1) on Host PC"
+
+ :material-desktop-tower-monitor: **Host PC**
+
+ ```
+ $ cd Linux_for_Tegra/tools/samplefs/
+ $ ls
+ nv_build_samplefs.sh nvubuntu-bionic-aarch64-packages nvubuntu-bionic-aarch64-samplefs nvubuntu_samplefs.sh
+ $ sudo ./nv_build_samplefs.sh
+ Usage:
+ nv_build_samplefs.sh --abi --distro --version [--verbose]
+ - The ABI of Linux distro. Such as 'aarch64'
+ - The Linux distro. Such as 'ubuntu'
+ - The version of Linux distro. Such as 'bionic' for Ubuntu.
+ Example:
+ nv_build_samplefs.sh --abi aarch64 --distro ubuntu --version bionic
+
+ nv_build_samplefs.sh will download the base image for given Linux distro, install necessary
+ packages, and generate samplefs tarball, so an internet connection is required.
+
+ Generated samplefs tarball will be named 'sample_fs.tbz2' and put under the path
+ executes this script.
+ nv_build_samplefs.sh - cleanup
+ ```
+
+To build your own minimal rootfs, you need to edit this packages file. For example, [here](https://gitlab-master.nvidia.com/cyato/jetson-min-disk/-/blob/main/assets/nvubuntu-bionic-minimal-aarch64-packages) is the sample list of packages that would make up a minimal configuration rootfs without Ubuntu desktop GUI for Rel-32.7.
+
+Build your custom RootFS using this custom list, use the generated tar file to set up the RootFS directory inside the Linux_for_Tegra directory.
+
+??? info "Example of building custom RootFS for R32.7.1 (JetPack 4.6.1) on Host PC"
+
+ :material-desktop-tower-monitor: **Host PC**
+
+ ```
+ $ cd Linux_for_Tegra/tools/samplefs/
+ $ mv nvubuntu-bionic-aarch64-packages nvubuntu-bionic-aarch64-packages.orig
+ $ mv ~/Downloads/nvubuntu-bionic-minimal-aarch64-packages ./nvubuntu-bionic-aarch64-packages
+ $ sudo ./nv_build_samplefs.sh --abi aarch64 --distro ubuntu --version bionic | tee nv_build_samplefs.log
+ $ SAMPLE_FS_PACKAGE=$(pwd)/sample_fs.tbz2
+ $ cd ../../../
+ $ cd Linux_for_Tegra/rootfs/
+ $ sudo rm -rf ./*/
+ $ sudo tar xpf ${SAMPLE_FS_PACKAGE}
+ $ cd ..
+ $ sudo ./apply_binaries.sh
+ $ cd ..
+ ```
+
+Follow this [section](https://docs.nvidia.com/jetson/archives/l4t-archived/l4t-3271/index.html#page/Tegra%20Linux%20Driver%20Package%20Development%20Guide/flashing.html) of L4T Developer Documentation to flash your Jetson, or you can just do this.
+
+### For L4T r34.1.x / JetPack 5.0.x DP
+
+Jetson Linux r34.1 (JetPack 5.0 DP) is based on Ubuntu 20.04, and we have a new `nv_build_samplefs.sh` that can now take `flavor` option for samplefs, such as desktop.
+
+??? info "Example of `nv_build_samplefs.sh` usage for R34.1.x (JetPack 5.0.x DP) on Host PC"
+
+ :material-desktop-tower-monitor: **Host PC**
+
+ ```
+ $ cd Linux_for_Tegra/tools/samplefs/
+ $ ls
+ nv_build_samplefs.sh nvubuntu-focal-aarch64-samplefs nvubuntu-focal-desktop-aarch64-packages nvubuntu-focal-minimal-aarch64-packages nvubuntu_samplefs.sh
+ $ sudo ./nv_build_samplefs.sh
+ ERROR: This script can be only run on Ubuntu 20.04 and 18.04
+ Usage:
+ nv_build_samplefs.sh --abi --distro --flavor --version [--verbose]
+ - The ABI of Linux distro. Such as 'aarch64'
+ - The Linux distro. Such as 'ubuntu'
+ - The flavor of samplefs. Such as 'desktop'
+ - The version of Linux distro. Such as 'focal' for Ubuntu.
+ Example:
+ nv_build_samplefs.sh --abi aarch64 --distro ubuntu --flavor desktop --version focal
+
+ nv_build_samplefs.sh will download the base image for given Linux distro, install necessary
+ packages, and generate samplefs tarball, so an internet connection is required.
+
+ Generated samplefs tarball will be named 'sample_fs.tbz2' and put under the path
+ executes this script.
+ nv_build_samplefs.sh - cleanup
+ ```
+
+Build the minimal flavor samplefs, use the generated tar file to set up the RootFS directory inside the Linux_for_Tegra directory.
+
+??? info "Example of commands to build `minimal` RootFS for R34.1.x (JetPack 5.0.x DP) on Host PC"
+
+ :material-desktop-tower-monitor: **Host PC**
+
+ ```
+ cd Linux_for_Tegra/tools/samplefs/
+ sudo ./nv_build_samplefs.sh --abi aarch64 --distro ubuntu --flavor minimal --version focal| tee nv_build_samplefs.log
+ SAMPLE_FS_PACKAGE=$(pwd)/sample_fs.tbz2
+ cd ../../../
+ cd Linux_for_Tegra/rootfs/
+ sudo rm -rf ./*/
+ sudo tar xpf ${SAMPLE_FS_PACKAGE}
+ cd ..
+ sudo ./apply_binaries.sh
+ cd ..
+ ```
+
+Follow [this section](https://docs.nvidia.com/jetson/archives/r34.1/DeveloperGuide/text/SD/FlashingSupport.html?highlight=flash%20sh#basic-flashing-script-usage) of Jetson Linux Developer Documentation to flash your Jetson, or you can just do this.
\ No newline at end of file
diff --git a/docs/overview_minimizing_steps.md b/docs/overview_minimizing_steps.md
new file mode 100644
index 0000000..aede06a
--- /dev/null
+++ b/docs/overview_minimizing_steps.md
@@ -0,0 +1,88 @@
+# Overview of Minimizing Steps
+
+## Composition of JetPack
+
+To understand what files and components are present on system, it helps to understand what composes what NVIDIA calls JetPack.
+JetPack is composed of the underlying Linux based BSP, and all the NVIDIA software, SDKs like CUDA, cuDNN, TensorRT and some Jetson orinetned libraries.
+
+
+
+The BSP comes with a sample Ubuntu-derived root filesystem, including the GUI desktop environment. You may choose to remove the GUI components if that’s not the requirement for your application/product.
+
+JetPack components can be installed and managed using Debian package manager. You may find some sub packages that you don’t need for your application, like a documentation package, so that’s a good candidate to remove. You can even go further to the file level to find a huge library to shave off even more disk usage.
+
+
+## Varying Degree of Minimized Configurations
+
+So there are varying degree of minimizing the disk usage on Jetson.
+You can start your development in the original full JetPack configuration (Configuration `[A]`), and as you go through the development you may start trimming out what you don’t need for your applications. You may choose to leave some components for the convenience in the development phase, but eventually you can land on very minimized and deployment oriented configuration (Configuration `[D]`).
+
+
+
+Above diagram shows different configurations (bottom is more minimized and deployment oriented configuration), and actions you would perform to realize those confgiurations.
+You can choose to take and not to take some actions, all depending on your application and development needs.
+
+## Steps
+
+### Step 1: Remove Desktop GUI
+
+If your application/product does not require a local display output for GUI, you can get rid of GUI applications (web browser, productivity suite, email clients, etc) as well as the whole desktop environment.
+
+```
+sudo apt-get update
+sudo apt-get purge $(cat apt-packages-only-in-full.txt)
+sudo apt-get install network-manager
+sudo systemctl set-default multi-user
+sudo reboot
+```
+
+### Step 2 : Remove Docs and Samples
+If you know you don’t need some documentation and samples of CUDA and some NVIDIA frameworks on your local Jetson for development, you can easily remove them.
+
+```
+sudo dpkg -r --force-depends "cuda-documentation-10-2" "cuda-samples-10-2" "libnvinfer-samples" "libvisionworks-samples" "libnvinfer-doc" "vpi1-samples"
+```
+
+### Action 3 : Remove `dev` / Static Libraries
+Once you are done with building your applications, you don’t need developement oriented packages or static libraries on the system.
+
+```
+sudo find / -name 'lib*_static.a' -delete
+```
+
+## Entry Points
+
+Just like there can be multiple target configurations, there are multiple possible entry points you may start, depending on the type of Jetson hardware you have and flashing method you use.
+
+
+
+### Factory-flashed Devloper Kits → L4T BSP (Configuration `[a]`)
+
+Developer kits like Jetson AGX Orin Developer Kit comes with its eMMC flash memory pre-flashed with L4T BSP image at the factory.
+You can boot into Ubuntu Desktop right out of the box, so the default setup flow is that you connect your developer kits to the Internet, so you can just perform `apt install` in order to install JetPack components, as described in [Getting Started with Jetson AGX Orin Developer Kit](https://developer.nvidia.com/embedded/learn/get-started-jetson-agx-orin-devkit).
+
+### Developer Kits with microSD Card → Full JetPack (configuration `[A]`)
+
+For developer kits that takes a microSD card as a main storage, like Jetson Xavier NX Developer Kit, you would flash your microSD card with NVIDIA provides image that has the fully configured JetPack, that means you have the L4T BSP as well as all the JetPack components.
+
+### SDK Manager to flash Jetson → L4T BSP (Configuration `[a]`)
+
+Whatever Jetson you have, you can choose to run SDK Manager on your Linux PC to flash. If you have a production version of Jetson module, you need to flash your Jetson module as it does not come pre-flashed at the factory by NVIDIA.
+The step for Jetson AGX Orin Developer Kit is described in [this section of online user guide](https://developer.nvidia.com/embedded/learn/jetson-agx-orin-devkit-user-guide/two_ways_to_set_up_software.html#1-how-to-use-sdk-manager-to-flash-l4t-bsp).
+
+You can also use SDK Manager to go even further and install all the JetPack components using your Linux PC. This is handy when you cannot have your Jetson connected to the internet.
+The step for Jetson AGX Orin Developer Kit is described in [this section of online user guide](https://developer.nvidia.com/embedded/learn/jetson-agx-orin-devkit-user-guide/two_ways_to_set_up_software.html#2-use-sdk-manager-to-install-jetpack-components).
+In this case, you would get to full JetPack, Configuration `[A]`.
+
+### L4T Flash Tool to flash Jetson → L4T BSP (Configuration `[a]`)
+
+You can also use L4T Flash Tool on your Linux PC to flash Jetson.
+Unlike SDK Manager, L4T Flash Tool does not come with GUI, but offers more functionality when flashing and confgiuring Jetson.
+The typical way of using L4T Flash Tool to just flash Jetson with the normal L4T BSP is described in the Quick Start section of L4T/Jetson Linux Developer Guide ([Rel-32.7.2 for JetPack 4.6.2](https://docs.nvidia.com/jetson/archives/l4t-archived/l4t-3271/index.html#page/Tegra%20Linux%20Driver%20Package%20Development%20Guide/quick_start.html#), [Rel-34.1 for JetPack 5.0](https://docs.nvidia.com/jetson/archives/r34.1/DeveloperGuide/text/IN/QuickStart.html)).
+
+### L4T Flash Tool to flash Jetson → “minimal” L4T BSP (Configuration `[b]`)
+
+L4T Flash Tool is a versatile tool, so you can use L4T Flash Tool to customize the Kernel and/or RootFS to suite your Jetson-based product’s needs.
+
+So you can use a script packed in L4T Flash Tool to generate a RootFS image with a minimal package setup, to flash “minimal” L4T BSP on Jetson.
+You can use this super slim version L4T as a base to install all or some of the JetPack components (`[b]` → `[B]`).
diff --git a/docs/step1.md b/docs/step1.md
new file mode 100644
index 0000000..0bb7c6f
--- /dev/null
+++ b/docs/step1.md
@@ -0,0 +1,56 @@
+# Step 1: Removing GUI
+
+!!! example "Disk space regained in typical setup by removing GUI"
+
+ |
| JetPack 5.0.1 DP
(Rel 34.1.1)
Jetson AGX Orin
Developer Kit | JetPack 4.6.2
(Rel 32.7.2)
Jetson AGX Xavier
Developer Kit | JetPack 4.6.1
(Rel 32.7.1)
Jetson Xavier NX
Developer Kit |
+ |---|--:|--:|--:|
+ | 1. Removing GUI | **3.4 GB** | **3.3 GB** | **3.2 GB** |
+
+You can remove some of the packages included in the base BSP, L4T/Jetson Linux. There are some productivity applications like LibreOffice suite and Thunderbird email client (and they take up more than 200MB as seen in the previous section), you can safely remove them.
+
+You can even remove `ubuntu-desktop` if you know your system does not require GUI on Jetson’s native display output (via HDMI, DP/eDP, or LVDS).
+
+## Commands to Copy for Removing GUI
+
+### Uninstalling packages only found in "desktop" package list.
+
+=== ":material-numeric-4-box-multiple-outline: JetPack 4.6.x"
+
+ Download [nvubuntu-bionic-packages_only-in-desktop.txt](https://gitlab-master.nvidia.com/cyato/jetson-min-disk/-/blob/main/assets/nvubuntu-bionic-packages_only-in-desktop.txt).
+
+ ```
+ sudo apt-get update
+ sudo apt-get purge $(cat nvubuntu-bionic-packages_only-in-desktop.txt)
+ sudo apt-get install network-manager
+ ```
+
+=== ":material-numeric-5-box-multiple: JetPack 5.0.x DP"
+
+ Download [nvubuntu-focal-packages_only-in-desktop.txt](https://gitlab-master.nvidia.com/cyato/jetson-min-disk/-/blob/main/assets/nvubuntu-focal-packages_only-in-desktop.txt).
+
+ ```
+ sudo apt-get update
+ sudo apt-get purge $(cat nvubuntu-focal-packages_only-in-desktop)
+ sudo apt-get install network-manager
+ ```
+
+!!! warning
+
+ Make sure to install `network-manager` back (or not to remove in the first place).
+
+ Removing `network-manager` and rebooting will result in having the network interface (`eth0`) not up the next time the system boots up, so you won't be able to remotely SSH into it.
+
+
+### Re-installing JetPack Components
+
+```
+sudo apt install nvidia-jetpack
+sudo apt clean
+sudo rm -rf /var/cuda-repo-l4t-10-2-local
+```
+
+The above `*_only-in-desktop.txt` file is derived by subtracting the minimal package list from the full/desktop package list for rootfs that you can find them in L4T Flashing Tool. The minimal package list does not include essential build tools like “build-essential”, so it would remove some of the JetPack components if they have dependencies on them.
+So you would need to perform the following to make sure you have everything of JetPack components.
+
+And if you start from the base BSP (Configuration: `[a]`), with above commands you only get to the minimal L4T configuration (Configuration: `[b]`), so you want to install the JetPack components anyway to get to “Full JetPack without GUI” configuration (Configuration: `[B]`).
+
diff --git a/docs/step2.md b/docs/step2.md
new file mode 100644
index 0000000..8fb936b
--- /dev/null
+++ b/docs/step2.md
@@ -0,0 +1,73 @@
+# Step 2: Removing Docs and Samples Package
+
+!!! example "Disk space regained in typical setup by removing docs/sample packages"
+
+ |
| JetPack 5.0.1 DP
(Rel 34.1.1)
Jetson AGX Orin
Developer Kit | JetPack 4.6.2
(Rel 32.7.2)
Jetson AGX Xavier
Developer Kit | JetPack 4.6.1
(Rel 32.7.1)
Jetson Xavier NX
Developer Kit |
+ |---|--:|--:|--:|
+ | 2. Removing Docs and
Sample Packages | **1.0 GB** | **1.1 GB** | **1.1 GB** |
+
+If you have installed all the JetPack components (libraries and SDKs) all at once either with “sudo apt install nvidia-jetpack” command or using SDK Manager to install by simply selecting all to install, you are likely to have some packages that you don’t need for your application.
+
+[Earlier analysis](./analysis.md#tree-command-output-filtered-by-disk-usage-size) of disk usage provides a good idea what component is taking up major parts of the disk space.
+
+## Pre-check
+
+First, check the size of installed packages that are either sample or documentation.
+
+```
+dpkg-query -Wf '${Installed-Size;8} KiB \t${Package;-30}\t${binary:Summary}\n' | grep -E "(sample|doc)"
+```
+
+!!! info "Example output of `dpkg-query` based list for sample and docs:"
+
+ === ":material-numeric-4-box-multiple-outline: JetPack 4.6"
+
+ ```
+ 6585 KiB cmake-data CMake data files (modules, templates and documentation)
+ 338939 KiB cuda-documentation-1 CUDA documentation
+ 207918 KiB cuda-samples-10-2 CUDA example applications
+ 160830 KiB docker.io Linux container runtime
+ 143 KiB libavresample3 FFmpeg compatibility library for resampling - runtime files
+ 2128 KiB libcudnn8-samples cuDNN documents and samples
+ 211 KiB libhtml-parser-perl collection of modules that parse HTML text documents
+ 15752 KiB libnvinfer-doc TensorRT documentation
+ 548569 KiB libnvinfer-samples TensorRT samples
+ 793 KiB libopencv-samples Samples for Open Source Computer Vision Library
+ 1468 KiB libsamplerate0 Audio sample rate conversion library
+ 129 KiB libsoxr0 High quality 1D sample-rate conversion library
+ 155 KiB libswresample2 FFmpeg library for audio resampling, rematrixing etc. - runtime files
+ 10191 KiB libx11-doc X11 client-side library (development documentation)
+ 545 KiB libxml-twig-perl Perl module for processing huge XML documents in tree mode
+ 4791 KiB mesa-common-dev Developer documentation for Mesa
+ 27 KiB nvidia-docker2 nvidia-docker CLI wrapper
+ 15145 KiB vpi1-samples NVIDIA VPI command-line sample applications
+ 101 KiB xorg-sgml-doctools Common tools for building X.Org SGML documentation
+ ```
+
+ === ":material-numeric-5-box-multiple: JetPack 5.0.x DP"
+
+ ```
+ 378 KiB cuda-documentation-1 CUDA documentation
+ 161640 KiB cuda-samples-11-4 CUDA example applications
+ 131139 KiB docker.io Linux container runtime
+ 233 KiB libavresample-dev FFmpeg compatibility library for resampling - development files
+ 152 KiB libavresample4 FFmpeg compatibility library for resampling - runtime files
+ 2117 KiB libcudnn8-samples cuDNN samples
+ 21460 KiB libglib2.0-doc Documentation files for the GLib library
+ 15924 KiB libnvinfer-doc TensorRT documentation
+ 536874 KiB libnvinfer-samples TensorRT samples
+ 1065 KiB libopencv-samples Open Computer Vision Library
+ 1468 KiB libsamplerate0 Audio sample rate conversion library
+ 149 KiB libsoxr0 High quality 1D sample-rate conversion library
+ 247 KiB libswresample-dev FFmpeg library for audio resampling, rematrixing etc. - development files
+ 168 KiB libswresample3 FFmpeg library for audio resampling, rematrixing etc. - runtime files
+ 27 KiB nvidia-docker2 nvidia-docker CLI wrapper
+ 15169 KiB vpi2-samples NVIDIA VPI command-line sample applications
+ 101 KiB xorg-sgml-doctools Common tools for building X.Org SGML documentation
+ ```
+
+## Commands to Copy for Removing Doc and Sample Packages
+
+```
+sudo dpkg -r --force-depends $(dpkg --list | grep -E -o 'cuda-documentation-[0-9\-]*') $(dpkg --list | grep -E -o 'cuda-samples-[0-9\-]*') "libnvinfer-doc" "libnvinfer-samples" "libvisionworks-samples" "vpi.-samples"
+```
diff --git a/docs/step3.md b/docs/step3.md
new file mode 100644
index 0000000..81754cf
--- /dev/null
+++ b/docs/step3.md
@@ -0,0 +1,228 @@
+# Step 3: Removing `dev` Packages / Static Libraries
+
+!!! example "Disk space regained in typical setup by removing `dev` packages / Static Libraries"
+
+ |
| JetPack 5.0.1 DP
(Rel 34.1.1)
Jetson AGX Orin
Developer Kit | JetPack 4.6.2
(Rel 32.7.2)
Jetson AGX Xavier
Developer Kit | JetPack 4.6.1
(Rel 32.7.1)
Jetson Xavier NX
Developer Kit |
+ |---|--:|--:|--:|
+ | 3. Removing Static Libraries | **4.9 GB** | **2.3 GB** | **2.3 GB** |
+
+Once you are done with building your applications, you don’t need those `dev` packages that contains static libraries and header files.
+
+## Pre-check: Static Libraries
+
+To find some of the big static libraries installed on the system, you can use a command like the following.
+
+```
+sudo find / -name 'lib*_static*.a' | tr '\n' '\0' | du -sch --files0-from=-
+```
+
+??? info ":material-numeric-4-box-multiple-outline: Example Output on JetPack 4.6.2"
+
+ ```
+ jetson@jax5-jp462:~/$ sudo find / -name 'lib*_static*.a' | tr '\n' '\0' | du -sch --files0-from=-
+ find: ‘/run/user/1000/gvfs’: Permission denied
+ find: ‘/run/user/120/gvfs’: Permission denied
+ 14M /usr/local/cuda-10.2/targets/aarch64-linux/lib/libnppial_static.a
+ 888K /usr/local/cuda-10.2/targets/aarch64-linux/lib/libmetis_static.a
+ 28K /usr/local/cuda-10.2/targets/aarch64-linux/lib/libnppc_static.a
+ 5.5M /usr/local/cuda-10.2/targets/aarch64-linux/lib/libnppicc_static.a
+ 11M /usr/local/cuda-10.2/targets/aarch64-linux/lib/libnpps_static.a
+ 143M /usr/local/cuda-10.2/targets/aarch64-linux/lib/libcusparse_static.a
+ 119M /usr/local/cuda-10.2/targets/aarch64-linux/lib/libcusolver_static.a
+ 3.1M /usr/local/cuda-10.2/targets/aarch64-linux/lib/libnppitc_static.a
+ 93M /usr/local/cuda-10.2/targets/aarch64-linux/lib/libcublas_static.a
+ 23M /usr/local/cuda-10.2/targets/aarch64-linux/lib/libnppist_static.a
+ 56M /usr/local/cuda-10.2/targets/aarch64-linux/lib/libnppif_static.a
+ 12K /usr/local/cuda-10.2/targets/aarch64-linux/lib/libnppisu_static.a
+ 161M /usr/local/cuda-10.2/targets/aarch64-linux/lib/libnvgraph_static.a
+ 35M /usr/local/cuda-10.2/targets/aarch64-linux/lib/libcublasLt_static.a
+ 201M /usr/local/cuda-10.2/targets/aarch64-linux/lib/libcufft_static_nocallback.a
+ 60M /usr/local/cuda-10.2/targets/aarch64-linux/lib/libcurand_static.a
+ 1.1M /usr/local/cuda-10.2/targets/aarch64-linux/lib/libnppicom_static.a
+ 8.0M /usr/local/cuda-10.2/targets/aarch64-linux/lib/liblapack_static.a
+ 11M /usr/local/cuda-10.2/targets/aarch64-linux/lib/libnppidei_static.a
+ 30M /usr/local/cuda-10.2/targets/aarch64-linux/lib/libnppig_static.a
+ 32K /usr/local/cuda-10.2/targets/aarch64-linux/lib/libcufftw_static.a
+ 7.1M /usr/local/cuda-10.2/targets/aarch64-linux/lib/libnppim_static.a
+ 868K /usr/local/cuda-10.2/targets/aarch64-linux/lib/libcudart_static.a
+ 184M /usr/local/cuda-10.2/targets/aarch64-linux/lib/libcufft_static.a
+ 2.0M /usr/lib/aarch64-linux-gnu/libnvonnxparser_static.a
+ 4.5M /usr/lib/aarch64-linux-gnu/libnvparsers_static.a
+ 0 /usr/lib/aarch64-linux-gnu/libcudnn_static.a
+ 346M /usr/lib/aarch64-linux-gnu/libnvinfer_static.a
+ 18M /usr/lib/aarch64-linux-gnu/libnvinfer_plugin_static.a
+ 811M /usr/lib/aarch64-linux-gnu/libcudnn_static_v8.a
+ 2.3G total
+ ```
+
+??? info ":material-numeric-5-box-multiple: Example Output on JetPack 5.0.1 DP"
+
+ ```
+ jetson@jax6-jp501dp:~$ sudo find / -name 'lib*_static*.a' | tr '\n' '\0' | du -sch --files0-from=-
+ [sudo] password for jetson:
+ find: ‘/run/user/1000/gvfs’: Permission denied
+ find: ‘/run/user/124/gvfs’: Permission denied
+ 18M /usr/local/cuda-11.4/targets/aarch64-linux/lib/libnvptxcompiler_static.a
+ 202M /usr/local/cuda-11.4/targets/aarch64-linux/lib/libcusolver_static.a
+ 203M /usr/local/cuda-11.4/targets/aarch64-linux/lib/libcublas_static.a
+ 206M /usr/local/cuda-11.4/targets/aarch64-linux/lib/libcufft_static.a
+ 179M /usr/local/cuda-11.4/targets/aarch64-linux/lib/libcufft_static_nocallback.a
+ 11M /usr/local/cuda-11.4/targets/aarch64-linux/lib/libnppidei_static.a
+ 78M /usr/local/cuda-11.4/targets/aarch64-linux/lib/libcurand_static.a
+ 28K /usr/local/cuda-11.4/targets/aarch64-linux/lib/libnppc_static.a
+ 15M /usr/local/cuda-11.4/targets/aarch64-linux/lib/libnppial_static.a
+ 3.5M /usr/local/cuda-11.4/targets/aarch64-linux/lib/libnppitc_static.a
+ 1.1M /usr/local/cuda-11.4/targets/aarch64-linux/lib/libcudart_static.a
+ 32K /usr/local/cuda-11.4/targets/aarch64-linux/lib/libcufftw_static.a
+ 245M /usr/local/cuda-11.4/targets/aarch64-linux/lib/libcusparse_static.a
+ 6.1M /usr/local/cuda-11.4/targets/aarch64-linux/lib/libnppicc_static.a
+ 35M /usr/local/cuda-11.4/targets/aarch64-linux/lib/libnppist_static.a
+ 18M /usr/local/cuda-11.4/targets/aarch64-linux/lib/libnpps_static.a
+ 35M /usr/local/cuda-11.4/targets/aarch64-linux/lib/libnppig_static.a
+ 480M /usr/local/cuda-11.4/targets/aarch64-linux/lib/libcublasLt_static.a
+ 12K /usr/local/cuda-11.4/targets/aarch64-linux/lib/libnppisu_static.a
+ 16M /usr/local/cuda-11.4/targets/aarch64-linux/lib/liblapack_static.a
+ 79M /usr/local/cuda-11.4/targets/aarch64-linux/lib/libnppif_static.a
+ 7.7M /usr/local/cuda-11.4/targets/aarch64-linux/lib/libnppim_static.a
+ 888K /usr/local/cuda-11.4/targets/aarch64-linux/lib/libmetis_static.a
+ 95M /usr/lib/aarch64-linux-gnu/libcudnn_ops_infer_static.a
+ 0 /usr/lib/aarch64-linux-gnu/libcudnn_adv_train_static_v8.a
+ 2.1M /usr/lib/aarch64-linux-gnu/libnvonnxparser_static.a
+ 0 /usr/lib/aarch64-linux-gnu/libcudnn_cnn_infer_static_v8.a
+ 0 /usr/lib/aarch64-linux-gnu/libcudnn_ops_infer_static_v8.a
+ 0 /usr/lib/aarch64-linux-gnu/libcudnn_adv_infer_static_v8.a
+ 0 /usr/lib/aarch64-linux-gnu/libcudnn_ops_train_static_v8.a
+ 1.1G /usr/lib/aarch64-linux-gnu/libcudnn_cnn_infer_static.a
+ 30M /usr/lib/aarch64-linux-gnu/libnvinfer_plugin_static.a
+ 107M /usr/lib/aarch64-linux-gnu/libcudnn_adv_train_static.a
+ 0 /usr/lib/aarch64-linux-gnu/libcudnn_cnn_train_static_v8.a
+ 4.6M /usr/lib/aarch64-linux-gnu/libnvparsers_static.a
+ 75M /usr/lib/aarch64-linux-gnu/libcudnn_ops_train_static.a
+ 150M /usr/lib/aarch64-linux-gnu/libcudnn_cnn_train_static.a
+ 1.2G /usr/lib/aarch64-linux-gnu/libnvinfer_static.a
+ 158M /usr/lib/aarch64-linux-gnu/libcudnn_adv_infer_static.a
+ 4.6G total
+ ```
+
+## Pre-check: Find `dev` packages
+
+To list NVIDIA derived `dev` packages.
+
+```
+dpkg-query -Wf '${Installed-Size;8} KiB \t${Package;-30}\t${binary:Summary}\n' | grep -E "(cuda[^ ]+dev|libcu[^ ]+dev|libnv[^ ]+dev|vpi[^ ]+dev)"
+```
+
+To get the total Installed-size of listed packages.
+
+```
+dpkg-query -Wf '${Installed-Size;8} KiB \t${Package;-30}\t${binary:Summary}\n' | grep -E "(cuda[^ ]+dev|libcu[^ ]+dev|libnv[^ ]+dev|vpi[^ ]+dev)" | awk '{sum+=$1}END{print sum/1024 " MiB";}'
+```
+
+
+??? info ":material-numeric-4-box-multiple-outline: Example Output on JetPack 4.6.2"
+
+ ```
+ jetson@jax5-jp462:~$ dpkg-query -Wf '${Installed-Size;8} KiB \t${Package;-30}\t${binary:Summary}\n' | grep -E "(cuda[^ ]+dev|libcu[^ ]+dev|libnv[^ ]+dev|vpi[^ ]+dev)"
+ 15632 KiB cuda-cudart-dev-10-2 CUDA Runtime native dev links, headers
+ 1044 KiB cuda-cupti-dev-10-2 CUDA profiling tools interface.
+ 122 KiB cuda-driver-dev-10-2 CUDA Driver native dev stub library
+ 7 KiB cuda-libraries-dev-10-2 CUDA Libraries 10.2 development meta-package
+ 164305 KiB cuda-nvgraph-dev-10-2 NVGRAPH native dev links, headers
+ 475 KiB cuda-nvml-dev-10-2 NVML native dev links, headers
+ 107 KiB cuda-nvrtc-dev-10-2 NVRTC native dev links, headers
+ 130285 KiB libcublas-dev CUBLAS native dev links, headers
+ 829842 KiB libcudnn8-dev cuDNN development libraries and headers
+ 393794 KiB libcufft-dev-10-2 CUFFT native dev links, headers
+ 62406 KiB libcurand-dev-10-2 CURAND native dev links, headers
+ 130310 KiB libcusolver-dev-10-2 CUDA solver native dev links, headers
+ 146509 KiB libcusparse-dev-10-2 CUSPARSE native dev links, headers
+ 354308 KiB libnvinfer-dev TensorRT development libraries and headers
+ 17787 KiB libnvinfer-plugin-dev TensorRT plugin libraries
+ 2606 KiB libnvonnxparsers-dev TensorRT ONNX libraries
+ 4571 KiB libnvparsers-dev TensorRT parsers libraries
+ 10 KiB python3-libnvinfer-dev Python 3 development package for TensorRT
+ 506 KiB vpi1-dev NVIDIA VPI C/C++ development library and headers
+ jetson@jax5-jp462:~$
+ jetson@jax5-jp462:~$ dpkg-query -Wf '${Installed-Size;8} KiB \t${Package;-30}\t${binary:Summary}\n' | grep -E "(cuda[^ ]+dev|libcu[^ ]+dev|libnv[^ ]+dev|vpi[^ ]+dev)" | awk '{sum+=$1}END{print sum/1024 " MiB";}'
+ 2201.78 MiB
+ ```
+
+??? info ":material-numeric-5-box-multiple: Example Output on JetPack 5.0.1 DP"
+
+ ```
+ jetson@jax6-jp501dp:~$ dpkg-query -Wf '${Installed-Size;8} KiB \t${Package;-30}\t${binary:Summary}\n' | grep -E "(cuda[^ ]+dev|libcu[^ ]+dev|libnv[^ ]+dev|vpi[^ ]+dev)"
+ 4963 KiB cuda-cudart-dev-11-4 CUDA Runtime native dev links, headers
+ 1308 KiB cuda-cupti-dev-11-4 CUDA profiling tools interface.
+ 131 KiB cuda-driver-dev-11-4 CUDA Driver native dev stub library
+ 7 KiB cuda-libraries-dev-11-4 CUDA Libraries 11.4 development meta-package
+ 559 KiB cuda-nvml-dev-11-4 NVML native dev links, headers
+ 117 KiB cuda-nvrtc-dev-11-4 NVRTC native dev links, headers
+ 699018 KiB libcublas-dev-11-4 CUBLAS native dev links, headers
+ 111 KiB libcudla-dev-11-4 CUDLA native dev links, headers
+ 1718597 KiB libcudnn8-dev cuDNN development libraries and headers
+ 393703 KiB libcufft-dev-11-4 CUFFT native dev links, headers
+ 81676 KiB libcurand-dev-11-4 CURAND native dev links, headers
+ 223245 KiB libcusolver-dev-11-4 CUDA solver native dev links, headers
+ 251151 KiB libcusparse-dev-11-4 CUSPARSE native dev links, headers
+ 1157390 KiB libnvinfer-dev TensorRT development libraries and headers
+ 29878 KiB libnvinfer-plugin-dev TensorRT plugin libraries
+ 2759 KiB libnvonnxparsers-dev TensorRT ONNX libraries
+ 4730 KiB libnvparsers-dev TensorRT parsers libraries
+ 10 KiB python3-libnvinfer-dev Python 3 development package for TensorRT
+ 654 KiB vpi2-dev NVIDIA VPI C/C++ development library and headers
+ jetson@jax6-jp501dp:~$
+ jetson@jax6-jp501dp:~$ dpkg-query -Wf '${Installed-Size;8} KiB \t${Package;-30}\t${binary:Summary}\n' | grep -E "(cuda[^ ]+dev|libcu[^ ]+dev|libnv[^ ]+dev|vpi[^ ]+dev)" | awk '{sum+=$1}END{print sum/1024 " MiB";}'
+ 4462.9 MiB
+ ```
+
+## Commands to Copy for Removing `dev` packages
+
+```
+sudo dpkg -r --force-depends $(dpkg-query -Wf '${Package}\n' | grep -E "(cuda[^ ]+dev|libcu[^ ]+dev|libnv[^ ]+dev|vpi[^ ]+dev)")
+```
+
+## Commands to Copy for Removing Static Libraries
+
+??? warning
+
+ It is recommended to use the above `dpkg -r` command to use the package manager to remove the package rather than manually removing individual library files.
+
+ If you perform the following command, always perform the above `sudo find / -name 'lib*_static*.a'` command first to make sure the filter does not include the unintended files.
+
+ ```
+ sudo find / -name 'lib*_static*.a' -delete
+ ```
+
+## Reference
+
+You can reference a Docker file like the following to learn some strategy/technics for making production oriented environment.
+
+[https://github.com/tensorflow/serving/blob/master/tensorflow_serving/tools/docker/Dockerfile.devel-gpu](https://github.com/tensorflow/serving/blob/master/tensorflow_serving/tools/docker/Dockerfile.devel-gpu)
+
+## Extra
+
+### Nsight System (for JetPack 5.x)
+
+Starting from JetPack 5.0 Developer Preview, The NVIDIA Nsight Systems host application can be installed on Jetson.
+However if you plan to use your host PC to run the application to remotely profile Jetson, this is another candidate to be uninstalled.
+
+!!! info "Example Output of the `tree` Command for `/opt/` Directory on JetPack 5.0.1 DP"
+
+ ```
+ jetson@jao3-jp501:~$ sudo bash -c "cd /opt; tree --du -h | grep -E \"\[[0-9]*M]|G]\""
+ ├── [861M] nvidia
+ │ ├── [724M] nsight-systems
+ │ │ └── [724M] 2022.2.3
+ │ │ ├── [472M] host-linux-armv8
+ │ │ │ ├── [234M] libQt6WebEngineCore.so.6
+ │ │ ├── [115M] target-linux-sbsa-armv8
+ │ │ └── [116M] target-linux-tegra-armv8
+ │ └── [121M] vpi2
+ └── [279M] ota_package
+ ├── [165M] t19x
+ └── [114M] t23x
+ ```
+
+```
+sudo dpkg -r --force-depends nsight-systems-2022.2.3
+```
\ No newline at end of file
diff --git a/docs/verification.md b/docs/verification.md
new file mode 100644
index 0000000..8a8d033
--- /dev/null
+++ b/docs/verification.md
@@ -0,0 +1,96 @@
+# Verification
+
+It is a good idea to have a way to verify your minimally configured Jetson environment. The specification greatly varies depending on your application needs.
+
+Here, we present one way to use NVIDIA DeepStream reference app as a typical AI application to verify the minimally configured Jetson environment.
+
+## DeepStream Reference App
+
+### For JetPack 4.6
+
+The matching DeepStream version for JetPack4.6.x is DeepStream 6.0.x, as explained in the [“Platform and OS Compatibility” section](https://docs.nvidia.com/metropolis/deepstream/dev-guide/text/DS_Quickstart.html#platform-and-os-compatibility) of DeepStream SDK Developer Guide
+
+#### Pre-setup
+
+For the convenience of setting up and removal, we use a DeepStream Docker container built for Jetson. It is hosted on NGC, so you can simply pull the built container image.
+
+To ensure the Docker environment is setup, first make sure you have nvidia runtime is setup.
+
+```
+jetson@xnx4-jp461:~$ cat /etc/docker/daemon.json
+{
+ "runtimes": {
+ "nvidia": {
+ "path": "nvidia-container-runtime",
+ "runtimeArgs": []
+ }
+ }
+}
+```
+
+Also execute the followings to ensure Docker service is running.
+
+```
+sudo systemctl daemon-reload
+sudo systemctl restart docker
+```
+
+#### For running an offline processing sample
+
+You can execute the following without introducing a custom config file.
+
+```
+cd
+mkdir _output
+sudo docker run -it --rm --net=host --runtime nvidia -w /opt/nvidia/deepstream/deepstream -v /tmp/.X11-unix/:/tmp/.X11-unix -v ${PWD}/_output:/opt/nvidia/deepstream/deepstream/_output nvcr.io/nvidia/deepstream-l4t:6.0-samples bash -c "deepstream-app -c samples/configs/deepstream-app/source2_1080p_dec_infer-resnet_demux_int8.txt; cp out_*.mp4 ./_output/"
+```
+
+It takes a couple of minutes to build the TensorRT engines and process two video files.
+Once finished, you should find two mp4 files under _output directory.
+
+#### For running an Overlay display output sample;
+
+This requires a custom config file for the DeepStream reference app, so it is easiest to use a script.
+
+```
+git clone https://github.com/NVIDIA-AI-IOT/jetson-min-disk/
+cd jetson-min-disk
+cd test-docker
+./docker-run-deepstream-app-overlay.sh
+```
+
+DeepStream for Jetson has a capability to output using Tegra’s [“overlay”](https://docs.nvidia.com/metropolis/deepstream/5.0DP/dev-guide/index.html#page/DeepStream_Development_Guide/deepstream_app_config.3.2.html#wwpID0ENHA) display method, which does not rely on X11.
+
+So if you have the fbconsole on your HDMI display, you should see the processed output on screen like this.
+
+
+
+#### Size of Docker container image
+
+The above command and script pulls the deepstream-l4t:6.0-sample container image from NGC, and it is about 1.8GB.
+
+```
+jetson@xnx6-jp461:~$ sudo docker image ls
+[sudo] password for jetson:
+REPOSITORY TAG IMAGE ID CREATED SIZE
+nvcr.io/nvidia/deepstream-l4t 6.0-samples 1e08ebd4f227 7 months ago 1.78GB
+```
+
+#### Container Image Removal
+
+Once you complete the verification using the DeepStream reference app, you can delete the DeepStream container image to free up space.
+
+```
+sudo docker image rm nvcr.io/nvidia/deepstream-l4t:6.0-samples
+```
+
+### For JetPack 5.0
+
+The matching DeepStream version for JetPack5.0.x DP is DeepStream 6.1, again as explained in the [“Platform and OS Compatibility” section](https://docs.nvidia.com/metropolis/deepstream/dev-guide/text/DS_Quickstart.html#platform-and-os-compatibility) of DeepStream SDK Developer Guide.
+
+As explained in the [“A Docker Container for Jetson” section](https://docs.nvidia.com/metropolis/deepstream/dev-guide/text/DS_docker_containers.html#a-docker-container-for-jetson), the DeepStream 6.1 container no longer expects CUDA, TensorRT to be installed on the Jetson device, because it is included within the container image. Therefore, such “fat” container cannot be effectively used for verifying the minimally configured host Jetson setup.
+
+However, if you are developing DeepStream application on JetPack 5.0 using Docker container, there is other recommended method to save space on Jetson, that is to set up your host Jetson only with BSP and NVIDIA Container runtime.
+
+Read [“Recommended Minimal L4T Setup necessary to run the new docker images on Jetson” section](https://docs.nvidia.com/metropolis/deepstream/dev-guide/text/DS_docker_containers.html#recommended-minimal-l4t-setup-necessary-to-run-the-new-docker-images-on-jetson) to learn more.
+
diff --git a/log/README.md b/log/README.md
new file mode 100644
index 0000000..00bcb6b
--- /dev/null
+++ b/log/README.md
@@ -0,0 +1 @@
+# Log directory
\ No newline at end of file
diff --git a/mkdocs.yml b/mkdocs.yml
new file mode 100644
index 0000000..6c09a44
--- /dev/null
+++ b/mkdocs.yml
@@ -0,0 +1,74 @@
+site_name: Guide for Minimizing Jetson Disk Usage
+theme:
+ name: "material"
+ favicon: images/jetson-min-disk_favicon.png
+ logo: images/jetson-min-disk_logo-white.png
+ font: Incosolata
+ palette:
+ - media: "(prefers-color-scheme: light)"
+ scheme: nvgreen
+ toggle:
+ icon: material/toggle-switch-off-outline
+ name: Switch to dark mode
+ - media: "(prefers-color-scheme: dark)"
+ scheme: slate
+ toggle:
+ icon: material/toggle-switch
+ name: Switch to light mode
+ features:
+ - navigation.indexes
+ - navigation.expand
+ - content.tabs.link
+
+repo_url: https://gitlab-master.nvidia.com/cyato/jetson-min-disk/
+
+plugins:
+ - search
+use_directory_urls: false
+
+markdown_extensions:
+ - admonition
+ - attr_list
+ - pymdownx.details
+ - pymdownx.superfences:
+ custom_fences:
+ - name: mermaid
+ class: mermaid
+ format: !!python/name:pymdownx.superfences.fence_code_format
+ - def_list
+ - md_in_html
+ - tables
+ - pymdownx.emoji:
+ emoji_index: !!python/name:materialx.emoji.twemoji
+ emoji_generator: !!python/name:materialx.emoji.to_svg
+ - pymdownx.critic
+ - pymdownx.caret
+ - pymdownx.keys
+ - pymdownx.mark
+ - pymdownx.tilde
+ - pymdownx.inlinehilite
+ - pymdownx.snippets
+ - pymdownx.tabbed:
+ alternate_style: true
+
+extra_css:
+ - css/colors.css
+
+nav:
+
+ - Home: index.md
+ - Introduction: intro.md
+ - Analyze Disk Usage: analysis.md
+ - Overview of Minimizing Steps: overview_minimizing_steps.md
+ - "Step 1: Removing GUI": step1.md
+ - "Step 2: Removing docs/sample": step2.md
+ - "Step 3: Removing dev packages": step3.md
+ - "Option: Minimal L4T": minimal-l4t.md
+ - "Verification": verification.md
+ - "References": references.md
+
+extra:
+ analytics:
+ provider: google
+ property: G-WB29HFW2FX
+
\ No newline at end of file
diff --git a/scripts/all.sh b/scripts/all.sh
new file mode 100755
index 0000000..b4cabc4
--- /dev/null
+++ b/scripts/all.sh
@@ -0,0 +1,226 @@
+#!/bin/bash
+
+# SPDX-FileCopyrightText: Copyright (c) 2022 NVIDIA CORPORATION & AFFILIATES. All rights reserved.
+# SPDX-License-Identifier: Apache-2.0
+#
+# Licensed under the Apache License, Version 2.0 (the "License");
+# you may not use this file except in compliance with the License.
+# You may obtain a copy of the License at
+#
+# http://www.apache.org/licenses/LICENSE-2.0
+#
+# Unless required by applicable law or agreed to in writing, software
+# distributed under the License is distributed on an "AS IS" BASIS,
+# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+# See the License for the specific language governing permissions and
+# limitations under the License.
+
+sudo date
+echo $HOSTNAME
+
+DIFF_FILE=$1
+if [ ! -f "$DIFF_FILE" ] || [ -z "$DIFF_FILE" ]; then
+ echo "[ERROR] Cannot find : $DIFF_FILE"
+ exit 1
+else
+ echo "DIFF file given: $DIFF_FILE"
+fi
+
+
+SCRIPT_DIR="$( cd "$( dirname "${BASH_SOURCE[0]}" )" &> /dev/null && pwd )"
+OUTPUT_DIR=${SCRIPT_DIR}/../log/$(date '+%Y-%m-%d-%H-%M-%S')
+mkdir -p ${OUTPUT_DIR}
+
+#
+# State A : Full JetPack (or State a: Bare BSP)
+#
+echo "###### State A (Alpha) ######"
+
+STAT=${OUTPUT_DIR}/${HOSTNAME}_state-A_stat.txt
+
+echo ">>> df /mmcblk0p1 (1)" | tee -a $STAT
+df /dev/mmcblk0p1 >> $STAT
+df /dev/mmcblk0p1 -h | tee -a $STAT
+
+echo ">>> apt list --installed | wc -l" | tee -a $STAT
+apt list --installed | wc -l | tee -a $STAT
+apt list --installed >> ${OUTPUT_DIR}/${HOSTNAME}_state-A_apt-list.txt
+
+echo ">>> dpkg-query with size" | tee -a $STAT
+dpkg-query -Wf '${Installed-Size;10} KiB \t${Package;-30}\t${binary:Summary}\n' | wc -l | tee -a $STAT
+dpkg-query -Wf '${Installed-Size;10} KiB \t${Package;-30}\t${binary:Summary}\n' >> ${OUTPUT_DIR}/${HOSTNAME}_state-A_dpkg-list.txt
+
+echo ">>> apt-get -s autoremove"
+apt-get -s autoremove
+
+echo ">>> df /mmcblk0p1 (2)" | tee -a $STAT
+df /dev/mmcblk0p1 >> $STAT
+df /dev/mmcblk0p1 -h | tee -a $STAT
+
+TREE_FILE=${OUTPUT_DIR}/${HOSTNAME}_state-A_tree100.txt
+echo ">> (tree over 100MB) --> ${TREE_FILE}" | tee -a $STAT
+df /dev/mmcblk0p1 >> ${TREE_FILE}
+df /dev/mmcblk0p1 -h >> ${TREE_FILE}
+sudo bash -c "cd /; tree --du -h | grep -E \"\[[0-9]*M]|G]\"" >> ${TREE_FILE}
+
+TREE_FILE=${OUTPUT_DIR}/${HOSTNAME}_state-A_tree10.txt
+echo ">> (tree over 10MB) --> ${TREE_FILE}" | tee -a $STAT
+df /dev/mmcblk0p1 >> ${TREE_FILE}
+df /dev/mmcblk0p1 -h >> ${TREE_FILE}
+sudo bash -c "cd /; tree --du -h | grep -E \"\[[0-9[:space:]][0-9]*M]|G]\"" >> ${TREE_FILE}
+
+
+#
+# State B : JetPack Minus Ubuntu Desktop GUI
+#
+echo "###### State B (Bravo) ######"
+
+STAT=${OUTPUT_DIR}/${HOSTNAME}_state-B_stat.txt
+
+echo ">>> [Simulating reduction to minimal configuration]"
+sudo apt-get -s purge $(cat ${DIFF_FILE}) | tee ${OUTPUT_DIR}/${HOSTNAME}_state-B_to-be-removed.txt
+echo ">>> [Performing reduction to minimal configuration]"
+### Purge
+sudo apt-get purge -y $(cat ${DIFF_FILE})
+echo ">>> Going to execute: sudo apt-get -y --fix-broken install"
+sudo apt-get -y --fix-broken install
+sudo apt-get purge -y $(cat ${DIFF_FILE}) # In case filed
+sudo apt-get install -y network-manager # Make sure Eth0 is available
+
+echo ">>> df /mmcblk0p1 (1)" | tee -a $STAT
+df /dev/mmcblk0p1 >> $STAT
+df /dev/mmcblk0p1 -h | tee -a $STAT
+
+echo ">>> apt list --installed | wc -l" | tee -a $STAT
+apt list --installed | wc -l | tee -a $STAT
+apt list --installed >> ${OUTPUT_DIR}/${HOSTNAME}_state-B_apt-list.txt
+
+echo ">>> dpkg-query with size" | tee -a $STAT
+dpkg-query -Wf '${Installed-Size;10} KiB \t${Package;-30}\t${binary:Summary}\n' | wc -l | tee -a $STAT
+dpkg-query -Wf '${Installed-Size;10} KiB \t${Package;-30}\t${binary:Summary}\n' >> ${OUTPUT_DIR}/${HOSTNAME}_state-B_dpkg-list.txt
+
+echo ">>> sudo apt-get clean"
+sudo apt-get clean
+
+### Install back
+sudo apt-get install -y nvidia-jetpack
+sudo apt clean
+sudo rm -rf /var/cuda-repo-l4t-10-2-local
+
+echo ">>> sudo apt-get clean"
+sudo apt-get clean
+
+echo ">>> df /mmcblk0p1 (2)" >> $STAT
+df /dev/mmcblk0p1 >> $STAT
+df /dev/mmcblk0p1 -h | tee -a $STAT
+
+echo ">>> apt list --installed | wc -l" | tee -a $STAT
+apt list --installed | wc -l | tee -a $STAT
+echo "### After nvidia-jetpack install ###" >> ${OUTPUT_DIR}/${HOSTNAME}_state-B_apt-list.txt
+apt list --installed >> ${OUTPUT_DIR}/${HOSTNAME}_state-B_apt-list.txt
+
+echo ">>> dpkg-query with size" | tee -a $STAT
+dpkg-query -Wf '${Installed-Size;10} KiB \t${Package;-30}\t${binary:Summary}\n' | wc -l | tee -a $STAT
+dpkg-query -Wf '${Installed-Size;10} KiB \t${Package;-30}\t${binary:Summary}\n' >> ${OUTPUT_DIR}/${HOSTNAME}_state-B-after-reintall_dpkg-list.txt
+
+echo ">>> df /mmcblk0p1 (3)" | tee -a $STAT
+df /dev/mmcblk0p1 >> $STAT
+df /dev/mmcblk0p1 -h | tee -a $STAT
+
+TREE_FILE=${OUTPUT_DIR}/${HOSTNAME}_state-B_tree100.txt
+echo ">> (tree over 100MB) --> ${TREE_FILE}" | tee -a $STAT
+df /dev/mmcblk0p1 >> ${TREE_FILE}
+df /dev/mmcblk0p1 -h >> ${TREE_FILE}
+sudo bash -c "cd /; tree --du -h | grep -E \"\[[0-9]*M]|G]\"" >> ${TREE_FILE}
+
+TREE_FILE=${OUTPUT_DIR}/${HOSTNAME}_state-B_tree10.txt
+echo ">> (tree over 10MB) --> ${TREE_FILE}" | tee -a $STAT
+df /dev/mmcblk0p1 >> ${TREE_FILE}
+df /dev/mmcblk0p1 -h >> ${TREE_FILE}
+sudo bash -c "cd /; tree --du -h | grep -E \"\[[0-9[:space:]][0-9]*M]|G]\"" >> ${TREE_FILE}
+
+#
+# State C : Minus Docs & Samples packages
+#
+echo "###### State C (Charlie) ######"
+
+dpkg-query -Wf '${Installed-Size;8} KiB \t${Package;-30}\t${binary:Summary}\n' | grep -E "(sample|doc)" >> ${OUTPUT_DIR}/${HOSTNAME}_state-C-pre_docs-sample.txt
+
+sudo apt-get purge --simulate $(dpkg --list | grep -E -o 'cuda-documentation-[0-9\-]*') $(dpkg --list | grep -E -o 'cuda-samples-[0-9\-]*') "libnvinfer-doc" "libnvinfer-samples" "libvisionworks-samples" "vpi.-samples" | tee -a ${OUTPUT_DIR}/${HOSTNAME}_state-C_apt-purge-simulate.txt
+
+# Remove
+sudo apt-get purge $(dpkg --list | grep -E -o 'cuda-documentation-[0-9\-]*') $(dpkg --list | grep -E -o 'cuda-samples-[0-9\-]*') "libnvinfer-doc" "libnvinfer-samples" "libvisionworks-samples" "vpi.-samples"
+
+STAT=${OUTPUT_DIR}/${HOSTNAME}_state-C_stat.txt
+
+echo ">>> df /mmcblk0p1 (1)" | tee -a $STAT
+df /dev/mmcblk0p1 >> $STAT
+df /dev/mmcblk0p1 -h | tee -a $STAT
+
+echo ">>> sudo apt-get clean" | tee -a $STAT
+sudo apt-get clean
+
+echo ">>> df /mmcblk0p1 (2)" | tee -a $STAT
+df /dev/mmcblk0p1 >> $STAT
+df /dev/mmcblk0p1 -h | tee -a $STAT
+
+echo ">>> apt list --installed | wc -l" | tee -a $STAT
+apt list --installed | wc -l | tee -a $STAT
+apt list --installed >> ${OUTPUT_DIR}/${HOSTNAME}_state-C_apt-list.txt
+
+echo ">>> dpkg-query with size" | tee -a $STAT
+dpkg-query -Wf '${Installed-Size;10} KiB \t${Package;-30}\t${binary:Summary}\n' | wc -l | tee -a $STAT
+dpkg-query -Wf '${Installed-Size;10} KiB \t${Package;-30}\t${binary:Summary}\n' >> ${OUTPUT_DIR}/${HOSTNAME}_state-C_dpkg-list.txt
+
+TREE_FILE=${OUTPUT_DIR}/${HOSTNAME}_state-C_tree100.txt
+echo ">> (tree over 100MB) --> ${TREE_FILE}" | tee -a $STAT
+df /dev/mmcblk0p1 >> ${TREE_FILE}
+df /dev/mmcblk0p1 -h >> ${TREE_FILE}
+sudo bash -c "cd /; tree --du -h | grep -E \"\[[0-9]*M]|G]\"" >> ${TREE_FILE}
+
+TREE_FILE=${OUTPUT_DIR}/${HOSTNAME}_state-C_tree10.txt
+echo ">> (tree over 10MB) --> ${TREE_FILE}" | tee -a $STAT
+df /dev/mmcblk0p1 >> ${TREE_FILE}
+df /dev/mmcblk0p1 -h >> ${TREE_FILE}
+sudo bash -c "cd /; tree --du -h | grep -E \"\[[0-9[:space:]][0-9]*M]|G]\"" >> ${TREE_FILE}
+
+#
+# State D : Minus dev packages / static libraries
+#
+echo "###### State D (Delta) ######"
+
+sudo find / -name 'lib*_static*.a' | tr '\n' '\0' | du -sch --files0-from=-
+#sudo find / -name 'lib*_static*.a' -delete
+dpkg-query -Wf '${Installed-Size;8} KiB \t${Package;-30}\t${binary:Summary}\n' | grep -E "(cuda[^ ]+dev|libcu[^ ]+dev|libnv[^ ]+dev|vpi[^ ]+dev)" | tee -a ${OUTPUT_DIR}/${HOSTNAME}_state-D_packages-to-be-removed.txt
+dpkg-query -Wf '${Package}\n' | grep -E "(cuda[^ ]+dev|libcu[^ ]+dev|libnv[^ ]+dev|vpi[^ ]+dev)" | tee -a ${OUTPUT_DIR}/${HOSTNAME}_state-D_name-of-packages-to-be-removed.txt
+sudo apt-get purge --simulate $(dpkg-query -Wf '${Package}\n' | grep -E "(cuda[^ ]+dev|libcu[^ ]+dev|libnv[^ ]+dev|vpi[^ ]+dev)" ) | tee -a ${OUTPUT_DIR}/${HOSTNAME}_state-D_apt-purge-simulate.txt
+dpkg-query -Wf '${Installed-Size;8} KiB \t${Package;-30}\t${binary:Summary}\n' | grep -E "(cuda[^ ]+dev|libcu[^ ]+dev|libnv[^ ]+dev|vpi[^ ]+dev)" | awk '{sum+=$1}END{print sum/1024 " MiB";}' | tee -a ${OUTPUT_DIR}/${HOSTNAME}_state-D_packages-to-be-removed.txt
+
+# Remove
+sudo apt-get purge $(dpkg-query -Wf '${Package}\n' | grep -E "(cuda[^ ]+dev|libcu[^ ]+dev|libnv[^ ]+dev|vpi[^ ]+dev)" )
+
+STAT=${OUTPUT_DIR}/${HOSTNAME}_state-D_stat.txt
+
+echo ">>> df /mmcblk0p1 (1)" | tee -a $STAT
+df /dev/mmcblk0p1 >> $STAT
+df /dev/mmcblk0p1 -h | tee -a $STAT
+
+echo ">>> apt list --installed | wc -l" | tee -a $STAT
+apt list --installed | wc -l | tee -a $STAT
+apt list --installed >> ${OUTPUT_DIR}/${HOSTNAME}_state-D_apt-list.txt
+
+echo ">>> dpkg-query with size" | tee -a $STAT
+dpkg-query -Wf '${Installed-Size;10} KiB \t${Package;-30}\t${binary:Summary}\n' | wc -l | tee -a $STAT
+dpkg-query -Wf '${Installed-Size;10} KiB \t${Package;-30}\t${binary:Summary}\n' >> ${OUTPUT_DIR}/${HOSTNAME}_state-D_dpkg-list.txt
+
+TREE_FILE=${OUTPUT_DIR}/${HOSTNAME}_state-D_tree100.txt
+echo ">> (tree over 100MB) --> ${TREE_FILE}" | tee -a $STAT
+df /dev/mmcblk0p1 >> ${TREE_FILE}
+df /dev/mmcblk0p1 -h >> ${TREE_FILE}
+sudo bash -c "cd /; tree --du -h | grep -E \"\[[0-9]*M]|G]\"" >> ${TREE_FILE}
+
+TREE_FILE=${OUTPUT_DIR}/${HOSTNAME}_state-D_tree10.txt
+echo ">> (tree over 10MD) --> ${TREE_FILE}" | tee -a $STAT
+df /dev/mmcblk0p1 >> ${TREE_FILE}
+df /dev/mmcblk0p1 -h >> ${TREE_FILE}
+sudo bash -c "cd /; tree --du -h | grep -E \"\[[0-9[:space:]][0-9]*M]|G]\"" >> ${TREE_FILE}
diff --git a/scripts/install_jetpack.sh b/scripts/install_jetpack.sh
new file mode 100755
index 0000000..9364c27
--- /dev/null
+++ b/scripts/install_jetpack.sh
@@ -0,0 +1,92 @@
+#!/bin/bash
+
+# SPDX-FileCopyrightText: Copyright (c) 2022 NVIDIA CORPORATION & AFFILIATES. All rights reserved.
+# SPDX-License-Identifier: Apache-2.0
+#
+# Licensed under the Apache License, Version 2.0 (the "License");
+# you may not use this file except in compliance with the License.
+# You may obtain a copy of the License at
+#
+# http://www.apache.org/licenses/LICENSE-2.0
+#
+# Unless required by applicable law or agreed to in writing, software
+# distributed under the License is distributed on an "AS IS" BASIS,
+# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+# See the License for the specific language governing permissions and
+# limitations under the License.
+
+sudo date
+echo $HOSTNAME
+
+SCRIPT_DIR="$( cd "$( dirname "${BASH_SOURCE[0]}" )" &> /dev/null && pwd )"
+OUTPUT_DIR=${SCRIPT_DIR}/../log/$(date '+%Y-%m-%d-%H-%M-%S')
+mkdir -p ${OUTPUT_DIR}
+
+#
+# State [a] : Regular L4T
+#
+
+echo "###### State a (lower-letter a, alpha) ######"
+
+STAT=${OUTPUT_DIR}/${HOSTNAME}_state-a_stat.txt
+
+echo ">>> df /mmcblk0p1 (1)" | tee -a $STAT
+df /dev/mmcblk0p1 >> $STAT
+df /dev/mmcblk0p1 -h | tee -a $STAT
+
+echo ">>> apt list --installed | wc -l" | tee -a $STAT
+apt list --installed | wc -l | tee -a $STAT
+apt list --installed >> ${OUTPUT_DIR}/${HOSTNAME}_state-a_apt-list.txt
+
+echo ">>> dpkg-query with size" | tee -a $STAT
+dpkg-query -Wf '${Installed-Size;10} KiB \t${Package;-30}\t${binary:Summary}\n' | wc -l | tee -a $STAT
+dpkg-query -Wf '${Installed-Size;10} KiB \t${Package;-30}\t${binary:Summary}\n' >> ${OUTPUT_DIR}/${HOSTNAME}_state-a_dpkg-list.txt
+
+echo ">>> apt-get -s autoremove"
+apt-get -s autoremove
+
+echo ">>> df /mmcblk0p1 (2)" | tee -a $STAT
+df /dev/mmcblk0p1 >> $STAT
+df /dev/mmcblk0p1 -h | tee -a $STAT
+
+TREE_FILE=${OUTPUT_DIR}/${HOSTNAME}_state-a_tree100.txt
+echo ">> (tree over 100MB) --> ${TREE_FILE}" | tee -a $STAT
+df /dev/mmcblk0p1 >> ${TREE_FILE}
+df /dev/mmcblk0p1 -h >> ${TREE_FILE}
+sudo bash -c "cd /; tree --du -h | grep -E \"\[[0-9]*M]|G]\"" >> ${TREE_FILE}
+
+TREE_FILE=${OUTPUT_DIR}/${HOSTNAME}_state-a_tree10.txt
+echo ">> (tree over 10MB) --> ${TREE_FILE}" | tee -a $STAT
+df /dev/mmcblk0p1 >> ${TREE_FILE}
+df /dev/mmcblk0p1 -h >> ${TREE_FILE}
+sudo bash -c "cd /; tree --du -h | grep -E \"\[[0-9[:space:]][0-9]*M]|G]\"" >> ${TREE_FILE}
+
+#
+# a --> A : Installing JetPack
+#
+
+STAT=${OUTPUT_DIR}/${HOSTNAME}_state-a-to-A_stat.txt
+
+echo "(a1) sudo apt update" | tee -a $STAT
+sudo apt update
+
+df /dev/mmcblk0p1 | tee -a $STAT
+df -h /dev/mmcblk0p1 | tee -a $STAT
+
+echo "(a2) sudo apt dist-upgrade" | tee -a $STAT
+sudo apt -y dist-upgrade
+
+df /dev/mmcblk0p1 | tee -a $STAT
+df -h /dev/mmcblk0p1 | tee -a $STAT
+
+echo "(a3) sudo apt install -y nvidia-jetpack" | tee -a $STAT
+sudo apt install -y nvidia-jetpack
+
+df /dev/mmcblk0p1 | tee -a $STAT
+df -h /dev/mmcblk0p1 | tee -a $STAT
+
+echo "(a4) sudo apt clean" | tee -a $STAT
+sudo apt clean
+
+df /dev/mmcblk0p1 | tee -a $STAT
+df -h /dev/mmcblk0p1 | tee -a $STAT
\ No newline at end of file
diff --git a/scripts/pre-setup.sh b/scripts/pre-setup.sh
new file mode 100755
index 0000000..fc3af8a
--- /dev/null
+++ b/scripts/pre-setup.sh
@@ -0,0 +1,26 @@
+#!/bin/bash
+
+# SPDX-FileCopyrightText: Copyright (c) 2022 NVIDIA CORPORATION & AFFILIATES. All rights reserved.
+# SPDX-License-Identifier: Apache-2.0
+#
+# Licensed under the Apache License, Version 2.0 (the "License");
+# you may not use this file except in compliance with the License.
+# You may obtain a copy of the License at
+#
+# http://www.apache.org/licenses/LICENSE-2.0
+#
+# Unless required by applicable law or agreed to in writing, software
+# distributed under the License is distributed on an "AS IS" BASIS,
+# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+# See the License for the specific language governing permissions and
+# limitations under the License.
+
+echo $HOSTNAME
+
+cd
+echo 'PROMPT_COMMAND="history -a; history -c; history -r; $PROMPT_COMMAND"' >> .bashrc
+echo 'HISTTIMEFORMAT="%F %T "' >> .bashrc
+source ~/.bashrc
+
+sudo apt-get update
+sudo apt-get install -y tree
diff --git a/test-docker/_samples_configs_deepstream-app-custom/source2.txt b/test-docker/_samples_configs_deepstream-app-custom/source2.txt
new file mode 100644
index 0000000..954bd17
--- /dev/null
+++ b/test-docker/_samples_configs_deepstream-app-custom/source2.txt
@@ -0,0 +1,171 @@
+################################################################################
+# Copyright (c) 2021, NVIDIA CORPORATION. All rights reserved.
+#
+# Permission is hereby granted, free of charge, to any person obtaining a
+# copy of this software and associated documentation files (the "Software"),
+# to deal in the Software without restriction, including without limitation
+# the rights to use, copy, modify, merge, publish, distribute, sublicense,
+# and/or sell copies of the Software, and to permit persons to whom the
+# Software is furnished to do so, subject to the following conditions:
+#
+# The above copyright notice and this permission notice shall be included in
+# all copies or substantial portions of the Software.
+#
+# THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR
+# IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,
+# FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL
+# THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER
+# LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING
+# FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER
+# DEALINGS IN THE SOFTWARE.
+################################################################################
+
+[application]
+enable-perf-measurement=1
+perf-measurement-interval-sec=5
+#gie-kitti-output-dir=streamscl
+
+[source0]
+enable=1
+#Type - 1=CameraV4L2 2=URI 3=MultiURI 4=RTSP
+type=3
+uri=file://../../streams/sample_1080p_h264.mp4
+num-sources=1
+#drop-frame-interval=2
+gpu-id=0
+# (0): memtype_device - Memory type Device
+# (1): memtype_pinned - Memory type Host Pinned
+# (2): memtype_unified - Memory type Unified
+cudadec-memtype=0
+
+[source1]
+enable=1
+#Type - 1=CameraV4L2 2=URI 3=MultiURI 4=RTSP
+type=3
+uri=file://../../streams/sample_1080p_h264.mp4
+num-sources=1
+gpu-id=0
+# (0): memtype_device - Memory type Device
+# (1): memtype_pinned - Memory type Host Pinned
+# (2): memtype_unified - Memory type Unified
+cudadec-memtype=0
+
+[sink0]
+#source0 output as filesink
+enable=1
+type=3
+#1=mp4 2=mkv
+container=1
+#1=h264 2=h265
+codec=1
+#encoder type 0=Hardware 1=Software
+enc-type=0
+sync=1
+#iframeinterval=10
+bitrate=2000000
+#H264 Profile - 0=Baseline 2=Main 4=High
+#H265 Profile - 0=Main 1=Main10
+profile=0
+output-file=out_source0.mp4
+source-id=0
+
+[sink1]
+#source1 output as filesink
+enable=1
+type=3
+#1=mp4 2=mkv
+container=1
+#1=h264 2=h265
+codec=1
+#encoder type 0=Hardware 1=Software
+enc-type=0
+sync=1
+#iframeinterval=10
+bitrate=2000000
+#H264 Profile - 0=Baseline 2=Main 4=High
+#H265 Profile - 0=Main 1=Main10
+profile=0
+output-file=out_source1.mp4
+source-id=1
+
+#[sink0]
+#enable=0
+#Type - 1=FakeSink 2=EglSink 3=File 4=RTSPStreaming
+#type=4
+#1=h264 2=h265
+#codec=1
+#encoder type 0=Hardware 1=Software
+#enc-type=0
+#sync=1
+#bitrate=4000000
+#H264 Profile - 0=Baseline 2=Main 4=High
+#H265 Profile - 0=Main 1=Main10
+#profile=0
+# set below properties in case of RTSPStreaming
+#rtsp-port=8554
+#udp-port=5400
+#source-id=0
+
+[sink1]
+#enable=0
+#Type - 1=FakeSink 2=EglSink 3=File
+#type=2
+#sync=1
+#source-id=1
+#gpu-id=0
+#nvbuf-memory-type=0
+
+[osd]
+enable=0
+gpu-id=0
+border-width=1
+text-size=15
+text-color=1;1;1;1;
+text-bg-color=0.3;0.3;0.3;1
+font=Serif
+show-clock=0
+clock-x-offset=800
+clock-y-offset=820
+clock-text-size=12
+clock-color=1;0;0;0
+nvbuf-memory-type=0
+
+[streammux]
+gpu-id=0
+##Boolean property to inform muxer that sources are live
+live-source=0
+batch-size=1
+##time out in usec, to wait after the first buffer is available
+##to push the batch even if the complete batch is not formed
+batched-push-timeout=33000
+## Set muxer output width and height
+width=1920
+height=1080
+##Enable to maintain aspect ratio wrt source, and allow black borders, works
+##along with width, height properties
+enable-padding=0
+nvbuf-memory-type=0
+## If set to TRUE, system timestamp will be attached as ntp timestamp
+## If set to FALSE, ntp timestamp from rtspsrc, if available, will be attached
+# attach-sys-ts-as-ntp=1
+
+# config-file property is mandatory for any gie section.
+# Other properties are optional and if set will override the properties set in
+# the infer config file.
+[primary-gie]
+enable=1
+gpu-id=0
+model-engine-file=../../models/Primary_Detector/resnet10.caffemodel_b1gpu0_int8.engine
+batch-size=1
+#Required by the app for OSD, not a plugin property
+bbox-border-color0=1;0;0;1
+bbox-border-color1=0;1;1;1
+bbox-border-color2=0;0;1;1
+bbox-border-color3=0;1;0;1
+interval=0
+gie-unique-id=1
+nvbuf-memory-type=0
+config-file=config_infer_primary.txt
+
+[tests]
+file-loop=0
diff --git a/test-docker/_samples_configs_deepstream-app-custom/source4.txt b/test-docker/_samples_configs_deepstream-app-custom/source4.txt
new file mode 100644
index 0000000..5acf88f
--- /dev/null
+++ b/test-docker/_samples_configs_deepstream-app-custom/source4.txt
@@ -0,0 +1,199 @@
+################################################################################
+# Copyright (c) 2019-2021, NVIDIA CORPORATION. All rights reserved.
+#
+# Permission is hereby granted, free of charge, to any person obtaining a
+# copy of this software and associated documentation files (the "Software"),
+# to deal in the Software without restriction, including without limitation
+# the rights to use, copy, modify, merge, publish, distribute, sublicense,
+# and/or sell copies of the Software, and to permit persons to whom the
+# Software is furnished to do so, subject to the following conditions:
+#
+# The above copyright notice and this permission notice shall be included in
+# all copies or substantial portions of the Software.
+#
+# THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR
+# IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,
+# FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL
+# THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER
+# LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING
+# FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER
+# DEALINGS IN THE SOFTWARE.
+################################################################################
+
+[application]
+enable-perf-measurement=1
+perf-measurement-interval-sec=5
+#gie-kitti-output-dir=streamscl
+
+[tiled-display]
+enable=1
+rows=2
+columns=2
+width=1280
+height=720
+gpu-id=0
+#(0): nvbuf-mem-default - Default memory allocated, specific to particular platform
+#(1): nvbuf-mem-cuda-pinned - Allocate Pinned/Host cuda memory applicable for Tesla
+#(2): nvbuf-mem-cuda-device - Allocate Device cuda memory applicable for Tesla
+#(3): nvbuf-mem-cuda-unified - Allocate Unified cuda memory applicable for Tesla
+#(4): nvbuf-mem-surface-array - Allocate Surface Array memory, applicable for Jetson
+nvbuf-memory-type=0
+
+[source0]
+enable=1
+#Type - 1=CameraV4L2 2=URI 3=MultiURI 4=RTSP
+type=3
+uri=file://../../streams/sample_1080p_h264.mp4
+num-sources=4
+#drop-frame-interval=2
+gpu-id=0
+# (0): memtype_device - Memory type Device
+# (1): memtype_pinned - Memory type Host Pinned
+# (2): memtype_unified - Memory type Unified
+cudadec-memtype=0
+
+[sink0]
+enable=1
+#Type - 1=FakeSink 2=EglSink 3=File 4=RTSP 5=Overlay 6=Msg
+type=5 #5=Overlay
+sync=1
+source-id=0
+gpu-id=0
+nvbuf-memory-type=0
+
+[sink1]
+enable=0
+type=3
+#1=mp4 2=mkv
+container=1
+#1=h264 2=h265
+codec=1
+#encoder type 0=Hardware 1=Software
+enc-type=0
+sync=0
+#iframeinterval=10
+bitrate=2000000
+#H264 Profile - 0=Baseline 2=Main 4=High
+#H265 Profile - 0=Main 1=Main10
+profile=0
+output-file=out.mp4
+source-id=0
+
+[sink2]
+enable=0
+#Type - 1=FakeSink 2=EglSink 3=File 4=RTSPStreaming
+type=4
+#1=h264 2=h265
+codec=1
+#encoder type 0=Hardware 1=Software
+enc-type=0
+sync=0
+bitrate=4000000
+#H264 Profile - 0=Baseline 2=Main 4=High
+#H265 Profile - 0=Main 1=Main10
+profile=0
+# set below properties in case of RTSPStreaming
+rtsp-port=8554
+udp-port=5400
+
+[osd]
+enable=1
+gpu-id=0
+border-width=1
+text-size=15
+text-color=1;1;1;1;
+text-bg-color=0.3;0.3;0.3;1
+font=Serif
+show-clock=0
+clock-x-offset=800
+clock-y-offset=820
+clock-text-size=12
+clock-color=1;0;0;0
+nvbuf-memory-type=0
+
+[streammux]
+gpu-id=0
+##Boolean property to inform muxer that sources are live
+live-source=0
+buffer-pool-size=4
+batch-size=4
+##time out in usec, to wait after the first buffer is available
+##to push the batch even if the complete batch is not formed
+batched-push-timeout=40000
+## Set muxer output width and height
+width=1920
+height=1080
+##Enable to maintain aspect ratio wrt source, and allow black borders, works
+##along with width, height properties
+enable-padding=0
+nvbuf-memory-type=0
+## If set to TRUE, system timestamp will be attached as ntp timestamp
+## If set to FALSE, ntp timestamp from rtspsrc, if available, will be attached
+# attach-sys-ts-as-ntp=1
+
+# config-file property is mandatory for any gie section.
+# Other properties are optional and if set will override the properties set in
+# the infer config file.
+[primary-gie]
+enable=1
+gpu-id=0
+model-engine-file=../../models/Primary_Detector/resnet10.caffemodel_b4_gpu0_int8.engine
+batch-size=4
+#Required by the app for OSD, not a plugin property
+bbox-border-color0=1;0;0;1
+bbox-border-color1=0;1;1;1
+bbox-border-color2=0;0;1;1
+bbox-border-color3=0;1;0;1
+interval=0
+gie-unique-id=1
+nvbuf-memory-type=0
+config-file=config_infer_primary.txt
+
+[tracker]
+enable=1
+# For NvDCF and DeepSORT tracker, tracker-width and tracker-height must be a multiple of 32, respectively
+tracker-width=640
+tracker-height=384
+ll-lib-file=/opt/nvidia/deepstream/deepstream-6.0/lib/libnvds_nvmultiobjecttracker.so
+# ll-config-file required to set different tracker types
+# ll-config-file=config_tracker_IOU.yml
+ll-config-file=config_tracker_NvDCF_perf.yml
+# ll-config-file=config_tracker_NvDCF_accuracy.yml
+# ll-config-file=config_tracker_DeepSORT.yml
+gpu-id=0
+enable-batch-process=1
+enable-past-frame=1
+display-tracking-id=1
+
+[secondary-gie0]
+enable=1
+model-engine-file=../../models/Secondary_VehicleTypes/resnet18.caffemodel_b16_gpu0_int8.engine
+gpu-id=0
+batch-size=16
+gie-unique-id=4
+operate-on-gie-id=1
+operate-on-class-ids=0;
+config-file=config_infer_secondary_vehicletypes.txt
+
+[secondary-gie1]
+enable=1
+model-engine-file=../../models/Secondary_CarColor/resnet18.caffemodel_b16_gpu0_int8.engine
+batch-size=16
+gpu-id=0
+gie-unique-id=5
+operate-on-gie-id=1
+operate-on-class-ids=0;
+config-file=config_infer_secondary_carcolor.txt
+
+[secondary-gie2]
+enable=1
+model-engine-file=../../models/Secondary_CarMake/resnet18.caffemodel_b16_gpu0_int8.engine
+batch-size=16
+gpu-id=0
+gie-unique-id=6
+operate-on-gie-id=1
+operate-on-class-ids=0;
+config-file=config_infer_secondary_carmake.txt
+
+[tests]
+file-loop=0
diff --git a/test-docker/docker-run-deepstream-app-overlay.sh b/test-docker/docker-run-deepstream-app-overlay.sh
new file mode 100755
index 0000000..081775c
--- /dev/null
+++ b/test-docker/docker-run-deepstream-app-overlay.sh
@@ -0,0 +1,18 @@
+#!/bin/bash
+
+# SPDX-FileCopyrightText: Copyright (c) 2022 NVIDIA CORPORATION & AFFILIATES. All rights reserved.
+# SPDX-License-Identifier: Apache-2.0
+#
+# Licensed under the Apache License, Version 2.0 (the "License");
+# you may not use this file except in compliance with the License.
+# You may obtain a copy of the License at
+#
+# http://www.apache.org/licenses/LICENSE-2.0
+#
+# Unless required by applicable law or agreed to in writing, software
+# distributed under the License is distributed on an "AS IS" BASIS,
+# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+# See the License for the specific language governing permissions and
+# limitations under the License.
+
+sudo docker run -it --rm --net=host --runtime nvidia -w /opt/nvidia/deepstream/deepstream -v /tmp/.X11-unix/:/tmp/.X11-unix -v ${PWD}/_samples_configs_deepstream-app-custom:/opt/nvidia/deepstream/deepstream/samples/configs/deepstream-app-custom nvcr.io/nvidia/deepstream-l4t:6.0-samples bash -c "cp /opt/nvidia/deepstream/deepstream/samples/configs/deepstream-app-custom/* /opt/nvidia/deepstream/deepstream/samples/configs/deepstream-app/; deepstream-app -c samples/configs/deepstream-app/source4.txt"
diff --git a/test-docker/docker-run-deepstream-app-source2.sh b/test-docker/docker-run-deepstream-app-source2.sh
new file mode 100755
index 0000000..fc33f0f
--- /dev/null
+++ b/test-docker/docker-run-deepstream-app-source2.sh
@@ -0,0 +1,18 @@
+#!/bin/bash
+
+# SPDX-FileCopyrightText: Copyright (c) 2022 NVIDIA CORPORATION & AFFILIATES. All rights reserved.
+# SPDX-License-Identifier: Apache-2.0
+#
+# Licensed under the Apache License, Version 2.0 (the "License");
+# you may not use this file except in compliance with the License.
+# You may obtain a copy of the License at
+#
+# http://www.apache.org/licenses/LICENSE-2.0
+#
+# Unless required by applicable law or agreed to in writing, software
+# distributed under the License is distributed on an "AS IS" BASIS,
+# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+# See the License for the specific language governing permissions and
+# limitations under the License.
+
+sudo docker run -it --rm --net=host --runtime nvidia -w /opt/nvidia/deepstream/deepstream -v /tmp/.X11-unix/:/tmp/.X11-unix -v ${PWD}/_output:/opt/nvidia/deepstream/deepstream/_output nvcr.io/nvidia/deepstream-l4t:6.0-samples bash -c "deepstream-app -c samples/configs/deepstream-app/source2_1080p_dec_infer-resnet_demux_int8.txt; cp out_*.mp4 ./_output/"
\ No newline at end of file
diff --git a/test-docker/docker-setup.sh b/test-docker/docker-setup.sh
new file mode 100755
index 0000000..5a90fe9
--- /dev/null
+++ b/test-docker/docker-setup.sh
@@ -0,0 +1,21 @@
+#!/bin/bash
+
+# SPDX-FileCopyrightText: Copyright (c) 2022 NVIDIA CORPORATION & AFFILIATES. All rights reserved.
+# SPDX-License-Identifier: Apache-2.0
+#
+# Licensed under the Apache License, Version 2.0 (the "License");
+# you may not use this file except in compliance with the License.
+# You may obtain a copy of the License at
+#
+# http://www.apache.org/licenses/LICENSE-2.0
+#
+# Unless required by applicable law or agreed to in writing, software
+# distributed under the License is distributed on an "AS IS" BASIS,
+# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+# See the License for the specific language governing permissions and
+# limitations under the License.
+
+sudo date
+
+sudo systemctl daemon-reload
+sudo systemctl restart docker
\ No newline at end of file
diff --git a/test-docker/run_log_source4.txt b/test-docker/run_log_source4.txt
new file mode 100644
index 0000000..762e976
--- /dev/null
+++ b/test-docker/run_log_source4.txt
@@ -0,0 +1,61 @@
+Using winsys: x11
+0:00:04.825085437 60 0x3deb88a0 INFO nvinfer gstnvinfer.cpp:638:gst_nvinfer_logger: NvDsInferContext[UID 6]: Info from NvDsInferContextImpl::deserializeEngineAndBackend() [UID = 6]: deserialized trt engine from :/opt/nvidia/deepstream/deepstream-6.0/samples/configs/deepstream-app-custom/../../models/Secondary_CarMake/resnet18.caffemodel_b16_gpu0_int8.engine
+INFO: [Implicit Engine Info]: layers num: 2
+0 INPUT kFLOAT input_1 3x224x224
+1 OUTPUT kFLOAT predictions/Softmax 20x1x1
+
+0:00:04.840420878 60 0x3deb88a0 INFO nvinfer gstnvinfer.cpp:638:gst_nvinfer_logger: NvDsInferContext[UID 6]: Info from NvDsInferContextImpl::generateBackendContext() [UID = 6]: Use deserialized engine model: /opt/nvidia/deepstream/deepstream-6.0/samples/configs/deepstream-app-custom/../../models/Secondary_CarMake/resnet18.caffemodel_b16_gpu0_int8.engine
+0:00:04.859233695 60 0x3deb88a0 INFO nvinfer gstnvinfer_impl.cpp:313:notifyLoadModelStatus: [UID 6]: Load new model:/opt/nvidia/deepstream/deepstream-6.0/samples/configs/deepstream-app-custom/config_infer_secondary_carmake.txt sucessfully
+0:00:05.332371852 60 0x3deb88a0 INFO nvinfer gstnvinfer.cpp:638:gst_nvinfer_logger: NvDsInferContext[UID 5]: Info from NvDsInferContextImpl::deserializeEngineAndBackend() [UID = 5]: deserialized trt engine from :/opt/nvidia/deepstream/deepstream-6.0/samples/configs/deepstream-app-custom/../../models/Secondary_CarColor/resnet18.caffemodel_b16_gpu0_int8.engine
+INFO: [Implicit Engine Info]: layers num: 2
+0 INPUT kFLOAT input_1 3x224x224
+1 OUTPUT kFLOAT predictions/Softmax 12x1x1
+
+0:00:05.348205177 60 0x3deb88a0 INFO nvinfer gstnvinfer.cpp:638:gst_nvinfer_logger: NvDsInferContext[UID 5]: Info from NvDsInferContextImpl::generateBackendContext() [UID = 5]: Use deserialized engine model: /opt/nvidia/deepstream/deepstream-6.0/samples/configs/deepstream-app-custom/../../models/Secondary_CarColor/resnet18.caffemodel_b16_gpu0_int8.engine
+0:00:05.359721390 60 0x3deb88a0 INFO nvinfer gstnvinfer_impl.cpp:313:notifyLoadModelStatus: [UID 5]: Load new model:/opt/nvidia/deepstream/deepstream-6.0/samples/configs/deepstream-app-custom/config_infer_secondary_carcolor.txt sucessfully
+0:00:05.755176759 60 0x3deb88a0 INFO nvinfer gstnvinfer.cpp:638:gst_nvinfer_logger: NvDsInferContext[UID 4]: Info from NvDsInferContextImpl::deserializeEngineAndBackend() [UID = 4]: deserialized trt engine from :/opt/nvidia/deepstream/deepstream-6.0/samples/configs/deepstream-app-custom/../../models/Secondary_VehicleTypes/resnet18.caffemodel_b16_gpu0_int8.engine
+INFO: [Implicit Engine Info]: layers num: 2
+0 INPUT kFLOAT input_1 3x224x224
+1 OUTPUT kFLOAT predictions/Softmax 6x1x1
+
+0:00:05.771407840 60 0x3deb88a0 INFO nvinfer gstnvinfer.cpp:638:gst_nvinfer_logger: NvDsInferContext[UID 4]: Info from NvDsInferContextImpl::generateBackendContext() [UID = 4]: Use deserialized engine model: /opt/nvidia/deepstream/deepstream-6.0/samples/configs/deepstream-app-custom/../../models/Secondary_VehicleTypes/resnet18.caffemodel_b16_gpu0_int8.engine
+0:00:05.784211689 60 0x3deb88a0 INFO nvinfer gstnvinfer_impl.cpp:313:notifyLoadModelStatus: [UID 4]: Load new model:/opt/nvidia/deepstream/deepstream-6.0/samples/configs/deepstream-app-custom/config_infer_secondary_vehicletypes.txt sucessfully
+gstnvtracker: Loading low-level lib at /opt/nvidia/deepstream/deepstream-6.0/lib/libnvds_nvmultiobjecttracker.so
+~~ CLOG[/dvs/git/dirty/git-master_linux/deepstream/sdk/src/utils/nvmultiobjecttracker/include/modules/NvMultiObjectTracker/NvTrackerParams.hpp, getConfigRoot() @line 54]: [NvTrackerParams::getConfigRoot()] !!![WARNING] Invalid low-level config file caused an exception, but will go ahead with the default config values
+gstnvtracker: Batch processing is ON
+gstnvtracker: Past frame output is ON
+~~ CLOG[/dvs/git/dirty/git-master_linux/deepstream/sdk/src/utils/nvmultiobjecttracker/include/modules/NvMultiObjectTracker/NvTrackerParams.hpp, getConfigRoot() @line 54]: [NvTrackerParams::getConfigRoot()] !!![WARNING] Invalid low-level config file caused an exception, but will go ahead with the default config values
+[NvMultiObjectTracker] Initialized
+ERROR: Deserialize engine failed because file path: /opt/nvidia/deepstream/deepstream-6.0/samples/configs/deepstream-app-custom/../../models/Primary_Detector/resnet10.caffemodel_b4_gpu0_int8.engine open error
+0:00:06.161864407 60 0x3deb88a0 WARN nvinfer gstnvinfer.cpp:635:gst_nvinfer_logger: NvDsInferContext[UID 1]: Warning from NvDsInferContextImpl::deserializeEngineAndBackend() [UID = 1]: deserialize engine from file :/opt/nvidia/deepstream/deepstream-6.0/samples/configs/deepstream-app-custom/../../models/Primary_Detector/resnet10.caffemodel_b4_gpu0_int8.engine failed
+0:00:06.176860108 60 0x3deb88a0 WARN nvinfer gstnvinfer.cpp:635:gst_nvinfer_logger: NvDsInferContext[UID 1]: Warning from NvDsInferContextImpl::generateBackendContext() [UID = 1]: deserialize backend context from engine from file :/opt/nvidia/deepstream/deepstream-6.0/samples/configs/deepstream-app-custom/../../models/Primary_Detector/resnet10.caffemodel_b4_gpu0_int8.engine failed, try rebuild
+0:00:06.176934955 60 0x3deb88a0 INFO nvinfer gstnvinfer.cpp:638:gst_nvinfer_logger: NvDsInferContext[UID 1]: Info from NvDsInferContextImpl::buildModel() [UID = 1]: Trying to create engine from model files
+
+0:01:21.532976277 60 0x3deb88a0 INFO nvinfer gstnvinfer.cpp:638:gst_nvinfer_logger: NvDsInferContext[UID 1]: Info from NvDsInferContextImpl::buildModel() [UID = 1]: serialize cuda engine to file: /opt/nvidia/deepstream/deepstream-6.0/samples/models/Primary_Detector/resnet10.caffemodel_b4_gpu0_int8.engine successfully
+INFO: [Implicit Engine Info]: layers num: 3
+0 INPUT kFLOAT input_1 3x368x640
+1 OUTPUT kFLOAT conv2d_bbox 16x23x40
+2 OUTPUT kFLOAT conv2d_cov/Sigmoid 4x23x40
+
+0:01:21.576836796 60 0x3deb88a0 INFO nvinfer gstnvinfer_impl.cpp:313:notifyLoadModelStatus: [UID 1]: Load new model:/opt/nvidia/deepstream/deepstream-6.0/samples/configs/deepstream-app-custom/config_infer_primary.txt sucessfully
+** ERROR: : Could not open X Display
+Quitting
+[NvMultiObjectTracker] De-initialized
+Opening in BLOCKING MODE
+Opening in BLOCKING MODE
+Opening in BLOCKING MODE
+Opening in BLOCKING MODE
+NvMMLiteOpen : Block : BlockType = 261
+NvMMLiteOpen : Block : BlockType = 261
+NvMMLiteOpen : Block : BlockType = 261
+NvMMLiteOpen : Block : BlockType = 261
+NVMEDIA: Reading vendor.tegra.display-size : status: 6
+NVMEDIA: Reading vendor.tegra.display-size : status: 6
+NVMEDIA: Reading vendor.tegra.display-size : status: 6
+NVMEDIA: Reading vendor.tegra.display-size : status: 6
+NvMMLiteBlockCreate : Block : BlockType = 261
+NvMMLiteBlockCreate : Block : BlockType = 261
+NvMMLiteBlockCreate : Block : BlockType = 261
+NvMMLiteBlockCreate : Block : BlockType = 261
+App run failed
+root@xnx6-jp461:/opt/nvidia/deepstream/deepstream-6.0#
diff --git a/test-docker/source4_log.txt b/test-docker/source4_log.txt
new file mode 100644
index 0000000..6f5e579
--- /dev/null
+++ b/test-docker/source4_log.txt
@@ -0,0 +1,109 @@
+root@xnx6-jp461:/opt/nvidia/deepstream/deepstream-6.0# deepstream-app -c samples/configs/deepstream-app-custom/source4.txt
+0:00:04.817562030 132 0x14994d30 INFO nvinfer gstnvinfer.cpp:638:gst_nvinfer_logger: NvDsInferContext[UID 6]: Info from NvDsInferContextImpl::deserializeEngineAndBac
+kend() [UID = 6]: deserialized trt engine from :/opt/nvidia/deepstream/deepstream-6.0/samples/configs/deepstream-app-custom/../../models/Secondary_CarMake/resnet18.caffem
+odel_b16_gpu0_int8.engine
+INFO: [Implicit Engine Info]: layers num: 2
+0 INPUT kFLOAT input_1 3x224x224
+1 OUTPUT kFLOAT predictions/Softmax 20x1x1
+
+0:00:04.832660787 132 0x14994d30 INFO nvinfer gstnvinfer.cpp:638:gst_nvinfer_logger: NvDsInferContext[UID 6]: Info from NvDsInferContextImpl::generateBackendContext(
+) [UID = 6]: Use deserialized engine model: /opt/nvidia/deepstream/deepstream-6.0/samples/configs/deepstream-app-custom/../../models/Secondary_CarMake/resnet18.caffemodel
+_b16_gpu0_int8.engine
+0:00:04.851926663 132 0x14994d30 INFO nvinfer gstnvinfer_impl.cpp:313:notifyLoadModelStatus: [UID 6]: Load new model:/opt/nvidia/deepstream/deepstream-6.0/samples/co
+nfigs/deepstream-app-custom/config_infer_secondary_carmake.txt sucessfully
+0:00:05.326259131 132 0x14994d30 INFO nvinfer gstnvinfer.cpp:638:gst_nvinfer_logger: NvDsInferContext[UID 5]: Info from NvDsInferContextImpl::deserializeEngineAndBac
+kend() [UID = 5]: deserialized trt engine from :/opt/nvidia/deepstream/deepstream-6.0/samples/configs/deepstream-app-custom/../../models/Secondary_CarColor/resnet18.caffe
+model_b16_gpu0_int8.engine
+INFO: [Implicit Engine Info]: layers num: 2
+0 INPUT kFLOAT input_1 3x224x224
+1 OUTPUT kFLOAT predictions/Softmax 12x1x1
+
+0:00:05.341347168 132 0x14994d30 INFO nvinfer gstnvinfer.cpp:638:gst_nvinfer_logger: NvDsInferContext[UID 5]: Info from NvDsInferContextImpl::generateBackendContext(
+) [UID = 5]: Use deserialized engine model: /opt/nvidia/deepstream/deepstream-6.0/samples/configs/deepstream-app-custom/../../models/Secondary_CarColor/resnet18.caffemode
+l_b16_gpu0_int8.engine
+0:00:05.353252337 132 0x14994d30 INFO nvinfer gstnvinfer_impl.cpp:313:notifyLoadModelStatus: [UID 5]: Load new model:/opt/nvidia/deepstream/deepstream-6.0/samples/co
+nfigs/deepstream-app-custom/config_infer_secondary_carcolor.txt sucessfully
+0:00:05.747987747 132 0x14994d30 INFO nvinfer gstnvinfer.cpp:638:gst_nvinfer_logger: NvDsInferContext[UID 4]: Info from NvDsInferContextImpl::deserializeEngineAndBac
+kend() [UID = 4]: deserialized trt engine from :/opt/nvidia/deepstream/deepstream-6.0/samples/configs/deepstream-app-custom/../../models/Secondary_VehicleTypes/resnet18.c
+affemodel_b16_gpu0_int8.engine
+INFO: [Implicit Engine Info]: layers num: 2
+0 INPUT kFLOAT input_1 3x224x224
+1 OUTPUT kFLOAT predictions/Softmax 6x1x1
+
+0:00:05.762753993 132 0x14994d30 INFO nvinfer gstnvinfer.cpp:638:gst_nvinfer_logger: NvDsInferContext[UID 4]: Info from NvDsInferContextImpl::generateBackendContext(
+) [UID = 4]: Use deserialized engine model: /opt/nvidia/deepstream/deepstream-6.0/samples/configs/deepstream-app-custom/../../models/Secondary_VehicleTypes/resnet18.caffe
+model_b16_gpu0_int8.engine
+0:00:05.774993913 132 0x14994d30 INFO nvinfer gstnvinfer_impl.cpp:313:notifyLoadModelStatus: [UID 4]: Load new model:/opt/nvidia/deepstream/deepstream-6.0/samples/co
+nfigs/deepstream-app-custom/config_infer_secondary_vehicletypes.txt sucessfully
+gstnvtracker: Loading low-level lib at /opt/nvidia/deepstream/deepstream-6.0/lib/libnvds_nvmultiobjecttracker.so
+~~ CLOG[/dvs/git/dirty/git-master_linux/deepstream/sdk/src/utils/nvmultiobjecttracker/include/modules/NvMultiObjectTracker/NvTrackerParams.hpp, getConfigRoot() @line 54]: [NvTrackerParams::getConfigRoot()
+] !!![WARNING] Invalid low-level config file caused an exception, but will go ahead with the default config values
+gstnvtracker: Batch processing is ON
+gstnvtracker: Past frame output is ON
+~~ CLOG[/dvs/git/dirty/git-master_linux/deepstream/sdk/src/utils/nvmultiobjecttracker/include/modules/NvMultiObjectTracker/NvTrackerParams.hpp, getConfigRoot() @line 54]: [NvTrackerParams::getConfigRoot()
+] !!![WARNING] Invalid low-level config file caused an exception, but will go ahead with the default config values
+[NvMultiObjectTracker] Initialized
+0:00:06.187356171 132 0x14994d30 INFO nvinfer gstnvinfer.cpp:638:gst_nvinfer_logger: NvDsInferContext[UID 1]: Info from NvDsInferContextImpl::deserializeEngineAndBackend
+() [UID = 1]: deserialized trt engine from :/opt/nvidia/deepstream/deepstream-6.0/samples/configs/deepstream-app-custom/../../models/Primary_Detector/resnet10.caffemodel_
+b4_gpu0_int8.engine
+INFO: [Implicit Engine Info]: layers num: 3
+0 INPUT kFLOAT input_1 3x368x640
+1 OUTPUT kFLOAT conv2d_bbox 16x23x40
+2 OUTPUT kFLOAT conv2d_cov/Sigmoid 4x23x40
+
+0:00:06.201822418 132 0x14994d30 INFO nvinfer gstnvinfer.cpp:638:gst_nvinfer_logger: NvDsInferContext[UID 1]: Info from NvDsInferContextImpl::generateBackendContext() [UID = 1]: Use deserialized engine model: /opt/nvidia/deepstream/deepstream-6.0/samples/configs/deepstream-app-custom/../../models/Primary_Detector/resnet10.caffemodel_b4_g
+pu0_int8.engine
+0:00:06.209554004 132 0x14994d30 INFO nvinfer gstnvinfer_impl.cpp:313:notifyLoadModelStatus: [UID 1]: Load new model:/opt/nvidia/deepstream/deepstream-6.0/samples/config
+s/deepstream-app-custom/config_infer_primary.txt sucessfully
+
+Runtime commands:
+ h: Print this help
+ q: Quit
+
+ p: Pause
+ r: Resume
+
+NOTE: To expand a source in the 2D tiled display and view object details, left-click on the source.
+ To go back to the tiled display, right-click anywhere on the window.
+
+
+**PERF: FPS 0 (Avg) FPS 1 (Avg) FPS 2 (Avg) FPS 3 (Avg)
+**PERF: 0.00 (0.00) 0.00 (0.00) 0.00 (0.00) 0.00 (0.00)
+** INFO: : Pipeline ready
+
+Opening in BLOCKING MODE
+Opening in BLOCKING MODE
+Opening in BLOCKING MODE
+Opening in BLOCKING MODE
+NvMMLiteOpen : Block : BlockType = 261
+NvMMLiteOpen : Block : BlockType = 261
+NvMMLiteOpen : Block : BlockType = 261
+NvMMLiteOpen : Block : BlockType = 261
+NVMEDIA: Reading vendor.tegra.display-size : status: 6
+NVMEDIA: Reading vendor.tegra.display-size : status: 6
+NVMEDIA: Reading vendor.tegra.display-size : status: 6
+NvMMLiteBlockCreate : Block : BlockType = 261
+NVMEDIA: Reading vendor.tegra.display-size : status: 6
+NvMMLiteBlockCreate : Block : BlockType = 261
+NvMMLiteBlockCreate : Block : BlockType = 261
+NvMMLiteBlockCreate : Block : BlockType = 261
+** INFO: : Pipeline running
+
+**PERF: 33.11 (33.02) 33.11 (33.02) 33.11 (33.02) 33.11 (33.02)
+**PERF: 29.97 (31.41) 29.97 (31.41) 29.97 (31.41) 29.97 (31.41)
+**PERF: 30.07 (30.92) 30.07 (30.92) 30.07 (30.92) 30.07 (30.92)
+**PERF: 29.96 (30.68) 29.96 (30.68) 29.96 (30.68) 29.96 (30.68)
+**PERF: 30.08 (30.54) 30.08 (30.54) 30.08 (30.54) 30.08 (30.54)
+**PERF: 29.93 (30.45) 29.93 (30.45) 29.93 (30.45) 29.93 (30.45)
+**PERF: 30.05 (30.38) 30.05 (30.38) 30.05 (30.38) 30.05 (30.38)
+**PERF: 29.89 (30.34) 29.89 (30.34) 29.89 (30.34) 29.89 (30.34)
+**PERF: 29.99 (30.30) 29.99 (30.30) 29.99 (30.30) 29.99 (30.30)
+** INFO: : Received EOS. Exiting ...
+
+Quitting
+[NvMultiObjectTracker] De-initialized
+App run successful
+root@xnx6-jp461:/opt/nvidia/deepstream/deepstream-6.0# exit
+exit
+jetson@xnx6-jp461:~$ sudo docker images ls