Skip to content

AlbertoVf/arco-install

Repository files navigation

Arco Install

The MIT License GitHub

Software installer to Arcolinux.

Software Data

Important

Configure filepath on arco_install/__init__.py

Caution

Rename software.template.yml to software.yml OR replace filepath

Input file

The default software is a csv file with an header row Name;Repository;Tags, separated by ;

  • Name: Software name
  • Repository: Software repository where it is included
  • Tags: keyword, tag used to categorize the software

software csv

Output

File where read software and commands.

yaml file

Repository

  • repository_name: repository where the software is included
  • repository_command_install: command to install the software

repository format

Software

List from csv with the software name and the repository

software format

Command line usage

Use diagram

  • Run help command

    python arco_install.py -h
    usage: arco_install.py [-h] [-a] [-c] [-d] [-s] [-e]
    
    Install the required packages
    
    options:
    -h, --help        show this help message and exit
    -a, --all         Install all software
    -c, --compilable  Install software from AUR, snap
    -d, --distro      Install software from distribution and communnity
    -s, --script      Install extra software
    -e, --export      Build bashscript installation file
    
  • Install script command: Run scripts who is a command line, not a package

    python arco_install.py [-s | --script]
  • Install all software included in the software file

    python arco_install.py [-a | --all]
  • Install software included in repositories who necessary compilation: snap, aur, flatpack...

    python arco_install.py [-c | --compilable]
  • Install software included in the distribution repositories: community, distribution, extra, large_support, 3rd_...

    python arco_install.py [-d | --distro]
  • Build a .sh file to install any software manually ( 1 line = 1 command installation)

    python arco_install.py [-e | --export]