This repository contains a versatile shell script designed to streamline the update process for various components of a Linux system. Whether you're a seasoned Linux user or just getting started, this script aims to simplify the often tedious task of updating your system by combining multiple update commands into one convenient script.
Inspired from the repo MacOS-All-In-One-Update-Script.
To start using this all-in-one update script, follow these simple steps:
Run the following command in your terminal:
curl -fsSL https://raw.githubusercontent.com/gvatsal60/Linux-All-In-One-Update-Script/HEAD/install.sh | sh
Download the Script: Clone this repository or download the .update.sh
script directly to your Linux system.
curl -fsSL -o "$HOME/.update.sh" https://raw.githubusercontent.com/gvatsal60/Linux-All-In-One-Update-Script/HEAD/.update.sh
or
wget -O "$HOME/.update.sh" https://raw.githubusercontent.com/gvatsal60/Linux-All-In-One-Update-Script/HEAD/.update.sh
Make it Executable: Ensure the script has executable permissions. If necessary, grant execution permissions using the following command:
chmod +x "$HOME/.update.sh"
Execute the Script: Run the script from the terminal using the following command:
./$HOME/.update.sh
Follow the prompts to proceed with the update process.
Depending on your operating system, you might need to source your shell configuration file to apply the changes:
For Linux users (Modify accordingly):
printf "\n# Alias for Update\nalias update='sudo sh ~/.update.sh'\n" >> "${HOME}/.bashrc"
source ~/.bashrc
update
Once you've completed these steps, you'll have access to a streamlined update process for your Linux system. Enjoy the convenience of keeping your system up-to-date with ease! ๐งโจ
Contributions to this project are welcome! Whether you're suggesting new features, reporting bugs, or submitting pull requests, your input is valuable in improving this script for the Linux community.
While this script aims to simplify the update process and enhance system security, it is provided as-is, without any warranties. Use it at your own risk, and always review the script contents before execution to ensure it meets your requirements and does not pose any security risks.
This script is licensed under the Apache License 2.0, granting you the freedom to use, modify, and distribute it as you see fit.
For questions, feedback, or support, please open an issue on GitHub or reach out to the maintainers listed in the repository.
Special thanks to the open-source community for their contributions, feedback, and ongoing support in improving this script.
Feel free to use, modify, and distribute this script to streamline the update process on your Linux system. If you have any questions or suggestions, don't hesitate to reach out or submit a pull request. Happy updating! ๐ง๐
Currently including:
apt/dnf/yum/microdnf/pacman
)code
)npm
)gem
)yarn
)pip3
)