How to Install Deepin Desktop on Ubuntu 20.04 LTS

This tutorial shows you the proper steps to install the Deepin desktop environment on Ubuntu. Removal steps are also mentioned.

Deepin is undoubtedly a beautiful Linux distribution. The recently released Deepin version 20 makes it even more beautiful.

Now, Deepin Linux is based on Debian and the default repository mirrors are too slow. If you would rather stay with Ubuntu, you have the Deepin variant of Ubuntu in the form UbuntuDDE Linux distribution. It is not one of the official Ubuntu flavors yet.

Reinstalling a new distribution is a bit of annoyances for you would lose the data and you’ll have to reinstall your applications on the newly installed UbuntuDDE.

A simpler option is to install Deepin desktop environment on your existing Ubuntu system. After all you can easily install more than one desktop environment in one system.

Fret not, it is easy to do it and you can also revert the changes if you do not like it. Let me show you how to do that.

Installing Deepin Desktop on Ubuntu 20.04

Ubuntu 20 With Deepin

The UbuntuDDE team has created a PPA for their distribution and you can use the same PPA to install Deepin desktop on Ubuntu 20.04. Keep in mind that this PPA is only available for Ubuntu 20.04. Please read about using PPA in Ubuntu.

No Deepin version 20

The Deepin desktop you’ll be installing using the PPA here is NOT the new Deepin desktop version 20 yet. It will probably be there after Ubuntu 20.10 release but we cannot promise anything.

Here are the steps that you need to follow:

Step 1: You need to first add the official PPA by Ubuntu DDE Remix team by typing this on the terminal:

sudo add-apt-repository ppa:ubuntudde-dev/stable

Step 2: Once you have added the repository, proceed with installing the Deepin desktop.

sudo apt install ubuntudde-dde
Deepin Desktop Install

Now, the installation will start and after a while, you will be asked to choose the display manager.

Deepin Display Manager

You need to select “lightdm” if you want Deepin desktop themed lock screen. If not, you can set it as “gdm3“.

In case you don’t see this option, you can get it by typing the following command and then select your preferred display manager:

sudo dpkg-reconfigure lightdm

Step 3: Once done, you have to log out and log in again by choosing the “Deepin” session or just reboot the system.

Deepin Session Ubuntu

And, that is it. Enjoy the Deepin experience on your Ubuntu 20.04 LTS system in no time!

Ubuntu 20 With Deepin 1

Removing Deepin desktop from Ubuntu 20.04

In case, you don’t like the experience or of it is buggy for some reason, you can remove it by following the steps below.

Step 1: If you’ve set “lightdm” as your display manager, you need to change the display manager to GDM before uninstalling Deepin. To do that, type in the following command:

sudo dpkg-reconfigure lightdm
Deepin Display Manager
Select gdm3 on this screen

And, select gdm3 to proceed.

Once you’re done with that, you can simply enter the following command to remove Deepin completely:

sudo apt remove startdde ubuntudde-dde

To also remove related dependencies and other leftover packages, you can type in:

sudo apt autoremove

You can just reboot to get back to your original Ubuntu desktop. In case the icons become unresponsive, you just open the terminal (CTRL + ALT + T) and type in:


In case you’re wondering, as some of our readers in the comments section below — yes, you can use the same steps on Linux Mint 20 to install and remove Deepin Desktop. But, you do not need to reconfigure the display manager. I tested it for a while using Linux Mint 20 Cinnamon.

Linux Mint 20 already utilizes LightDM but for some reason Deepin Desktop login screen does not work with it. You will get the Deepin Desktop environment after you log in, but the lock screen stays the same as it is usually on Mint 20.

Wrapping Up

It is good to have different choices of desktop environments. If you really like Deepin desktop interface, this could be a way to experience Deepin on Ubuntu.

If you have questions or if you face any issues, please let me know in the comments.

Similar Posts

  • I missed to collect the terminal output…but remember some thing could not fetch and thrown error & also did not install the lightdm

    # dpkg-reconfigure lightdm
    dpkg-query: package ‘lightdm’ is not installed and no information is available
    Use dpkg –info (= dpkg-deb –info) to examine archive files.
    /usr/sbin/dpkg-reconfigure: lightdm is not installed
    [email protected]:/home/guru# sysmesg |more
    sysmesg: command not found

      • Thanks for your response! I installed lightdm but now I lost my Ubuntu default window manager…. could not login to it.

        Tried updating through apt to fix errors, below is the output:

        The following package was automatically installed and is no longer required:
        Use ‘sudo apt autoremove’ to remove it.
        0 upgraded, 0 newly installed, 0 to remove and 0 not upgraded.
        4 not fully installed or removed.
        After this operation, 0 B of additional disk space will be used.
        Do you want to continue? [Y/n] Y
        Setting up deepin-anything-dkms (5.0.1-4) …
        Removing old deepin-anything-0.0 DKMS files…

        Deleting module version: 0.0
        completely from the DKMS tree.
        Loading new deepin-anything-0.0 DKMS files…
        Building for 5.15.0-46-generic
        Building initial module for 5.15.0-46-generic
        ERROR: Cannot create report: [Errno 17] File exists: ‘/var/crash/deepin-anythin
        Error! Bad return status for module build on kernel: 5.15.0-46-generic (x86_64)
        Consult /var/lib/dkms/deepin-anything/0.0/build/make.log for more information.
        dpkg: error processing package deepin-anything-dkms (–configure):
        installed deepin-anything-dkms package post-installation script subprocess ret
        urned error exit status 10
        dpkg: dependency problems prevent configuration of dde-file-manager:
        dde-file-manager depends on deepin-anything-dkms; however:
        Package deepin-anything-dkms is not configured yet.

        dpkg: error processing package dde-file-manager (–configure):
        dependency problems – leaving unconfigured
        dpkg: dependency problems prevent configuration of ubuntudde-dde:
        ubuntudde-dde depends on dde-file-manager; however:
        Package dde-file-manager is not configured yet.

        dpkg: error processing package ubuntudde-dde (–configure):
        dependency problems – leaving unconfigured
        dpkg: dependency problems prevent configuration of deepin-anything-server:
        deepin-anything-server depends on deepin-anything-dkms; however:
        Package deepin-anything-dkms is not configured yet.

        dpkg: error processing package deepin-anything-server (–configure):
        dependency problems – leaving unconfigured
        No apport report written because the error message indicates its a followup err
        or from a previous failure.
        No apport report written because the error message i
        ndicates its a followup error from a previous failure.
        No apport report written
        because MaxReports is reached already
        Errors were encountered while processing:
        E: Sub-process /usr/bin/dpkg returned an error code (1)

  • tried installing, it keeps asking for the Deepin CD-ROM?…what the hell is this madness!?….i will be removing this immediately
    “Get:20 https://ppa.launchpadcontent.net/ubuntudde-dev/stable/ubuntu jammy/main amd64 libdeepin-pw-check amd64 5.1.11-1 [37.8 kB]
    Media change: please insert the disc labeled
    ‘Ubuntu 22.04 LTS _Jammy Jellyfish_ – Release amd64 (20220419)’
    in the drive ‘/cdrom/’ and press [Enter]”
    I guess this will just be another one of those failed experiments! LoL!

  • This is the best DDE. Please, if you are going to work on DDE20 for Ubuntu, please, please, do a fork of DDE15 also <3