Install Deepin DE Desktop Environment on Ubuntu 22.04

This guide will take you through how to install Deepin DE Desktop Environment on Ubuntu 22.04. The Deepin Desktop Environment (DDE) is the desktop environment of the deepin Linux distribution created by Wuhan Deepin Technology. Deepin is an open source GNU/Linux operating system devoted to providing a beautiful, easy to use, safe and reliable system for global users

How to Install Deepin DE Desktop Environment on Ubuntu 22.04

  • Update and upgrade your packages.
sudo apt update && sudo apt upgrade -y
  • Next, run the following command to add the UbuntuDDE Stable PPA repository to your system.
sudo add-apt-repository ppa:ubuntudde-dev/stable

Sample output

PPA publishes dbgsym, you may need to include 'main/debug' component
Repository: 'deb https://ppa.launchpadcontent.net/ubuntudde-dev/stable/ubuntu/ jammy main'
More info: https://launchpad.net/~ubuntudde-dev/+archive/ubuntu/stable
Adding repository.
Press [ENTER] to continue or Ctrl-c to cancel.
Adding deb entry to /etc/apt/sources.list.d/ubuntudde-dev-ubuntu-stable-jammy.list
Adding disabled deb-src entry to /etc/apt/sources.list.d/ubuntudde-dev-ubuntu-stable-jammy.list
Adding key to /etc/apt/trusted.gpg.d/ubuntudde-dev-ubuntu-stable.gpg with fingerprint 84C8BB5C8E93FFC280EAC512C27BE3D0F0FE09DA
Hit:1 http://ke.archive.ubuntu.com/ubuntu jammy InRelease
Hit:2 http://ke.archive.ubuntu.com/ubuntu jammy-updates InRelease                                                                                                                     
Hit:3 http://ke.archive.ubuntu.com/ubuntu jammy-backports InRelease                                                                                                                   
Hit:4 https://deb.nodesource.com/node_14.x jammy InRelease                                                                                                                           
Hit:5 http://security.ubuntu.com/ubuntu jammy-security InRelease                                       
Get:6 https://ppa.launchpadcontent.net/ubuntudde-dev/stable/ubuntu jammy InRelease [24.4 kB]
Get:7 https://ppa.launchpadcontent.net/ubuntudde-dev/stable/ubuntu jammy/main amd64 Packages [21.8 kB]
Get:8 https://ppa.launchpadcontent.net/ubuntudde-dev/stable/ubuntu jammy/main i386 Packages [4,332 B]
Get:9 https://ppa.launchpadcontent.net/ubuntudde-dev/stable/ubuntu jammy/main Translation-en [10.4 kB]
Fetched 60.9 kB in 4s (16.2 kB/s)                           
Reading package lists... Done
  • Update your system to apply changes.
sudo apt update
  • Then install Deepin DE Desktop Environment on Ubuntu 22.04.
sudo apt install ubuntudde-dde

Sample output

Reading package lists... Done
Building dependency tree... Done
Reading state information... Done
The following packages were automatically installed and are no longer required:
  gyp javascript-common libc-ares2 libjs-events libjs-highlight.js libjs-inherits libjs-is-typedarray libjs-psl libjs-source-map libjs-sprintf-js libjs-typedarray-to-buffer libnode-dev libnode72
  libuv1-dev node-abbrev node-ansi-regex node-ansi-styles node-ansistyles node-are-we-there-yet node-arrify node-asap node-asynckit node-balanced-match node-brace-expansion node-chownr
  node-clean-yaml-object node-color-convert node-color-name node-commander node-core-util-is node-decompress-response node-delayed-stream node-delegates node-depd node-diff node-encoding
  node-end-of-stream node-err-code node-escape-string-regexp node-fancy-log node-foreground-child node-fs.realpath node-function-bind node-get-stream node-glob node-growl node-has-flag node-has-unicode
  node-hosted-git-info node-iconv-lite node-iferr node-imurmurhash node-indent-string node-inflight node-inherits node-ini node-ip node-ip-regex node-is-buffer node-is-plain-obj node-is-typedarray
  node-isarray node-isexe node-json-parse-better-errors node-jsonparse node-kind-of node-lodash-packages node-lowercase-keys node-lru-cache node-mimic-response node-minimatch node-minimist
  node-minipass node-mute-stream node-negotiator node-npm-bundled node-once node-osenv node-p-cancelable node-p-map node-path-is-absolute node-process-nextick-args node-promise-inflight
  node-promise-retry node-promzard node-pump node-quick-lru node-read node-readable-stream node-resolve node-retry node-safe-buffer node-set-blocking node-signal-exit node-slash node-slice-ansi
  node-source-map node-spdx-correct node-spdx-exceptions node-spdx-expression-parse node-spdx-license-ids node-sprintf-js node-stealthy-require node-string-decoder node-supports-color node-text-table
  node-time-stamp node-tmatch node-typedarray-to-buffer node-universalify node-util-deprecate node-validate-npm-package-license node-webidl-conversions node-whatwg-fetch node-wrappy node-yallist
