Home DebianHow To Install Debian 13 Trixie Desktop [A Step-by-Step Guide]

How To Install Debian 13 Trixie Desktop [A Step-by-Step Guide]

A Detailed Step-by-Step Guide to Setup Debian 13, Codenamed Trixie.

By sk
Published: Updated: 7.6K views 18 mins read

Welcome to this comprehensive guide on installing Debian 13, the latest release codenamed Trixie! Debian 13 brings a multitude of enhancements, including updated software packages, improved hardware support, and increased stability. This step-by-step tutorial will walk you through the steps to install Debian 13 Trixie, ensuring a smooth and successful setup of Debian 13 on your system.

Debian 13 Release Notes

Wondering what's new in Debian 13 trixie edition? Refer our Debian 13 Release Notes guide in the link below.

If you're already running Debian 12 on your system, follow our Step-by-Step Guide to upgrade to Debian 13 Trixie from Debian 12 Bookworm.

To Perform a Fresh Installation of Debian 13, Follow the Steps Below.

Download Debian 13

When it comes to Debian 13, you have a choice of three different image types to suit your installation needs:

  1. Netinstall (small installation image): This image requires an internet connection during installation. It provides a minimal setup and allows you to download packages from the Debian repositories as needed.
  2. Cloud images: These images are designed for deploying Debian on various cloud platforms such as OpenStack, Amazon EC2, and Microsoft Azure. They are specifically optimized for cloud environments.
  3. Complete installation image: If you're looking to set up a comprehensive Debian desktop or server on a bare metal system, this is the image you'll want. It contains all the necessary packages and components for a full-fledged Debian experience.

To get started, head over to the official Debian download page and locate the Debian 13 ISO image that matches your machine's architecture. Once you've chosen the appropriate image, proceed to download it.

Debian provides various other installers and images to accommodate different needs. If you require a live system, an offline installer for systems without a network connection, an installer for alternative CPU architectures, or even a Debian image for cloud instances, you can find them at Getting Debian link.

The following table includes the direct Debian 13 download links for various formats:

Please note that these links are subject to change and it's always a good idea to go to the official Debian website to get the latest download links.

Starting with the release of Debian 12 bookworm, firmware is now included in the regular Debian installer images. This means that users will no longer have to search for special versions or sources to obtain the necessary firmware.

Debian has made the process even more convenient by integrating the firmware directly into the standard installer, eliminating the need for additional steps or downloads.

If you plan to install Debian 13 on a bare metal system, you'll need to create a bootable USB drive. In the following section, you'll find a variety of methods and tools listed that can help you create a bootable Debian Linux USB drive.

Create Debian 13 Bootable USB Medium

Once you have successfully downloaded the Debian 13 ISO image, the next step is to create a bootable USB medium.

Fortunately, there are several reliable tools available for this purpose. You can choose from a range of options listed below, all of which can assist you in creating a bootable USB for Debian 13, codenamed Trixie.

Command line bootable USB creation tools:

Graphical bootable USB creation tools:

If you intend to install and test Debian on a hypervisor such as VirtualBox, KVM, or Proxmox, there's no need to create a bootable media. Instead, you can directly boot up the Debian 13 ISO image within your virtualization software.

Debian 13 Installation Step-by-Step

Ensure that your system's BIOS is configured to prioritize USB as the primary bootable device. Then, boot your system using the freshly created Debian 13 bootable media and follow the steps below to proceed with the installation of Debian 13, codenamed Trixie.

STEP 1 : Choose Install Type

From the Debian installer menu, choose the option labeled "Graphical Install" to initiate the installation process of Debian 13.

Choose Install Type from Debian 13 Installer Wizard
Choose Install Type from Debian 13 Installer Wizard

STEP 2: Language Selection

In this step, you will be prompted to select the language that will be used for both the installation process and the system language in Debian 13.

Choose your preferred language from the available options to proceed with the installation.

Choose Installation and System Default Language in Debian 13
Choose Installation and System Default Language in Debian 13

STEP 3: Select Your Location

In this step, you will be required to select your location, which will automatically set the appropriate time zone for your Debian 13 installation.

Select Your Location
Select Your Location

STEP 4: Keyboard Configuration

Select the appropriate keyboard layout from the available options that matches your physical keyboard and click Continue.

Choose the Keyboard Layout
Choose the Keyboard Layout

After choosing Keyboard layout, click Continue. Now, some installer components will be loaded from the disk before going to the next step.

STEP 5: Network Configuration

