{"id":24141583,"url":"https://github.com/sv222/easy-installer-updater-cli","last_synced_at":"2026-04-18T11:34:33.905Z","repository":{"id":135305495,"uuid":"600418254","full_name":"sv222/easy-installer-updater-cli","owner":"sv222","description":"Install or Update any particular packages 1 click with Ansible.","archived":false,"fork":false,"pushed_at":"2023-02-13T00:46:57.000Z","size":1331,"stargazers_count":1,"open_issues_count":0,"forks_count":0,"subscribers_count":1,"default_branch":"main","last_synced_at":"2025-01-12T04:41:58.160Z","etag":null,"topics":["ansible","go","installer","ubuntu","updater"],"latest_commit_sha":null,"homepage":"","language":"Go","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":null,"status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/sv222.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":null,"funding":null,"license":null,"code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null,"governance":null,"roadmap":null,"authors":null,"dei":null,"publiccode":null,"codemeta":null}},"created_at":"2023-02-11T12:39:21.000Z","updated_at":"2023-02-25T22:39:21.000Z","dependencies_parsed_at":null,"dependency_job_id":"4d3cc1c3-d214-46b2-8d96-3d2798a9a819","html_url":"https://github.com/sv222/easy-installer-updater-cli","commit_stats":null,"previous_names":[],"tags_count":1,"template":false,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sv222%2Feasy-installer-updater-cli","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sv222%2Feasy-installer-updater-cli/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sv222%2Feasy-installer-updater-cli/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sv222%2Feasy-installer-updater-cli/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/sv222","download_url":"https://codeload.github.com/sv222/easy-installer-updater-cli/tar.gz/refs/heads/main","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":241367910,"owners_count":19951445,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2022-07-04T15:15:14.044Z","host_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories","repository_names_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repository_names","owners_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners"}},"keywords":["ansible","go","installer","ubuntu","updater"],"created_at":"2025-01-12T04:41:55.468Z","updated_at":"2025-11-25T11:04:34.477Z","avatar_url":"https://github.com/sv222.png","language":"Go","funding_links":[],"categories":[],"sub_categories":[],"readme":"# Easy Package Installer/Updater for Linux (Ansible)\n### A simple wrapper over Ansible that allows you to install the right package in 1 click without writing a playbook, just by passing an argument.\n\nThis is a simple CLI utility that helps install and keep specific packages up-to-date on Ubuntu systems. The utility checks for updates to the specified package and automates the process of updating it to the latest version.\n\nThis is a simple utility written in Go that can be used to install or update packages on a system. It uses Ansible as the underlying technology for installing packages. If Ansible is not already installed on the system, the utility provides the option to install it.\n\n## Note\n\n- This utility is designed now to run on Ubuntu distributives only.\n- This utility install the LATEST versions of packages.\n\n## Features\n\n- Installs the specified package if it's not already installed\n- Checks for updates to the specified package\n- Automates the process of updating the package to the latest version\n- Installs Python3 if it's not already installed\n- Installs Ansible if it's not already installed\n\n## Requirements\n\n- Ubuntu 18.04+\n\n## Getting started\n\n1. Download and Install:\n```shell\napt update \u0026\u0026 \\\napt install curl -y \u0026\u0026 \\\ncurl -LJO https://github.com/sv222/easy-installer-updater-cli/releases/download/v0.1.0/easy-package-installer \u0026\u0026 \\\nchmod +x easy-package-installer \u0026\u0026 \\\nmv easy-package-installer /usr/local/bin\n```\n\n2. Usage\n```shell\neasy-package-installer [package]\n```\n\n## Usage Example\n\nTo install or update a package, simply run the utility with the name of the package as the last argument.\n\nFor example, to install the package `nginx`:\n\n```shell\neasy-package-installer nginx\n```\nOutput:\n```shell\nroot@79d5ce20a1ca:/# easy-package-installer nginx\nPython3 is not installed.\nStarting Python3 installation.\nPython3 installed.\nPython3 is already installed.\nAnsible is not installed.\nStarting Ansible installation.\nAnsible installed.\nAnsible is already installed.\nnginx is not installed.\nRunning Ansible playbook to install nginx...\nnginx installed and started.\nroot@79d5ce20a1ca:/#\n```\n\n### Build from source\n\n1. Clone the repository:\n\n```shell\nhttps://github.com/sv222/easy-installer-updater-cli.git\n```\n\n2. Build \u0026 Install the binary using the Makefile:\n\n```shell\nmake build \u0026\u0026 make install\n```\n\nNote:\nYou can specify cli name in Makefile\nBINARY_NAME=easy-package-installer\n\n3. Now you can run the utility to install or update a package.\n\n## Docker Usage\n\n### Build the Docker Image\n\n```shell\ndocker build -t app .\n```\n\n### Run the Container\n\n```shell\ndocker run app [package-name]\n```\n\n## Contributing\n\nFeel free to contribute to this project by submitting pull requests or reporting issues.\n\n## License\n\nThis project is licensed under the MIT License.\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fsv222%2Feasy-installer-updater-cli","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fsv222%2Feasy-installer-updater-cli","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fsv222%2Feasy-installer-updater-cli/lists"}