最近开始把之前一直吃亏的旧电脑拿出来再利用了,先还是选择了熟悉的ubuntu系列。安装了Ubuntu 22.04之后,风风火火地把需要的开发环境搭建起来,虽然桌面有些卡顿,但瑕不掩瑜玉。趁着热情又想着把它升级到24.04。结果不巧在升级过程中遇到了网络中断,导致内核模块破碎,重启之后无法顺利进入系统界面。最后走头无路只好重新安装了系统,这个时候已经对Ubuntu系统产生了一些怨念,在终端安装软件的时候也发现了商业硬广,彻底对高版本的Ubuntu失去了好感。

Linux的发行版很多,重新选择一个吧。在知乎上逛了不久,发现了3个选择:

    1. ArchLinux
    1. Linux Mint
    1. Deepin

ArchLinux,这个是一个非常高度定制化的操作系统,可以玩出很多花样,可能年轻心理的极客更喜欢折腾。它支持滚动更新,并且很容易折腾坏系统。。我个人是追求稳定的系统环境的,也过了喜欢整夜不睡觉去折腾的年纪,首先被我排除了。

而Linux Mint是Ubuntu的一个开源分支系统,被广大社区技术爱好者维护和支持,迁移成本最低,且对硬件要求更友好,GOME方面也更保守,选择了传统的X11,而不是Redhat主导的Wayland。这样能保证桌面的稳定性和响应性能更有保证,特别是对于老机型和低配置。

最后一个是Deepin,国产操作系统,它和Ubuntu一样,都是基于Debian系统衍生而来。有非常强大的软件源,对国内软件需求强的人非常友好。最近国家也大力发展国产软件和国产操作系统,在统信发展之下,微信、QQ、飞书等软件都做了Deepin的版本的客户端,让Linux更适合日常国内环境的办公。

我先尝试了Linux Mint,发现卡顿依然存在,而且桌面UI颜值很低。于是又切换到了Deepin,我安装的是目前最新的V 23社区版,一用之下就爱上了这个高颜值、桌面GUI响应流畅的系统。日常国内的办公软件都躺在官方的应用商店里面,任君下载安装。

在搭建开发环境的时候,我发现安装Docker遇到了一定困难。按照官方文档所说,需要去添加APT源,但由于Deepin已经是魔改之后的Debian,它的系统版本名不属于任何Debian。在终端通过命令“cat /etc/os-release”可以查看系统版本:

