本文章为五一假期更新,算是我忙里偷闲草草写下的安装配置Kubuntu 22.04.4 LTS 的笔记吧(安装在VMware虚拟机中)

1.配置为24小时制显示

a.右下角数字时钟

  1. 右键右下角的数字时钟

    .png

  2. 选择配置数字时钟

    .png

  3. 时间显示改为24小时

    .png

b.锁屏界面时钟

.png

参考 https://www.cnblogs.com/springsparrow9/p/14257425.html 操作如下:

  1. 打开/usr/share/plasma/look-and-feel/org.kde.breeze.desktop/contents/components/Clock.qml .png
  2. 修改代码 text:Qt.formatTime(timeSource.data ["Local"] ["DateTime"]) .png 修改为 text:Qt.formatTime(timeSource.data ["Local"] ["DateTime"], "hh:mm:ss")

注: hh:mm:ss为Qt的时间格式化字符串,具体可见 https://doc.qt.io/qt-5/qml-qtqml-qt.html#formatDateTime-method 如果只需要显示到分填入hh:mm即可。

c.其他界面

根据 https://www.reddit.com/r/kde/comments/7hvzmt/whatt_the_best_way_to_add_custom_datetime_format/

https://superuser.com/questions/1162283/use-iso-time-and-date-format-in-kde-5

等讨论结果,最方便的修改方式是单独更换时间的显示区域,就下面那个界面

如果这界面里没有你想要的那种显示格式,我想可能要去改源码,自己编译了。

2.VMWare Tools 安装

在默认情况下Kubuntu 装完后,你会发现整个系统卡卡的(虽然你搞完图形加速还是卡),可以尝试下更新open-vm-tools

参考:https://docs.vmware.com/cn/VMware-Tools/12.3.0/com.vmware.vsphere.vmwaretools.doc/GUID-C48E1F14-240D-4DD1-8D4C-25B6EBE4BB0F.html

  1. 执行下面的命令
1
2
sudo apt-get update
sudo apt-get install open-vm-tools-desktop

即可。

注:sudo apt-get install open-vm-tools这条命令只给那种没有图形界面的Debian系发行版执行和上面那条open-vm-tools-desktop的命令互斥(就是二选一的意思)。

  1. 打开驱动管理器,检查VMWare: SVGA II Adapter的驱动是否正常 像上图这样就是正常的。

注:如果这里还是提示this device not working 之类的话,一般就是没装好。VMware Tools的剪贴板共享功能要在装好之后重启一次才能正常使用,如果不行的话,请同时检查虚拟机设置中的客户机隔离是否启用了复制粘贴功能。如果你需要配置文件共享功能的话,可以使用搜索引擎查找他人的文章,但需要注意的是,不要像其他文章一样同时装上open-vm-toolsopen-vm-tools-desktop两个包,没有任何必要。

3.安装常用工具

a.GNU编译工具链(gcc,gdb等)安装

  1. 在终端执行下面的代码即可
1
2
sudo apt update # 下面那行不能用的时候执行下我
sudo apt install build-essential
  1. 随后执行gcc --version能看到版本号就说明安装成功了

b.安装Docker Engine

注: 这里有个需要注意的点Docker Desetop for Linux 和 Docker Engine 不是一个东西。 从Docker的Linux安装文档 https://docs.docker.com/desktop/install/linux-install/ 和 Docker Desktop for Linux FAQ https://docs.docker.com/desktop/faqs/linuxfaqs/#what-is-the-difference-between-docker-desktop-for-linux-and-docker-engine 就能看出来区别,简而言之,区别如下表所示。

不同点 Docker Engine Docker Desktop for Linux
运行方式 和宿主机共享Linux Kernel 实际上就是运行了一个VM(虚拟机),不与宿主机共享Kernel
存储方式 直接将镜像,容器等存储在/var/lib/docker 与虚拟机一致,只存储一个磁盘镜像
文件共享方式 依赖于Linux Kernel实现的namespace,CGroup功能 使用VirtioFS

所以,Docker Desktop for Linux 与其说是Docker不如说是个VM的前端罢了。并且Docker Desktop (据文档所述,未测试)是无法管理Docker Engine里的容器和镜像的。

本次参考Docker Engine 的Ubuntu安装教程 https://docs.docker.com/engine/install/ubuntu/ 来安装。

  1. 复制下面的内容保存为pre-install-docker.sh
 1
 2
 3
 4
 5
 6
 7
 8
 9
10
11
12
13
# Add Docker's official GPG key:
sudo apt-get update
sudo apt-get install ca-certificates curl
sudo install -m 0755 -d /etc/apt/keyrings
sudo curl -fsSL https://download.docker.com/linux/ubuntu/gpg -o /etc/apt/keyrings/docker.asc
sudo chmod a+r /etc/apt/keyrings/docker.asc

# Add the repository to Apt sources:
echo \
  "deb [arch=$(dpkg --print-architecture) signed-by=/etc/apt/keyrings/docker.asc] https://download.docker.com/linux/ubuntu \
  $(. /etc/os-release && echo "$VERSION_CODENAME") stable" | \
  sudo tee /etc/apt/sources.list.d/docker.list > /dev/null
sudo apt-get update
  1. 使用sh ./pre-install-docker.sh执行脚本

  2. 执行sudo apt-get install docker-ce docker-ce-cli containerd.io docker-buildx-plugin docker-compose-plugin

  3. 运行一下sudo docker version检查安装是否成功,一般安装正确的话会输出下面的内容

 1
 2
 3
 4
 5
 6
 7
 8
 9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
hicloud@hicloud-virtual-machine:~$ sudo docker version
Client: Docker Engine - Community
 Version:           26.1.1
 API version:       1.45
 Go version:        go1.21.9
 Git commit:        4cf5afa
 Built:             Tue Apr 30 11:47:53 2024
 OS/Arch:           linux/amd64
 Context:           default

Server: Docker Engine - Community
 Engine:
  Version:          26.1.1
  API version:      1.45 (minimum version 1.24)
  Go version:       go1.21.9
  Git commit:       ac2de55
  Built:            Tue Apr 30 11:47:53 2024
  OS/Arch:          linux/amd64
  Experimental:     false
 containerd:
  Version:          1.6.31
  GitCommit:        e377cd56a71523140ca6ae87e30244719194a521
 runc:
  Version:          1.1.12
  GitCommit:        v1.1.12-0-g51d5e94
 docker-init:
  Version:          0.19.0
  GitCommit:        de40ad0
  1. 配置Docker Hub镜像

以使用阿里云镜像加速器服务为例

5-1. 搜索容器镜像服务 ACR 打开控制台,找到镜像加速器

ali01.png

5-2. 打开/etc/docker/daemon.json文件(如没有请创建),填入

1
2
3
{
  "registry-mirrors": ["你的加速器地址"]
}

5-3. 重启Docker服务

1
2
sudo systemctl daemon-reload
sudo systemctl restart docker

5-4. 执行sudo docker info能看到

1
2
 Registry Mirrors:
  https://你的加速器地址.mirror.aliyuncs.com/

就大功告成了。

4.后记

可能接下来过几个月后会更新下一篇吧(笑)