Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
https://github.com/sandibi13/flux
A wrapper for dnf + flatpak
https://github.com/sandibi13/flux
dnf fedora flatpak linux package-manager
Last synced: about 1 month ago
JSON representation
A wrapper for dnf + flatpak
- Host: GitHub
- URL: https://github.com/sandibi13/flux
- Owner: sandibi13
- License: gpl-3.0
- Created: 2024-08-17T06:39:39.000Z (3 months ago)
- Default Branch: main
- Last Pushed: 2024-09-17T09:18:18.000Z (about 2 months ago)
- Last Synced: 2024-09-30T05:02:43.209Z (about 1 month ago)
- Topics: dnf, fedora, flatpak, linux, package-manager
- Language: Shell
- Homepage:
- Size: 19.5 KB
- Stars: 1
- Watchers: 1
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
- License: LICENSE
Awesome Lists containing this project
README
# Flux
A package manager wrapper for DNF and Flatpak.
### Usage
```
USAGE: flux [function] {flag}functions:
install: Install package(s) - Prompts user to respond with
the number(s) associated with the desired package(s).remove: Uninstall package(s) - Prompts user to respond with
the number(s) associated with the desired package(s).search: Search for package(s) - Does not have a second prompt.
update: Updates all packages accessible to the wrapper - does
not accept , instead use install to update
individual packages. Has a confirmation prompt.cleanup: Attempts to repair broken dependencies and remove any
unused packages. Does not accept , but has
a confirmation prompt.flags:
--help/-h: Display this page--description/-d: By default, flux will only display packages
that contain within their name. Use this flag to increase
range and display packages with in their description.-y: Makes functions with confirmation prompts run promptless.
input:
Provide a package name or description.Example execution:
$ flux install foobar
Found packages matching 'foobar':[0]: pyfoobar (dnf)
[1]: foobarshell (dnf)
[2]: foobar (flatpak)Select which package to install [0-2]: 0 1 2
Selecting 'pyfoobar' from package manager 'dnf'
Selecting 'foobarshell' from package manager 'dnf'
Selecting 'foobar' from package manager 'flatpak'
Are you sure? (y/N)
[...]
```### Contribute
Contributions are welcome! Whether it's fixing bugs, adding features, or improving documentation, your help is appreciated. Just fork the repo, create a branch, and submit a pull request. Feel free to open an issue if you find any problems or have suggestions.
### Acknowledgements
Flux is inspired by [rhino-pkg](https://github.com/rhino-linux/rhino-pkg). Special thanks to the contributors of [rhino-pkg](https://github.com/rhino-linux/rhino-pkg) for their work!