Month: July 2024

  • Things to do after installing Debian

     

    Initial Setup and User Configuration

    Add User to sudoers:

    
    su -
    apt install sudo
    usermod -aG sudo [user]
    exit
    logout
    

    Log back in as the user.

    System Utilities and Services

    Install Basic Services:

    
    sudo apt install avahi-daemon
    sudo shutdown -r now
    

    Reboot the system to apply changes. Log back in after reboot.

    SSH Key Configuration:

    
    ssh-copy-id (UserName)@(ComputerName).local
    

    GUI Management (if needed):

    Disable GUI:

    
    sudo systemctl isolate multi-user.target
    

    Enable GUI:

    
    sudo systemctl isolate graphical.target
    

    Serial Port Access

    Adding a User to tty and dialout Groups:

    
    sudo usermod -a -G tty [username]
    sudo usermod -a -G dialout [username]
    

    System Updates and Package Installation

    Update and Upgrade Packages:

    
    sudo apt update
    sudo apt upgrade -y
    

    Install Development Tools and Utilities:

    
    sudo apt install build-essential screen fail2ban htop rsync vim -y
    sudo apt install tmux curl git ncdu python3-pip python-is-python3 python-dev-is-python3 -y
    

    Create an Update Script

    Script to Automate Updates:

    Create a new script file, e.g., update_script.sh and make it executable:

    
    nano update_script.sh
    # Add the following content to the file:
    #!/bin/bash
    sudo apt update
    sudo apt full-upgrade -y
    sudo apt autoremove -y
    sudo apt autoclean
    flatpak update
    sudo snap refresh
    
    # Make the script executable:
    chmod +x update_script.sh