During the installation process, the Debian installer will attempt to automatically configure the IP address by obtaining it from an existing DHCP server in your network.

If no DHCP server is available, the automatic network autoconfiguration will fail. In such a scenario, you will need to manually configure the IP address settings.

Click Continue to manually configure your network.

Configure the Network
Configure the Network

In the next screen, choose "Configure network manually" option and click Continue.

Select Configure Network Manually Option
Select Configure Network Manually Option

Enter a IP address to your Debian system and click Continue.

Enter the IP Address
Enter the IP Address

Enter Netmask and click Continue.

Enter Netmask
Enter Netmask

Enter Gateway IP and click Continue.

Enter Gateway Address
Enter Gateway Address

Enter Name server (DNS) address and click Continue. Please note that if you want to use multiple DNS addresses, specify them separated by spaces. Do not use commas.

Enter DNS Server Address
Enter DNS Server Address

Enter a hostname for your Debian system and click Continue.

Enter a Hostname for Debian 13 Desktop
Enter a Hostname for Debian 13 Desktop

In this step, enter a Domain name for your Debian system. The domain name helps identify and categorize systems within a network.

If you have a specific domain name associated with your network, enter it here. Otherwise, you can leave this field blank.

Providing a domain name is optional, and it can be configured or modified later if needed.

Enter Domain Name
Enter Domain Name

STEP 6: Set Root Password

In this step, set a strong and unique password for the root user account.

Set Root User Password
Set Root User Password

