- Runs a software updater and system security check.
- Designed for compatible Linux distributions (Arch Linux, LTS kernal here)
- Made for end-user to be able to easily complete these two important parts of system-management
- Is run solely through terminal commands.
Creates two shell aliases(update
, security
) for:
- Modularity, not to call the functions directly.
- Elevatation of env variable expansion to highest possible value.
Checks if common package managers are present and updates found ones. Uses a standard update command for each manager. Sudo is needed as they operate system-wide.
- Looks for (command executed if found):
- Pacman
sudo pacman -Syu
- Yay
yay -Syu
- Snap
sudo snap refresh
- Flatpak
flatpak update
- Pacman
Based loosely off of key points from the ArchWiki Security section. it executes 4 widely-used security packages to evaluate various aspects of the system.
AIDE is used to:
- Checks for modified/added/deleted files throughout the total file system.
- It creates its own database/s to check against the previous database to detect changes.
- It is quite slow as it is reading/writing and comparing All the files.
Arch-Audit offers an analysis of all installed pacman packages, shows level of issue of package if there is one.
Rkhunter is a complete system malware scan, this application shows only warnings.
Lynis is a robust, full system security analysis tool.
Clone the repo (or simply copy the file/s directly), then:
-
Simply source the file directly i.e.
source functions.zsh
or. ./functions.zsh
-
Add it your terminal init section to autoload it each session.
-
Call
update
to run the updater with interactive security check option. -
Call
security
to only run the system security check.
Simplified installer script for the program. Enter ./installer.sh
to install. Essentially does what is suggested in the 'How to Use' section.
- If unable to execute script, be sure to run
chmod +x installer.sh
in the programs directory.