logo of Akmatori
04.01.2025

Simplify software deployment with static-get

head-image

Managing software installations across diverse Linux distributions can be challenging. Static-get offers a solution by providing statically linked binaries that run seamlessly on most systems.

What is Static-get?

Static-get is a utility that allows users to download statically linked binary files of desired utilities. These binaries are self-contained, ensuring they operate on virtually any Linux distribution without dependency issues. Currently, the Static-get repository hosts over 930 packages, with the number steadily increasing.

Installing Static-get

To install Static-get, follow these steps:

  • Install necessary tools: Ensure git, wget, and tar are installed, as they are required for Static-get to function correctly.

    # For Debian/Ubuntu
    sudo apt-get install git wget tar
    
    # For Fedora
    sudo dnf install git wget tar
    
  • Clone the repository: Download the Static-get script by cloning its GitHub repository.

    git clone https://github.com/minos-org/minos-static
    
  • Navigate to the directory:

    cd minos-static/
    
  • Run Static-get:

    ./static-get
    

Using Static-get

With Static-get, you can search for, download, install, update, and remove statically linked binaries. Here are some common commands:

  • Search for a package:

    ./static-get --search package_name
    
  • Download and extract a package:

    ./static-get --extract package_name
    
  • Install a package system-wide:

    ./static-get --install package_name
    
  • Remove an installed package:

    ./static-get --remove package_name
    

Example: Installing and Running Nano

To illustrate, let's install the nano text editor:

  • Extract Nano:

    ./static-get --extract nano
    
  • Run Nano:

    ./nano/bin/nano --version
    

This will display the version of Nano, confirming a successful installation.

Managing Packages with Static-get

Static-get allows for efficient package management:

  • Update a package:

    ./static-get --update package_name
    
  • List installed packages:

    ./static-get --list
    

These commands help maintain and organize your statically linked binaries effectively.

Conclusion

Static-get simplifies the deployment of portable utilities in Linux by providing statically linked binaries compatible across various distributions. Its ease of use and growing repository make it a valuable tool for system administrators and developers alike.


Enhance your system's efficiency by integrating Akmatori, an AIOps platform designed to handle alerts effortlessly and prevent on-call burnout. Automate incident response, reduce downtime, and simplify troubleshooting with Akmatori.

Additionally, for reliable and affordable virtual machines and bare metal servers worldwide, consider Gcore. Their services ensure high performance and availability for your applications.


Maximize your website or application's performance and reliability!