A good password should meet the following criteria:

  • Length: It should have a minimum length of eight characters or more.
  • Complexity: It should include a combination of uppercase and lowercase letters, numbers, and special characters (@, #, $, etc.).
  • Uniqueness: Avoid using common or easily guessable passwords. Do not reuse passwords from other accounts.
  • Avoid personal information: Do not include personal details such as your name, birthdate, or any other easily identifiable information.

STEP 7: Create New User Account

Using the root user for all activities is not considered a best practice in terms of system security. The root account should be reserved solely for system-related tasks and activities that requires elevated privileges.

So, it is recommended to create a new user account during this step. This new user account will serve as an alternative to the root user, enabling you to perform regular activities without the need for administrative permissions.

Enter a full name for the new user.

Enter Full Name for the New User
Enter Full Name for the New User

Enter a username for the new user account. The username should start with a lower-case letter, followed by any combination of numbers and more lower-case letters.

Enter Username for the New Account
Enter Username for the New Account

Please note that hostname, full name and username need not to be the same. You can either use the same name for all or different names for each.

Enter a unique and strong password for the new user. Ensure the user's password is different than the root password.

Set User Password
Set User Password

STEP 8: Disk Partitioning

In this step, you will need to decide how you want to partition your disks in Debian 13. You have four options to choose from:

  1. Guided Partition - Use entire disk: Selecting this option allows the system to automatically partition the entire disk for you. If you're newbie, choose this option. The installer will setup partitions automatically.
  2. Guided Partition - Use entire disk and set up LVM: This option automatically sets up Logical Volume Management (LVM) in addition to partitioning the entire disk. LVM provides flexibility in managing storage volumes.
  3. Guided Partition - Use entire disk and set up encrypted LVM: If you require an extra layer of security, this option will automatically set up an encrypted LVM configuration along with partitioning the entire disk.
  4. Manual partitioning: If you prefer to have complete control over the disk partitioning process, you can choose manual partitioning. This option allows you to customize and define the partitions according to your specific requirements.

Here, I am choosing Manual partitioning method.

Choose Disk Partitioning Method
Choose Disk Partitioning Method

You will now see an overview of currently configured partitions and mount points. You can choose an existing partition to modify it, or a free space to create new partitions, or disk drive to initialize a new partition table.

Choose the disk and click Continue.

Partition Disks
Partition Disks

After choosing the device, choose "Yes" to proceed with creating new partition table on the selected device. This action will initialize the disk with a fresh partition table, allowing you to define and allocate partitions as per your requirements.

Create a New Partition Table
Create a New Partition Table

Once the empty partition table has been successfully created, you can proceed by selecting the available free space on the disk to create new partitions.

By choosing the free space, you can define and allocate the necessary partitions based on your specific needs and preferences.

This step allows you to efficiently organize and utilize the available disk space by creating partitions that will serve various purposes, such as root (/), home (/home), swap, or any other desired partition layout.

Select Free Space to Create New Partitions
Select Free Space to Create New Partitions

In this step, you have the option to decide how to utilize the available free space on the disk. You will be presented with two choices:

  1. Create a new partition: By selecting this option, you can manually define and configure individual partitions within the available free space. This allows for greater customization and control over the partitioning process, enabling you to allocate specific sizes and mount points for each partition according to your requirements.
  2. Automatically partition the free space: If you prefer a more automated approach, choosing this option will prompt the installer to automatically partition the free space on your behalf. The installer will utilize a predefined partitioning scheme or algorithm to allocate the free space based on the recommended configuration.

I have opted for the automated approach by selecting option 2. This choice allows Debian 13 installer to automatically partition the available free space on the disk, eliminating the need for manual intervention.

By selecting the option 2, the installer will utilize a predefined partitioning scheme or algorithm to efficiently allocate the free space based on the recommended configuration. This automated approach saves time and simplifies the partitioning process during the installation of Debian 13.

Choose Automatically Partition the Free Space Option
Choose Automatically Partition the Free Space Option

Once you have selected the "Automatically partition the free space" option, the next step is to choose your preferred partitioning scheme. You will be presented with five options to choose from:

  1. All files in one partition (recommended for new users): This option combines all files, including the root directory, user data, and system files, into a single partition. It is a straightforward and convenient choice, especially for new users who prefer simplicity and ease of use.
  2. Separate /home partition: By selecting this option, Debian 13 will create a separate partition for the /home directory. This allows for a clear separation of user data from system files, making it easier to manage and maintain personal files.
  3. Separate /home, /var, and /tmp partitions: This option takes partitioning a step further by creating separate partitions for the /home, /var, and /tmp directories. Each partition serves a specific purpose: /home stores user data, /var contains variable data such as logs and databases, and /tmp is used for temporary files. This approach provides increased flexibility and isolation for different types of data.
  4. Separate /var and /srv, swap < 1GB for servers: This option creates separate partitions for /var and /srv to isolate log files and service data and limits swap space to under 1 GB.
  5. Small-disk (< 10GB) partitioning scheme: This option configures Debian to fit within less than 10 GB of disk space. Ideal for dmbedded devices, minimal virtual machines, systems with very small storage (e.g., <10 GB disks or USB drives).

Choose the partitioning scheme that best suits your needs and preferences. I go with the 1st option i.e. All files in one partition.

Choose Partitioning Scheme
Choose Partitioning Scheme

Based on your previous selection of the partitioning scheme, the Debian installer will automatically create the required partitions for you.

Once the partitions have been set up, choose the option "Finish partitioning and write changes to disk" and click on "Continue" to proceed to install Debian 13 Trixie.

Finish Partitioning and Write Changes to Disk
Finish Partitioning and Write Changes to Disk

Choose "Yes" to confirm writing partition changes to disk and click Continue.

Confirm Writing Changes to Disk
Confirm Writing Changes to Disk

The Debian 13 base installation will start now.

Installing Debian 13 Base System
Installing Debian 13 Base System

STEP 9: Configure Package Manager

After a few minutes, the installer will prompt you to scan for additional media. This scan is primarily performed to identify any supplementary media that can be utilized by the package manager (apt).

In most cases, you will not have any additional media apart from the ISO image you initially booted from. Therefore, simply choose the "No" option to proceed to the next step.

Scan Extra Installation Media
Scan Extra Installation Media

Next, you will be prompted to configure the network mirror. Configuring network mirrors ensures that the latest packages are installed using the Internet, even though a comprehensive set of packages is included in the installation DVD media (ISO).

If you have an Good internet connection available, it is recommended to choose "Yes". This allows Debian 13 to fetch and install the most up-to-date packages from the network mirror during the installation process, ensuring that you have the latest software versions and security updates.

But, if you do not have an internet connection at the moment or prefer to install using only the packages included in the ISO, select "No". This option will proceed with the installation using the packages available on the installation media, without accessing the network mirror.

Consider your specific circumstances and requirements to make the appropriate choice between "Yes" and "No" during this step of the installation process.

Use a Network Mirror
Use Network Mirror

If you chose "Yes" in the previous step to configure the network mirror, the installer will now prompt you to select a nearby mirror from a list of countries. Please note that choosing mirrors from nearby countries or even your own, may not always be the best choice.

Choose a Nearest Debian Archive Mirror
Choose Nearest Debian Archive Mirror

Select a mirror from the list of available Debian archive mirrors and click Continue.

Select a Debian Archive Mirror
Select a Debian Archive Mirror

If your machine is configured to access the internet through a proxy, you will be prompted to enter the proxy information in this step.

Provide the necessary proxy details, including the proxy server address and port number. If you do not have a proxy configured or do not require a proxy for internet access, you can leave the fields blank and proceed by pressing the "Continue" button.

Enter HTTP Proxy Server Details
Enter HTTP Proxy Server Details

STEP 10: Popularity Contest Configuration

In this step, you will be given the option to participate in a popularity contest. By choosing "Yes", you consent to sending package statistics to the developers on a weekly basis. This information assists the developers in understanding package usage patterns and improving software development.

If you wish to participate in the popularity contest, select "Yes". If you prefer to skip participation, choose "No".

Popularity Contest Configuration
Popularity Contest Configuration

You can always modify your choice later by running the following command from your Terminal:

dpkg-reconfigure popularity-contest

This command allows you to reconfigure your choice regarding the popularity contest at any time after the Debian 13 installation.

STEP 11: Software selection

Currently, only the core components of the system have been installed. To customize the system according to your specific requirements, you have the option to install one or more predefined collections of software.

Choose your preferred software to install and click Continue. For example, I am selecting to install GNOME desktop environment and standard system utilities.

Choose Software to Install in Debian 13
Choose Software to Install

Now the installer will start installing the selected software.

Debian 13 Trixie Software Installation
Debian 13 Trixie Software Installation

STEP 12: GRUB Installation

In this step, you will be prompted to install the GRUB boot loader on the primary drive of your system. To proceed with the installation of GRUB, choose "Yes" and press the "Continue" button.

Install the GRUB Boot Loader
Install the GRUB Boot Loader

Select the drive on which you want to install the boot loader and click Continue.

Select the Device for Boot Loader Installation
Select the Device for Boot Loader Installation

Now, the installer will proceed to install the boot loader. This process may take a few moments.

Once the boot loader installation is complete, proceed to the next step by pressing the "Continue" button.

Debian 13 Trixie Installation is Completed
Debian 13 Trixie Installation is Completed

After the installation process is complete, your system will be rebooted. At the login window, enter the user's password you created during the installation.

Login to Debian 13 Trixie Desktop
Login to Debian 13 Trixie Desktop

Congratulations! Debian 13, codenamed Trixie, has been successfully installed with the GNOME desktop environment.

STEP 13: Debian Initial Setup

At first login, you will be greeted with the Gnome tour wizard. If you want to know what's new in the GNOME, click "Take Tour".

GNOME Take Tour Wizard
GNOME Take Tour Wizard

This will take you on a small tour where you can learn the key features in the new Debian 13 trixie. Press the right/left arrow buttons to go through the wizard.

Key Features in Debian 13
Key Features in Debian 13

Once done, close the wizard.

That's it. You can now start using the newly installed Debian 13 trixie desktop.

Debian 13 Trixie with GNOME Desktop
Debian 13 Trixie with GNOME Desktop

STEP 14: Check Debian Version

To verify the installed version of Debian, you can run the following command in the terminal:

cat /etc/os-release

This command will display information about the Debian release, including the version number, codename, and other relevant details.

Check Debian 13 Version from Terminal
Check Debian 13 Version from Terminal

You can also check the installed Debian version from the Settings section.

To check the Debian version from the GUI settings, you can follow these steps:

  1. Click on the "Activities" button located in the top-left corner of the desktop or press the "Super" key (Windows key) on your keyboard.
  2. Type "Settings" in the search bar and click on the "Settings" application that appears in the search results.
  3. In the Settings window, scroll down and click on the "About" section.
  4. The About section will display various system information, including the Debian version. Look for the version number or codename mentioned in this section to identify your Debian release.
Check Debian 13 Version from GUI Settings Window
Check Debian 13 Version from GUI Settings Window

Conclusion

We have successfully completed the installation of Debian 13, codenamed Trixie. Debian 13 offers a wide range of features and a user-friendly experience, enhanced by the GNOME desktop environment.

With its stability, extensive software repository, and the ability to customize your system, Debian 13 provides a robust platform for both desktop and server environments.

Remember to explore the vast selection of software available through Debian's package manager, apt, to expand the functionality of your system.

Regularly updating your Debian installation ensures that you have the latest security patches and software updates.

Related Read:

You May Also Like

Leave a Comment

* By using this form you agree with the storage and handling of your data by this website.

This site uses Akismet to reduce spam. Learn how your comment data is processed.

This website uses cookies to improve your experience. By using this site, we will assume that you're OK with it. Accept Read More