Use 'sudo apt autoremove' to remove them.
The following additional packages will be installed:
  attr avfs bamfdaemon blur-effect cgroup-tools cryfs cryptsetup cryptsetup-bin cryptsetup-initramfs dbus-x11 dcc-dock-plugin dctrl-tools dde-account-faces dde-api dde-control-center dde-daemon
  dde-desktop dde-device-formatter dde-disk-mount-plugin dde-dock dde-dock-onboard-plugin dde-file-manager dde-kwin dde-launcher dde-network-dialog dde-polkit-agent dde-qt5integration
  dde-qt5wayland-plugin dde-qt5xcb-plugin dde-session-shell dde-session-ui deepin-anything-dkms deepin-anything-libs deepin-anything-server deepin-desktop-base deepin-desktop-schemas deepin-gtk-theme
  deepin-icon-theme deepin-sound-theme deepin-turbo deepin-turbo-booster dkms dock-network-plugin dpa-ext-gnomekeyring ffmpeg fonts-noto fonts-noto-cjk-extra fonts-noto-core fonts-noto-extra
  fonts-noto-ui-core fonts-noto-ui-extra fonts-noto-unhinted fonts-symbola fonts-unifont gamin gir1.2-ayatanaappindicator3-0.1 hwdata hwinfo i965-va-driver ibverbs-providers imwheel
  intel-media-va-driver iw kactivities-bin kactivitymanagerd kde-config-screenlocker kded5 kio kpackagelauncherqml kpackagetool5 kwayland-data kwayland-integration kwin-common kwin-data kwin-x11
  laptop-mode-tools layer-shell-qt libaacs0 libaom3 libass9 libavcodec58 libavdevice58 libavfilter7 libavformat58 libavutil56 libbamf3-2 libbdplus0 libblas3 libbluray2 libbs2b0 libburn4 libcephfs2
  libcgroup1 libchromaprint1 libcmark-gfm-extensions0.29.0.gfm.3 libcmark-gfm0.29.0.gfm.3 libcodec2-1.0 libdareader-dev libdareader1 libdav1d5 libdbusmenu-qt5-2 libdc1394-25 libdde-file-manager
  libdde-network-core libdde-network-utils-dev libdde-network-utils1 libdecor-0-0 libdecor-0-plugin-1-cairo libdeepin-pw-check libdfm-extension libdframeworkdbus2 libdisomaster libdmr0.1 libdocparser
  libdouble-conversion3 libdtkcommon libdtkcore5 libdtkgui5 libdtkwidget5 libdvdnav4 libdvdread8 libffmpegthumbnailer4v5 libflite1 libfuse2 libgamin0 libgdk-pixbuf-xlib-2.0-0 libgfapi0 libgfortran5
  libgfrpc0 libgfxdr0 libgio-qt0 libglusterfs0 libgme0 libgsettings-qt1 libgsm1 libhd21 libhfstospell11 libibverbs1 libigdgmm12 libiniparser1 libisoburn1 libisofs6 libjemalloc2 libjte2
  libkdecorations2-5v5 libkdecorations2private9 libkf5activities5 libkf5archive5 libkf5attica5 libkf5auth-data libkf5auth5 libkf5authcore5 libkf5calendarevents5 libkf5codecs-data libkf5codecs5
  libkf5completion-data libkf5completion5 libkf5config-bin libkf5config-data libkf5configcore5 libkf5configgui5 libkf5configwidgets-data libkf5configwidgets5 libkf5coreaddons-data libkf5coreaddons5
  libkf5crash5 libkf5dbusaddons-bin libkf5dbusaddons-data libkf5dbusaddons5 libkf5declarative-data libkf5declarative5 libkf5doctools5 libkf5globalaccel-bin libkf5globalaccel-data libkf5globalaccel5
  libkf5globalaccelprivate5 libkf5guiaddons-bin libkf5guiaddons-data libkf5guiaddons5 libkf5i18n-data libkf5i18n5 libkf5iconthemes-bin libkf5iconthemes-data libkf5iconthemes5 libkf5idletime5
  libkf5itemmodels5 libkf5itemviews-data libkf5itemviews5 libkf5jobwidgets-data libkf5jobwidgets5 libkf5kcmutils-data libkf5kcmutils5 libkf5kiocore5 libkf5kiogui5 libkf5kiontlm5 libkf5kiowidgets5
  libkf5kirigami2-5 libkf5networkmanagerqt6 libkf5newstuff-data libkf5newstuff5 libkf5newstuffcore5 libkf5notifications-data libkf5notifications5 libkf5package-data libkf5package5 libkf5plasma5
  libkf5plasmaquick5 libkf5quickaddons5 libkf5service-bin libkf5service-data libkf5service5 libkf5solid5 libkf5solid5-data libkf5sonnet5-data libkf5sonnetcore5 libkf5sonnetui5 libkf5syndication5abi1
  libkf5textwidgets-data libkf5textwidgets5 libkf5wallet-bin libkf5wallet-data libkf5wallet5 libkf5waylandclient5 libkf5waylandserver5 libkf5widgetsaddons-data libkf5widgetsaddons5
  libkf5windowsystem-data libkf5windowsystem5 libkf5xmlgui-bin libkf5xmlgui-data libkf5xmlgui5 libkscreenlocker5 libkwalletbackend5-5 libkwaylandserver5 libkwineffects13 libkwinglutils13
  libkwinxrenderutils13 liblapack3 liblayershellqtinterface5 libldb2 liblightdm-gobject-1-0 liblightdm-qt5-3-0 liblilv-0-0 liblua5.2-0 liblucene++-contrib0v5 liblucene++0v5 libmd4c0 libmediainfo0v5
  libmfx1 libmms0 libmpris-qt5-1 libmpv1 libmujs1 libmysofa1 libneon27-gnutls libnorm1 libnss-myhostname libopenal-data libopenal1 libopenmpt0 libpcre2-16-0 libpgm-5.3-0 libplacebo192 libpocketsphinx3
  libpolkit-qt5-1-1 libpostproc55 libproxychains4 libqaccessibilityclient-qt5-0 libqt5concurrent5 libqt5core5a libqt5dbus5 libqt5designer5 libqt5gui5 libqt5help5 libqt5hunspellinputmethod5
  libqt5multimedia5 libqt5multimedia5-plugins libqt5multimediagsttools5 libqt5multimediaquick5 libqt5multimediawidgets5 libqt5network5 libqt5printsupport5 libqt5qml5 libqt5qmlmodels5
  libqt5qmlworkerscript5 libqt5quick5 libqt5quickcontrols2-5 libqt5quicktemplates2-5 libqt5quickwidgets5 libqt5sql5 libqt5sql5-sqlite libqt5svg5 libqt5test5 libqt5texttospeech5 libqt5virtualkeyboard5
  libqt5waylandclient5 libqt5waylandcompositor5 libqt5widgets5 libqt5x11extras5 libqt5xdg3 libqt5xdgiconloader3 libqt5xml5 librabbitmq4 librados2 librdmacm1 librsvg2-bin librubberband2 libsdl2-2.0-0
  libserd-0-0 libshine3 libsixel1 libsmbclient libsnappy1v5 libsndio7.0 libsord-0-0 libsphinxbase3 libsratom-0-0 libsrt1.4-gnutls libssh-gcrypt-4 libswresample3 libswscale5 libtinyxml2-9 libudfread0
  libudisks2-qt5-0 liburing2 libva-drm2 libva-wayland2 libva-x11-2 libva2 libvdpau1 libvidstab1.1 libvoikko1 libwbclient0 libx264-163 libx265-199 libx86emu3 libxcb-composite0 libxcb-cursor0
  libxcb-damage0 libxcb-ewmh2 libxcb-xinerama0 libxcb-xinput0 libxdo3 libxvidcore4 libzen0v5 libzimg2 libzmq5 libzvbi-common libzvbi0 lightdm mesa-va-drivers mesa-vdpau-drivers mpv net-tools
  ocl-icd-libopencl1 onboard onboard-common onboard-data pandoc pandoc-data papirus-icon-theme plasma-framework pocketsphinx-en-us proxychains4 python3-dnspython python3-gpg python3-ldb
  python3-markdown python3-pycryptodome python3-pygments python3-pyqt5 python3-pyqt5.sip python3-pyxattr python3-requests-toolbelt python3-samba python3-tdb qml-module-org-kde-kconfig
  qml-module-org-kde-kirigami2 qml-module-org-kde-kitemmodels qml-module-org-kde-kquickcontrols qml-module-org-kde-kquickcontrolsaddons qml-module-org-kde-newstuff qml-module-qt-labs-folderlistmodel
  qml-module-qt-labs-settings qml-module-qtgraphicaleffects qml-module-qtmultimedia qml-module-qtqml qml-module-qtqml-models2 qml-module-qtquick-controls qml-module-qtquick-controls2
  qml-module-qtquick-dialogs qml-module-qtquick-layouts qml-module-qtquick-privatewidgets qml-module-qtquick-templates2 qml-module-qtquick-virtualkeyboard qml-module-qtquick-window2 qml-module-qtquick2
  qt5-gtk-platformtheme qtspeech5-speechd-plugin qttranslations5-l10n qtvirtualkeyboard-plugin qtwayland5 qtxdg-dev-tools redshift rtmpdump samba samba-common samba-common-bin samba-dsdb-modules
  samba-libs samba-vfs-modules sdparm socat sonnet-plugins startdde tdb-tools ubuntudde-default-settings ubuntudde-icon-theme ubuntudde-wallpapers user-setup va-driver-all vdpau-driver-all xdotool
  xsettingsd youtube-dl
