Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
https://github.com/archetypum/theunixmanager
theUnixManager - ultimate package manager && init system handling library made by Archetypum that simplifies interaction with UNIX systems and creation of system-related python scripts.
https://github.com/archetypum/theunixmanager
bsd gnu gnu-linux linux package-management python python-library python-module python-package python3 service-management system-management unix
Last synced: about 4 hours ago
JSON representation
theUnixManager - ultimate package manager && init system handling library made by Archetypum that simplifies interaction with UNIX systems and creation of system-related python scripts.
- Host: GitHub
- URL: https://github.com/archetypum/theunixmanager
- Owner: Archetypum
- License: lgpl-3.0
- Created: 2024-12-28T20:52:16.000Z (about 1 month ago)
- Default Branch: main
- Last Pushed: 2025-02-05T20:44:14.000Z (3 days ago)
- Last Synced: 2025-02-05T21:38:08.465Z (3 days ago)
- Topics: bsd, gnu, gnu-linux, linux, package-management, python, python-library, python-module, python-package, python3, service-management, system-management, unix
- Language: Python
- Homepage:
- Size: 50.8 KB
- Stars: 5
- Watchers: 4
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
- Changelog: CHANGELOG.md
- Contributing: CONTRIBUTING.md
- License: LICENSE-LGPL.md
- Code of conduct: CODE_OF_CONDUCT.md
- Security: SECURITY.md
- Authors: AUTHORS.md
Awesome Lists containing this project
README
# theUnixManager
![theUnixManagerEdited](https://github.com/user-attachments/assets/6c0b3fbc-1d09-4d35-9dde-33b22a468c45)**theUnixManager** - ultimate package manager && init system handling library made by Archetypum
that simplifies interaction with UNIX systems and creation of system-related python scripts.## Installation (as root):
```bash
pip install theUnixManager
```And then use it in your python scripts:
```python3
#!/usr/bin/python3import the_unix_manager as tum
distro = tum.get_user_distro()
init_system = tum.get_init_system()tum.package_handling(distro, package_list=["git", "vim", "htop", "emacs"], command="install")
tum.init_system_handling(init_system, command="start", service="ssh")
```## License
_theUnixManager_ uses **GNU Lesser General Public License v3**.
More information in:
- _LICENSE.md_
- _https://www.fsf.org_
- _https://www.gnu.org_![gnu](https://github.com/user-attachments/assets/66935a97-374f-4dbc-9f1c-428070fda139)