Skip to main content

Geninstaller (for linux)

Universal linux installer system Installs applications in the user's space.

please read the changelog at the bottom.

Geninstaller is usually stable, but if you have some issue with geninstaller, try to completely uninstall it and re-install a newer version.

For developers and common users

Installation

$ pipx install geninstaller

Common users

The applications installed with geninstaller are registrated in a small database. The easiest way to list or uninstall them is to install the gui first:

$ geninstaller gui

Now you have 'Geninstaller gui' in your system's programs (system), use it as any application.

You can still use the CLI if you want

List the installed applications:

$ geninstaller list

uninstall your geninstaller applications:

$ geninstaller uninstall 'application name'

And other stuff, see:

$ geninstaller --help

Developers

Get an 'installer' template

$ geninstaller plop installer

Geninstaller provides you an 'installer' file in your current working directory, you can join it to your projects. You just have to open it and change a few settings to adapt it to your application (the comments in the file will guide you).

The installer script is in python, but works for any kind of program to install.

Behind this, the 'installer' script will take care of the requirements, and install the geninstaller database on the system.

Limitation (and gain)

Geninstaller only installs applications in the user's space (no sudo required), the gain is that it makes it compatible with any linux distibution. So, if your application needs to be installed 'system wide', geninstaller is not the tool that you need.

How to completely remove Geninstaller ?

follow this steps

Changelog

  • 2.2.0: possibility to choose a specific version of python WITH limitations (you shouldn't need to ever do that unless you know exactly why)
  • 2.1.2: bugfix gui uninstall doesn't work with ubuntu 22.04
  • 2.1.0:
    • pre/post installation scripts and pre uninstall script are working
  • 2.0.9:
    • fixed a bug in the installer's error messages (if missing pipx or geninstaller)
  • 2.0.8:
    • fixed a bug in the installer with python > 3.12
  • 2.0.7:
    • now works with python 3.10+
  • 2.0.6:
    • geninstaller's folder is now ~/.local/share/geninstaller-applications and not ~/.local/share/applications-files anymore
  • 2.0.0:
    • BROKEN (should not work on new install, please uninstall and upgrade to 2.0.5)
    • python version issue: works only with python 3.12+
    • Geninstaller 2 is NOT compatible with the previous Geninstaller, please remove the former one (pip uninstall geninstaller) before using version 2.x.x
    • geninstaller uses no more third party dependencies.
    • python programs are installed with their own virtual env when they require third party libs.
    • geninstaller should be installed with 'pipx install geninstaller'.

Metadata

Release files for geninstaller 2.2.2

For a detailed explanation of source distributions (sdists) and built distributions (wheels), please see the package formats documentation.

Source distribution (sdist)

Source distribution for geninstaller 2.2.2
File Size Uploaded
geninstaller-2.2.2.tar.gz 47.9 kB Details

Built distribution (wheel)

Table of built distributions (wheels) for geninstaller 2.2.2
File Interpreter ABI Platform
geninstaller-2.2.2-py3-none-any.whl Python 3 none any Details

Total release size: 98.2 kB

Release files / geninstaller-2.2.2.tar.gz

Download URL geninstaller-2.2.2.tar.gz
Size 47.9 kB
Tags Source
SHA-256 checksum
How to use checksums
b094e5d23e2434774f7561d7c2eb18eb16b22ecd0fd3206a3252897744deca24
BLAKE2b-256 checksum
How to use checksums
96d08a3b3f670c0722754c69206f59a10483226ffa0205956fe5fbfbd3ac69cc
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/6.2.0 CPython/3.12.3

Release files / geninstaller-2.2.2-py3-none-any.whl

Download URL geninstaller-2.2.2-py3-none-any.whl
Size 50.2 kB
Tags Python 3
SHA-256 checksum
How to use checksums
6172506bfebfff919580599c089cc82a19644469ac78ee5a4ae78a62479ff46a
BLAKE2b-256 checksum
How to use checksums
588cc34aa89bf2756d3e869ed272ab331959754d3be18373361dca0f9fdc849c
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/6.2.0 CPython/3.12.3

Release history Release notifications | RSS feed

This release

2.2.2 This release

2 release files

2.2.1

2 release files

2.2.0

2 release files

2.1.2

2 release files

2.1.1

2 release files

2.1.0

2 release files

2.0.9

2 release files

2.0.8

2 release files

2.0.7

2 release files

2.0.6

2 release files

2.0.4

2 release files

2.0.3

2 release files

1.2.3

2 release files

1.2.2

2 release files

1.2.1

2 release files

1.2.0

2 release files

1.1.2

2 release files

1.1.1

2 release files

1.1.0

2 release files

1.0.9

2 release files

1.0.8

2 release files

1.0.7

2 release files

1.0.6

2 release files

1.0.5

2 release files

1.0.4

2 release files

1.0.3

2 release files

1.0.2

2 release files

1.0.1

2 release files

1.0.0

2 release files

Anthropic, PBC Visionary sponsor Bloomberg Visionary sponsor Hudson River Trading Visionary sponsor Meta Visionary sponsor NVIDIA Visionary sponsor Microsoft Sustainability sponsor Depot Continuous Integration AWS Cloud computing and Security Sponsor Datadog Monitoring Fastly CDN Google Download Analytics Sentry Error logging StatusPage Status page