appimagelint is a tool to check AppImage files for common issues.
appimagelint runs a variety of checks on AppImages and reports the results in human-readable form in the console log.
First, get a copy of appimagelint, either by downloading the AppImage from the release page, or by installing it via pip.
appimagelint is not published on PyPI right now, but you can install it directly from GitHub if you have git
installed. Just call pip install -e git+https://github.com/TheAssassin/appimagelint#egg=appimagelint
to install.
Now call appimagelint on any AppImage you want to evaluate:
# use via AppImage
> wget https://github.com/TheAssassin/appimagelint/releases/download/continuous/appimagelint-x86_64.AppImage
> chmod +x appimagelint-x86_64.AppImage
> ./appimagelint-x86_64.AppImage some_other.AppImage
[...]
# use via pip
# it is recommended to use a virtualenv for it, the following shows how it works with virtualenvwrapper
> mkvirtualenv appimagelint
> workon appimagelint
> pip install -e git+https://github.com/TheAssassin/appimagelint#egg=appimagelint
> appimagelint some_other.AppImage