Suggested packages:
  arj lha rpm p7zip | p7zip-full cdparanoia dar keyutils debtags miraclecast network-manager-l2tp network-manager-openconnect network-manager-sstp network-manager-vpnc xserver-xorg-input-synaptics menu
  ffmpeg-doc i965-va-driver-shaders kwin-addons libcuda1 libnvcuvid1 libnvidia-encode1 libbluray-bdj libdvdcss2 libportaudio2 qt5-image-formats-plugins qt5-qmltooling-plugins serdi sndiod sordi
  voikko-fi bindfs opencl-icd texlive-latex-recommended texlive-xetex texlive-luatex pandoc-citeproc texlive-latex-extra context wkhtmltopdf groff ghc nodejs php python ruby r-base-core libjs-mathjax
  libjs-katex citation-style-language-styles python3-sniffio python3-trio python-markdown-doc python-pygments-doc ttf-bitstream-vera python3-pyxattr-dbg python-pyxattr-doc bind9 bind9utils ctdb
  ldb-tools ntp | chrony smbldap-tools winbind heimdal-clients hspell binfmt-support libvdpau-va-gl1 libfribidi-bin | bidiv phantomjs
Recommended packages:
  • Select your display manager when prompted as shown below.
Install Deepin DE Desktop Environment on Ubuntu 22.04
Install Deepin DE Desktop Environment on Ubuntu 22.04
  • Next, reboot your system.
sudo systemctl reboot
  • Click on the settings icon then deepin on the login screen after reboot as shown below so as to set deepin as your current desktop environment.
Install Deepin DE Desktop Environment on Ubuntu 22.04
Install Deepin DE Desktop Environment on Ubuntu 22.04
  • Deepin desktop application menu.
Install Deepin DE Desktop Environment on Ubuntu 22.04
Install Deepin DE Desktop Environment on Ubuntu 22.04
  • File manager sample.
Install Deepin DE Desktop Environment on Ubuntu 22.04
Install Deepin DE Desktop Environment on Ubuntu 22.04
  • You have reached the end of our article on how to install Deepin DE Desktop Environment on Ubuntu 22.04. Enjoy!

Read more about Deepin

Other Tutorials

Install LXQt Desktop Environment on Ubuntu 22.04

Install Enlightenment Desktop Environment on Ubuntu 22.04

Install Budgie Desktop Environment on Ubuntu 22.04

System administrator | Software Developer | DevOps

Leave a Comment