Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
https://github.com/jooapa/boom
packagian manageran
https://github.com/jooapa/boom
go golang klinoff package-manager
Last synced: 4 days ago
JSON representation
packagian manageran
- Host: GitHub
- URL: https://github.com/jooapa/boom
- Owner: jooapa
- Created: 2023-10-08T19:47:49.000Z (about 1 year ago)
- Default Branch: main
- Last Pushed: 2024-02-13T21:14:51.000Z (10 months ago)
- Last Synced: 2024-10-30T18:25:18.431Z (about 2 months ago)
- Topics: go, golang, klinoff, package-manager
- Language: Go
- Homepage:
- Size: 35.2 KB
- Stars: 0
- Watchers: 1
- Forks: 1
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
Awesome Lists containing this project
README
# BOOM Package Manager
BOOM is a simple package manager for managing software on your system. It provides commands to handle the installation, execution and maintenance of programs.
## Installation
To use BOOM you'll need to install it on your system. Here's how:
1. **Download the Binary:**
- Visit the [BOOM Releases](https://github.com/jooapa/boom/releases) page on GitHub.
- Download the appropriate binary for your operating system and architecture.2. **Install BOOM:**
- Place the downloaded binary in a directory included in your system's PATH. This allows you to run `boom` from any location in your terminal.3. **Initialization:**
- Before you can start using BOOM, you need to initialize it by running:
```bash
boom init
```## Usage
BOOM provides various commands to manage your programs. Here's a quick overview of the available commands:
```bash
Usage: boom [arguments]Commands:
version Display the BOOM version
run Run a program
install Install a program
uninstall Uninstall a program
update Update a program
list List all installed programs
search Search for a program
init Initialize BOOM
start open BOOM in File Explorer```
## Installation DirectoryBOOM installs programs in the USER directory under a hidden .boom folder *( if using linux )*. Here's a breakdown of the directory structure:
**~/.boom/** - This is the main BOOM directory located in the user's home directory.
**installed.json** - This JSON file keeps track of all the programs installed using BOOM. It contains information about the installed programs, such as their names, versions, and installation paths.
**programs/** - This directory stores the actual software programs that you install using BOOM. Each program has its own subdirectory here.