I’m trying to install a couple different .deb packages to the AGX Xavier. After authenticating, the installation bar snaps to 100% but unsuccessfully installs the package with no error prompt. I’m guessing that the box is locked down from installing external packages, is there a way around this?
Are you installing on command line with individual packages, and not via apt/apt-get? Prior to any install make sure the system is first updated (or else auto update might be blocking you):
sudo apt update sudo apt-get upgrade
…once that is done and you know there is no automatic upgrade going on it becomes a lot easier to find out if there is a real error or just something else running at the same time and getting in the way.
This probably is not your problem but I just encountered a dpkg/.deb related problem on R32.1. I built a custom .deb that contained example scripts. The example scripts were to be installed to
/usr/share/doc/PACKAGE_NAME/example as is the norm with Debian/Ubuntu distributions. My package installed successfully but the example files were not present! I manually unpacked the .deb with
dpkg-deb -x and saw that the files were indeed contained in the .deb.
I traced the problem down to
/etc/dpkg/dpkg.cfg.d/excludes. R32 is configured to exclude most documentation. Removing this configuration file solved my problem.
# Drop all man pages path-exclude=/usr/share/man/* # Drop all documentation ... path-exclude=/usr/share/doc/* # ... except copyright files ... path-include=/usr/share/doc/*/copyright # ... and Debian changelogs path-include=/usr/share/doc/*/changelog.Debian.*
Ahh, yes! I forgot about that…didn’t see this is about docs (or at least I’m not sure about “external packages”…more detail might be useful if it isn’t a doc/man page package). If the “.deb” included documentation, more recent L4T installs have been set to exclude doc packages. If you are interested in restoring only particular documentation:
There is an actual subtle command line console message if you log in without a GUI. That message tells how to install all of the missing man pages by running the script “unminimize” (located in “/usr/local/sbin/”):
The actual obscure message on how to unminimize is seen via “/etc/update-motd.d/60-unminimize”, but only for some console logins.