Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
https://github.com/Utappia/uCareSystem
An all-in-one, one click system maintenance application for Ubuntu/Debian operating systems and derivatives
https://github.com/Utappia/uCareSystem
admin cleaner debian maintenance official-flavors shell system ubuntu updater upgrades
Last synced: 5 days ago
JSON representation
An all-in-one, one click system maintenance application for Ubuntu/Debian operating systems and derivatives
- Host: GitHub
- URL: https://github.com/Utappia/uCareSystem
- Owner: Utappia
- License: gpl-3.0
- Created: 2011-08-18T01:04:06.000Z (about 13 years ago)
- Default Branch: master
- Last Pushed: 2024-09-08T20:37:26.000Z (about 2 months ago)
- Last Synced: 2024-09-09T11:06:06.791Z (about 2 months ago)
- Topics: admin, cleaner, debian, maintenance, official-flavors, shell, system, ubuntu, updater, upgrades
- Language: Shell
- Homepage: http://utappia.org
- Size: 259 KB
- Stars: 107
- Watchers: 12
- Forks: 19
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
- Funding: .github/FUNDING.yml
- License: LICENSE
Awesome Lists containing this project
README
Name : uCareSystem
License: GPL3 (http://www.gnu.org/licenses/gpl.html)
Author : Salih Emin
Email : salih-(a)-utappia.org
Date : 07-10-2024 (first release 19-02-2009)
Version: 24.10.07
System : Ubuntu Linux and derivatives. With Deb, Snap or Flatpak. (Partial support for Debian and WSL2)
WebSite: http://utappia.org## Sponsors of the previous development cycle (v24.09)
With version 24.06 of uCareSystem, I added a section to acknowledge the people who supported the development of the previous cycle. This addition was warmly received by the community, and I can't express enough gratitude to those who donated during the previous (v24.09) development cycle:
- P. Loughman (Thanks for your continued support)
- D. Emge (Thanks for your continued support)
- H. Karasoulis
- D. Anastasopoulos## Description:
In summary, uCareSystem automatically performs the following maintenance processes without the need for user interference. :
- Updates the list of available packages
- Downloads and installs the available updates
- Downloads and installs Snap Package updates (It's skiped if Snap is not installed)
- Removes Old Snap revisions to free up space
- Downloads and installs Flatpak Package updates (It's skiped if Flatpak is not installed)
- Removes unused Flatpak packages to free up space
- Checks if there are older Linux kernels on the system and removes them. However it keeps the current and one previous version of the kernel.
- Cleans the cache of the downloaded packages
- Removes obsolete packages
- Removes orphan packets
- Deletes package configuration files from packages that have been uninstalled by you
- If there is a required reboot, it will inform you with the packeages that requested for a system reboot![ucaresystem-core](https://github.com/user-attachments/assets/a684a40e-403f-4306-a4dc-930575e066c5)
## Usage
uCareSystem creates an launcher icon in your Applications menu. Just search your applications manu for `ucare`. When you click it, it performs the default maintenance by automatically launching a terminal.
Alternatively, you can invoke it through terminal with various options/flags. The default system updates and maintenace for Ubuntu / Debian / Linux Mint (and derivatives) :
```
sudo ucaresystem-core
```
If you want to shutdown your system after using the uCareSystem you can use the `-s` option :
```
sudo ucaresystem-core -s
```
When the next available release is availabe for Ubuntu (and official flavors) you can upgrade with `-u`:
```
sudo ucaresystem-core -u
```
If you are a tester, developer, or simply an enthusiast, you can upgrade to the next development cycle of Ubuntu (and official flavors) with `-d` which actually turns your Ubuntu into a rolling release distribution:
```
sudo ucaresystem-core -d
```
If your Ubuntu (and official flavors) has reached the EOL support you can upgrade to the next supported release with `-eol`:
```
sudo ucaresystem-core -eol
```
For information about all the availabe options / flags, start ucaresystem-core with `-h` option :
```
sudo ucaresystem-core -h
```