This is an automated script for installing essential applications on Linux systems, designed to streamline the initial setup of a machine. The goal is to offer a simple and modular solution that can be expanded over time, incorporating new features like a graphical dialog interface for easier use.
This project was created to automate the installation of common software on Linux, speeding up the process of setting up a new machine. We aim to make it a starting point for more people to collaborate, adding new features and customizations.
- Automatic installation of various applications via terminal.
- Quick and easy setup on Linux-based systems (e.g., Ubuntu, Mint).
- Modularity: Add and remove applications directly in the script.
- Graphical interface for selecting applications to install (graphical dialog box).
- Support for different Linux distributions.
- Code optimizations for greater flexibility and customization.
To use this script, you need a Linux system with bash
and superuser (root) privileges.
-
Clone this repository to your local machine:
git clone https://github.com/92username/script-instalacao_apps.git
-
Navigate to the project directory:
cd script-instalacao_apps
-
Make the script executable:
chmod +x instalacao_apps.sh
-
Run the script as a superuser:
sudo ./instalacao_apps.sh
-
The script will automatically install all the applications listed.
If you want to add or remove applications from the list, simply edit the install_apps.sh file and modify the package list inte appropriate section.
sudo apt install application-name
Contributions are welcome! If you have suggestions, find a bug, or want to work on a new feature, follow the steps below:
- Fork the repository.
- Create a new branch for your changes:
git checkout -b my-new-feature
. - Commit your changes:
git commit -m 'Add new feature'
. - Push to the main branch:
git push origin my-new-feature
. - Open a Pull Request.
This project is licensed under the MIT License - see the LICENSE file for details.
If you have any questions or suggestions, feel free to open an issue or get in touch.
Let's build together! Feel free to contribute with new features, report issues, and share your ideas!