Installing MauroContSysEdit.cli on Linux x64

Instructions for installing the MauroContSysEdit.cli command-line tool on Linux distributions with x64 (AMD64) architecture.

Before installing MauroContSysEdit.cli on Linux x64, ensure you have:

  • A supported Linux distribution (Ubuntu 20.04+, Debian 11+, Fedora 35+, or equivalent)
  • Root or sudo privileges
  • At least 100 MB of available disk space
  • .NET 9 Runtime (or use the self-contained version)
  • Standard development tools (git, tar, etc.)

The CLI can be installed on any Linux distribution that supports .NET 9, including Ubuntu, Debian, Fedora, CentOS, and others.

  1. Choose your installation method
    • Use a pre-built binary package (recommended)
    • Build from source
    • Install via package manager (if available)
  2. For pre-built binary installation:
    1. Download the Linux x64 package: wget https://github.com/oughnic/Mauro-Edit/releases/latest/download/MauroImportExport.Cli-linux-x64.tar.gz
    2. Extract the archive: tar -xzf MauroImportExport.Cli-linux-x64.tar.gz
    3. Move to system binary directory: sudo mv MauroImportExport.Cli /usr/local/bin/
    4. Set executable permissions: sudo chmod +x /usr/local/bin/MauroImportExport.Cli
  3. For building from source:
    1. Install .NET 9 SDK

      Ubuntu/Debian: sudo apt-get install -y dotnet-sdk-9.0

      Fedora: sudo dnf install dotnet-sdk-9.0

      Or download from https://dotnet.microsoft.com/download

    2. Clone the repository: git clone https://github.com/oughnic/Mauro-Edit.git
    3. Navigate to the CLI directory: cd Mauro-Edit/MauroImportExport.Cli
    4. Publish self-contained binary: dotnet publish -c Release -r linux-x64 --self-contained true
    5. Copy to system path: sudo cp bin/Release/net9.0/linux-x64/publish/MauroImportExport.Cli /usr/local/bin/
  4. Verify the installation:
    MauroImportExport.Cli version
    The version information and available plugins should display.
  5. Optional: Create symbolic link or alias
    1. Create symbolic link: sudo ln -s /usr/local/bin/MauroImportExport.Cli /usr/local/bin/mauro-cli
    2. Or add alias to ~/.bashrc or ~/.zshrc:
      alias mauro-cli='MauroImportExport.Cli'
  6. Configure logging location (optional)

    Create a logging directory with appropriate permissions:

    mkdir -p ~/.mauro-cli/logs
    MauroImportExport.Cli --log-file ~/.mauro-cli/logs/cli.log version

MauroContSysEdit.cli is now installed on your Linux x64 system and ready for use.

Tip:

To enable tab completion in Bash, consider creating a completion script for the CLI commands.

Important:

Ensure /usr/local/bin is in your PATH. Verify with: echo $PATH