Skip to content

KooshaYeganeh/suse

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

67 Commits
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

suse

SUSE Tumbleweed Leap

Simplified Package Manager for openSUSE

that can Make Everyday Tasks Easier for Developers and System Administrators.

Clearing Misunderstandings and Explaining the Project

There is no claim that this package manager is better or more optimal than the others The goal is to improve platforms or make things easier I wrote this package manager for my daily tasks I am in this philosophy that I try to write everything I need myself and I wanted to make it available to others. and support and accompany us to make the conditions better for ourselves.

Latest Update : Sun 17 Mar 2024 Hash : 8c06ac3fc1683913a940b34bf20c8fb74118b4be0c5963265d964003527fb4fe

Basic Information

1 - Supported Distrubutions : "Leap" and "Tumbleweed"
2 - Update and Upgrade and dist upgrade Like ubuntu and Fedora
3 - Remove Unneed packages
4 - show Package Providers
5 - List Installed Apps
6 - Show repositories
7 - Show known apps
8 - Show Installation Manual
9 - Support for software that is not supported by the main package manager
10 - My own open source software has also been added to this script.
11 - Recommending documents to read about the requested software
12 - Install and Remove Packages 13 - Optimization of software search: It has been tried to reduce the sensitivity to upper and lowercase letters or having a dash or not having a dash in the search for software, etc., and if you know the name of the software, you can search or install it without any trouble. do.

Install

cd /tmp && https://github.com/KooshaYeganeh/suse/archive/refs/heads/main.zip && unzip main.zip && cd suse-main && sudo rpm -ivh suse-0.0.2.noarch.rpm && cd && echo "suse Package Manager Installed [ OK ]"

Basic Tutorial

suse Package Manager

Note : To use the script, go to /opt /script/ and run the software => ./suse --list-app or Some More

--whereis : Each software shows in which repository it is located or which repositories provide this software. Example :

./suse --whereis clamav

--howinstall : It shows the installation steps. It shows which steps you should go through to install the relevant software on your system.
Example :

./suse --howinstall clamav

--info : show information

./suse --info

man : suse man ( Manual )

--install : use this command to install a software
Example :

./suse --install vscode

--remove : use this command to remove a software and try to remove dependencies
Example :

./suse --remove clamav

--remove --clean-unnneded : remove + clean_unnneded
Example :

./suse --remove clamav --remove-unneeded

--list-app : List Installed apps

./suse --list-app

--search-app : Serach in installed Apps
Example :

./suse --search-app clamav

--clean-unneed : clean out all unneeded autoinstalled dependencies

./suse --clean-unneed

--suport-sytems : Which distributions does this package manager support

./suse --support-systems

--list-repository : list of repositories in system

./suse --list-repo

--list --known : Known Apps to suse
Exapmle :

./suse --list --known security-tools

--update : update Packages

./suse --update

--upgrade : upgrade packages

./suse --upgrade

--dist-upgrade : Distribution Upgrade

./suse --dist-upgrade

--document : show recomended Documents Links
Example :

./suse --document clamav

Remove

sudo rm /opt/script/suse

AboutME

Developer : Koosha Yeganeh
GitHub
DockerHub
GitBooks

and Some More :)

About

New Package Manager for openSUSE

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages