These scripts automates the setup process for a Debian system, installing various software packages, configuring the GNOME desktop environment, and setting up development tools.
- A fresh installation of Debian.
- Access to a user account with root privileges.
Important: If you assigned a password to the root account during the Debian installation, your regular user account may not have root privileges. To grant root privileges to your regular user, add the user to the sudo
group as follows:
-
Install the
sudo
package:apt install sudo
-
Add your user to the
sudo
group:usermod -aG sudo <username>
Replace
<username>
with your actual username.
To set up your Debian system, follow these steps:
-
Install Required Packages
Run the following command to install necessary tools:apt install -y wget zip git
Optional: For driver installation, refer to the Installing Drivers guide.
-
Clone the Repository
Usegit
to clone this repository:git clone https://github.com/b-sullender/debian-setup.git
-
Navigate to the Repository Directory
cd debian-setup
-
Run the Setup Script
Execute the setup script:sudo bash bookworm.sh
Follow the prompts during execution and provide any required inputs.
If your using the GNOME desktop environment or want to install it with the recommended configuration, run the GNOME configuration script:
bash config-gnome.sh
If you're using a 4K resolution or higher, certain elements, such as the login screen or Qt applications, may not scale correctly. The following sections explain how to adjust the scaling to ensure proper display.
To scale the login screen appropriately for 4K resolution, follow these steps:
-
Create an override file by running the following command:
echo -e "[org.gnome.desktop.interface]\nscaling-factor=2" | sudo tee /usr/share/glib-2.0/schemas/93_hidpi.gschema.override > /dev/null
Note: Change the value of
scaling-factor
(e.g.,2
) to fit your needs. -
Reinitialize schemas by executing the following command:
sudo glib-compile-schemas /usr/share/glib-2.0/schemas
To adjust scaling for Qt applications, follow these steps:
-
Create a script to set the
QT_AUTO_SCREEN_SCALE_FACTOR
environment variable:echo -e "export QT_AUTO_SCREEN_SCALE_FACTOR=2" | sudo tee /etc/profile.d/hidpi.sh > /dev/null
Adjust the value as necessary for your display.
-
Reboot your computer to apply the changes.
Contributions are welcome! If you have any improvements or bug fixes, feel free to open an issue or submit a pull request.
Please use this script at your own risk. It is recommended to review the script and ensure it aligns with your system requirements before running it. We are not responsible for any damages or data loss caused by the use of this script.
For any questions or feedback, please feel free to contact the script maintainer:
- Maintainer: Brian Sullender