PRETTY_NAME="Deepin 23"`
`NAME="Deepin"`
`VERSION_ID="23"`
`VERSION="23"`
`ID=deepin`
`HOME_URL="https://www.deepin.org/"`
`BUG_REPORT_URL="https://bbs.deepin.org"`
`VERSION_CODENAME=beige`

可以看出Deepin的系统发布版本名称是“beige”,在docker发布的对应的debain的源里面找不到,于是我换成一个比较新的Debian版本名即可,例如bookworm。

所以需要修改命令如下所示:


echo "deb [arch="$(dpkg --print-architecture)" signed-by=/etc/apt/keyrings/docker.gpg] https://download.docker.com/linux/debian \
"$(. /etc/os-release && echo "bookworm")" stable" | sudo tee /etc/apt/sources.list.d/docker.list > /dev/null

然后再更新源:

sudo apt update

然后再安装docker相关组件:

sudo apt install docker-ce docker-ce-cli containerd.io docker-buildx-plugin docker-compose-plugin

然后就可以在终端里面快乐地使用Docker啦!

体验国产系统Deepin:很爽的更多相关文章

  1. 常用的sublime text插件(很爽哦)

    个人比较懒,平时喜欢用webstorm,但是因为webstorm打开实在太慢了,并且太看设备,所以本人编辑简单的文件依然会选择使用sublime,虽然网上有很多关于此类插件的分享了,但是感觉都是片段, ...

  2. PC装MAC(VM虚拟机)想体验苹果系统的福利

    Windows下 VM12虚拟机安装OS X 10.11(详细教程) 工具/原料 Mac OS X 10.11 镜像文件 unlocker208文件 VMware Workstation12(版本不一 ...

  3. 常用的sublime text 3插件(很爽哦)

    个人比较懒,平时喜欢用webstorm,但是因为webstorm打开实在太慢了,并且太看设备,所以本人编辑简单的文件依然会选择使用sublime,虽然网上有很多关于此类插件的分享了,但是感觉都是片段, ...

  4. 安全可靠国产系统背景下的应用开发应有.NET Core的一席之地

    在中美当前背景下的安全可靠国产系统(简称安可),安可产业要实现技术自主可控,需要在四个层面逐步实现:基础硬件设施,如芯片.服务器.存储.交换机.路由器:底层软件,包括操作系统.数据库.中间件等:应用软 ...

  5. java更开源-安全可靠国产系统背景下的应有.NET Core的一席之地

    "安可"背景下的中国软件开发 在中美当前背景下的安全可靠国产系统(简称安可),安可产业要实现技术自主可控,需要在四个层面逐步实现:基础硬件设施,如芯片.服务器.存储.交换机.路由器 ...

  6. 很多事情就像看A片,看的人觉得很爽,做的人未必。

    http://m.jingdianju.com/wzgs/shenghuo/201307185135.html 转载自: 从这个角度上来说,我不太赞成过于关注第一份工作的薪水,更没有必要攀比第一份工作 ...

  7. 深度系统 deepin 15.9 关闭桌面

    深度系统 deepin 15.9 关闭桌面 由于特别的原因,关闭深度的桌面. sudo systemctl disable lightdm 如果需要在命令模式进入桌面可以使用以下命令. sudo se ...

  8. 用Python写了一个postgresql函数,感觉很爽

    用Python写了一个postgresql函数,感觉很爽 CREATE LANGUAGE plpythonu; postgresql函数 CREATE OR REPLACE FUNCTION myfu ...

  9. WPF制作Logo,很爽,今后在应用程序中加入Logo轻松,省事!

    原文:WPF制作Logo,很爽,今后在应用程序中加入Logo轻松,省事! 这是效果: XAML代码:<Viewbox Width="723.955078" Height=&q ...

  10. .net 跨平台桌面程序 avalonia:从项目创建到打包部署linux-64系统deepin 或 ubuntu。

    介绍: 目前微软还没有跨平台桌面程序的开发框架.github上有一个团队开始自行研发跨平台桌面框架,其中一款叫avalonia.avalonia 采用 Xaml+C#,类似于wpf,可运行于.netf ...

随机推荐

  1. 全网最适合入门的面向对象编程教程:35 Python的内置数据类型-文档字符串和__doc__属性

    全网最适合入门的面向对象编程教程:35 Python 的内置数据类型-文档字符串和__doc__属性 摘要: 在 Python 中,文档字符串(Docstring)是一种用于为模块.类.方法或函数编写 ...

  2. [nRF24L01+] 4. 增强型ShockBurst

    4. 增强型ShockBurst 增强型的ShockBurst是一个数据链路层,具有自动数据包组装和数据包的发送.定时.自动确认和重传.这些特性能够显著提高双向和单向系统的能效,而不会增加主机控制器侧 ...

  3. Atcoder ABC299 E-G

    Atcoder ABC299 E-G E - Nearest Black Vertex 链接: E - Nearest Black Vertex (atcoder.jp) 简要题意: 问题陈述 给你一 ...

  4. [计算机网络] IPv6

    1 IPv6 概述 引言 近期突发奇想,能不能用 IPv6 的公网地址,给家里的 NAS 做 内网穿透. 技术上是可行的.只是必须确保是 IPv6 的公网地址. 大学学的 IPv6 的知识,早就抛到九 ...

  5. 【Mac】之安装VM虚拟机并安装centos7系统

    参考文章:<Mac 安装VMware Fusion虚拟机> 一.安装VMware Fusion 首先下载Mac版VMware虚拟机: 链接:https://pan.baidu.com/s/ ...

  6. .NET 8.0 文档管理系统网盘功能的实现

    前言 大家好,今天推荐一个文档管理系统Dorisoy.Pan. Dorisoy.Pan 是一个基于 .NET 8 和 WebAPI 构建的文档管理系统,它集成了 Autofac.MediatR.JWT ...

  7. AT_agc057_e 题解

    AT_agc057_e [0] 约定 \(r_i = \sum\limits_{j = 1}^{m}[A_{i,j}\le k]\) \(r^{'}_i = \sum\limits_{j = 1}^{ ...

  8. Java实现英语作文单词扫盲程序

    来自背英语四级单词的突发奇想: 是否可以通过Java语言实现一个随机抽取作文中单词进行复习的程序. 首先,展示下成果: 点击查看代码 package Demo; import java.util.Ar ...

  9. UWP 通过 .NET 9 和Native AOT 的支持实现 UWP 应用的现代化

    微软(9 月 11 日)发布博文,微软正在预览对 .NET 9 的 UWP(通用 Windows 平台)支持,为现有 UWP 开发人员提供一条使用最新的 .NET 和本机 AOT 实现其应用程序现代化 ...

  10. grid网格布局

    https://ruanyifeng.com/blog/2019/03/grid-layout-tutorial.html Grid 布局只对项目生效 划分网格的线,称为"网格线" ...