https://github.com/TheAssassin/appimagelint
Check AppImages for compatibility, best practices etc. Powerful functionality combined with simple usage and human-friendly feedback.
https://github.com/TheAssassin/appimagelint
Last synced: 21 days ago
JSON representation
Check AppImages for compatibility, best practices etc. Powerful functionality combined with simple usage and human-friendly feedback.
- Host: GitHub
- URL: https://github.com/TheAssassin/appimagelint
- Owner: TheAssassin
- License: mit
- Created: 2019-04-06T22:39:43.000Z (about 6 years ago)
- Default Branch: master
- Last Pushed: 2025-02-14T00:36:02.000Z (2 months ago)
- Last Synced: 2025-03-22T14:41:38.840Z (29 days ago)
- Language: Python
- Size: 319 KB
- Stars: 45
- Watchers: 2
- Forks: 7
- Open Issues: 12
-
Metadata Files:
- Readme: README.md
- License: LICENSE.txt
Awesome Lists containing this project
- awesome-appimage - appimagelint - Tool to check AppImages for compatibility, best practices etc. (AppImage developer tools / QC tools)
README
# appimagelint
appimagelint is a tool to check [AppImage](https://appimage.org/) files for common issues.
appimagelint runs a variety of checks on AppImages and reports the
results in human-readable form in the console log.
## Usage
First, get a copy of appimagelint, either by downloading the AppImage from the [release page](https://github.com/TheAssassin/appimagelint/releases), or by installing it via [pip](https://pypa.python.org).
appimagelint is not published on [PyPI](https://pypi.org) 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:
```sh
# 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
```