参才下面网站
Ubuntu 24.04 下载地址
👉 Joshua Riek's Ubuntu: Ubuntu Rockchip
Orange Pi 5 Plus - Wiki-Orange Pihttp://www.orangepi.cn/orangepiwiki/index.php/Orange_Pi_5_Plus
http://www.orangepi.cn/orangepiwiki/index.php/Orange_Pi_5_Plus
注意:电源一定要5v,4a以上的,不然跑大模型就重启了!
用一般的快充5v,3a平时用着没事,关键时就掉链子
设定中文界面
更换源
sudo apt update --allow-insecure-repositories
sudo apt upgrade -y
Ubuntu24.04的源地址配置文件发生改变,不再使用以前的sources.list文件,升级24.04之后,而是使用如下文件
/etc/apt/sources.list.d/ubuntu.sources
1
二、开始换源
1. 备份源配置文件
sudo cp /etc/apt/sources.list.d/ubuntu.sources /etc/apt/sources.list.d/ubuntu.sources.bak
sudo vim /etc/apt/sources.list.d/ubuntu.sources
Types: deb
URIs: http://mirrors.tuna.tsinghua.edu.cn/ubuntu-ports/
Suites: noble noble-updates noble-security
Components: main restricted universe multiverse
Signed-By: /usr/share/keyrings/ubuntu-archive-keyring.gpg
方法:通过命令行设置为中文
如果你喜欢用终端操作,可以使用以下命令:
1. 安装中文语言包
sudo apt update
sudo apt install language-pack-zh-hans language-pack-gnome-zh-hans
2. 设置系统语言为中文
sudo update-locale LANG=zh_CN.UTF-8
3. 应用语言设置
注销当前用户或重新启动系统:
reboot
4. 确认当前语言设置
locale
输出应包含如下内容:
LANG=zh_CN.UTF-8
LANGUAGE=zh_CN:zh
确认 /etc/default/locale 文件中已经设置了中文环境变量,增加:
LANG=zh_CN.UTF-8
LC_ALL=zh_CN.UTF-8
🏷️ 设置终端为中文(可选)
如果终端显示仍为英文,可以编辑用户的 ~/.bashrc 文件:
echo 'export LANG=zh_CN.UTF-8' >> ~/.bashrc
source ~/.bashrc
🧩 设置输入法(如 Fcitx5 + Pinyin)
如果还需要中文输入法,可以使用 Fcitx5:
sudo apt install fcitx5 fcitx5-chinese-addons fcitx5-config-qt
然后在 设置 → 键盘 → 输入源 中选择 Fcitx5 并添加中文输入法。
安装 Fcitx5 + Pinyin (推荐)
1. 安装必要的软件包
sudo apt update
sudo apt install fcitx5 fcitx5-chinese-addons fcitx5-config-qt fcitx5-frontend-gtk3 fcitx5-frontend-gtk4 fcitx5-frontend-qt5
2. 配置输入法环境变量
编辑 ~/.xprofile 文件并添加以下内容:
nano ~/.xprofile
添加如下内容:
export GTK_IM_MODULE=fcitx5
export QT_IM_MODULE=fcitx5
export XMODIFIERS="@im=fcitx5"
3. 重启系统或重新加载配置
reboot
4. 启动输入法配置工具
fcitx5-configtool
在配置界面中添加 拼音 输入法,例如 fcitx5-pinyin 或 fcitx5-rime。
1、关了那两个闪瞎人的蓝色与绿色灯
绿色和蓝色的 LED 灯在内核启动后会一直闪烁,这是由软件控制的。
使用命令设置绿灯亮灭和闪烁的方法如下所示:
注意,下面的操作请在 root 用户下进行。
a. 首先进入绿灯的设置目录
root@orangepi:~# cd /sys/class/leds/green_led
b. 设置绿灯停止闪烁的命令如下
root@orangepi:/sys/class/leds/green_led# echo none > trigger
c. 设置绿灯常亮的命令如下
root@orangepi:/sys/class/leds/green_led# echo default-on > trigger
d. 设置绿灯闪烁的命令如下
root@orangepi:/sys/class/leds/green_led# echo heartbeat > trigger
使用命令设置蓝灯亮灭和闪烁的方法如下所示:
注意,下面的操作请在 root 用户下进行。
a. 首先进入蓝灯的设置目录
root@orangepi:~# cd /sys/class/leds/blue_led
b. 设置蓝灯停止闪烁的命令如下
root@orangepi:/sys/class/leds/blue_led# echo none > trigger
c. 设置蓝灯常亮的命令如下
root@orangepi:/sys/class/leds/blue_led# echo default-on > trigger
d. 设置蓝灯闪烁的命令如下
root@orangepi:/sys/class/leds/blue_led# echo heartbeat > trigger
6) 如果开机后不需要 LED 灯闪烁,可以使用下面的方法来关闭绿灯和蓝灯
a. 首先运行下 orangepi-config ,普通用户记得加 sudo 权限
启动 linux 系统后如果 HDMI 显示器有图像输出说明HDMI 接口使用正常
2、管理员帐号无法使用mobxterm传过应用图像 ,如下
gedit /boot/orangepiEnv.txt
MoTTY X11 proxy: Unsupported authorisation protocol
(gedit:5075): Gtk-WARNING **: 20:16:23.711: cannot open display: localhost:10.0
root@orangepi5plus:/home/orangepi# cd ~
root@orangepi5plus:~# pwd
/root
root@orangepi5plus:~# cd /home/orangepi/
改进方法:
root@orangepi5plus:~# cd /home/orangepi/
root@orangepi5plus:/home/orangepi# cp ./.Xauthority ~/
root@orangepi5plus:/home/orangepi# gedit
3、启动 linux 系统后如果 HDMI 显示器有图像输出说明HDMI 接口使用正常
3
注意,很多笔记本电脑虽然带有 HDMI 接口,但是笔记本的 HDMI 接口一般只 有输出功能,并没有 HDMI in 的功能,也就是说并不能将开发板的 HDMI 输出显 示到笔记本的屏幕上。 当想把开发板的 HDMI 接到笔记本电脑 HDMI 接口时,请先确认清楚您的笔记 本是支持 HDMI in 的功能。 |
当 HDMI 没有显示的时候,请先检查下 HDMI 线有没有插紧,确认接线没问题 后,可以换一个不同的屏幕试下有没有显示。 |
3.11.2. HDMI IN 的测试方法
1) 开发板 HDMI In 接口的所在位置如下所示:
2) 首先使用下图所示的 HDMI 转 HDMI 线将其它设备的 HDMI 输出接到开发板的 HDMI In 接口上
3) Linux 系统 HDMI In 功能默认是关闭的,打开方法如下所示: i. 首先运行下 orangepi-config ,普通用户记得加 sudo 权限
orangepi@orangepi:~$ sudo orangepi-config |
j. 然后选择
k. 然后选择 Hardware
l. 然后使用键盘的方向键定位到下图所示的位置,再使用空格选中 hdmirx 配 置
m. 然后选择<Save>保存
n. 然后选择<Back>
o. 然后选择<Reboot>重启系统使配置生效
4) 重启进入系统后再在桌面上打开一个终端,然后运行下 test_hdmiin.sh 脚本
[orangepi@orangepi ~]$ test_hdmiin.sh |
5) 然后就能看到 HDMI In 的输入画面了(下图中 HDMI In 显示的是 opi5 开发板 HDMI 输出的画面,此时正在播放一个视频)。test_hdmiin.sh 脚本默认会将 HDMI In 输入的音频播放到开发板的 HDMI_TX1 、HDMI_TX2 和 ES8388(代表喇叭或者 耳机)中去。
3、打开VNC远程桌面
首先运行set_vnc.sh脚本设置下vnc,记得加sudo权限
orangepi@orangepi:~$ sudo set_vnc.sh You will require a password to access your desktops. Password: #在这里设置vnc的密码,8位字符 Verify: #在这里设置vnc的密码,8位字符 Would you like to enter a view-only password (y/n)? n xauth: file /root/.Xauthority does not exist New 'X' desktop is orangepi:1 Creating default startup script /root/.vnc/xstartup Starting applications specified in /root/.vnc/xstartup Log file is /root/.vnc/orangepi:1.log Killing Xtightvnc process ID 3047 New 'X' desktop is orangepi:1 Starting applications specified in /root/.vnc/xstartup Log file is /root/.vnc/orangepi:1.log |
登录界面时要选unbuntu on xorg,如果选第一个是基于wayland的x11无法生效,介绍一一两者区别
Wayland 是一个较新的显示协议,旨在取代 Xorg,提供更现代和安全的图形显示环境。
✅ 优点
更好的安全性:Wayland 限制了应用程序之间的访问权限,提升了系统安全性。
更流畅的显示:在支持的硬件上,Wayland 提供更流畅的动画和低延迟的图形体验。
多显示器支持更好:在混合分辨率和 DPI 设置下,Wayland 处理得更好。
更现代的架构:减少了传统 X11 中的复杂性,提高了性能。
❌ 缺点
兼容性问题:一些旧的软件或驱动程序可能在 Wayland 下无法正常工作,尤其是需要屏幕共享或录屏的应用。
驱动支持:某些图形驱动(尤其是较旧的 NVIDIA 驱动)在 Wayland 下表现不如 Xorg。
🖼️ Xorg (X11 - "Ubuntu on Xorg" 会话)
Xorg 是 Ubuntu 长期以来使用的传统显示服务器,历史悠久且兼容性强。
✅ 优点
广泛的兼容性:几乎所有 Linux 应用都支持 Xorg,尤其是需要屏幕捕捉、远程桌面或录屏的应用。
成熟稳定:经过多年的发展,Xorg 对各种硬件和软件都有良好的支持。
特定 GPU 支持更佳:对于某些专有驱动(如 NVIDIA),Xorg 提供更好的性能和支持。
❌ 缺点
安全性较低:Xorg 允许应用访问整个显示服务器,潜在的安全风险更高。
较高的资源消耗:相较于 Wayland,Xorg 的架构更复杂,资源消耗更大。
图形性能:在某些情况下,Xorg 的动画表现不如 Wayland 流畅。
⚡ 如何选择?
适用情况 推荐选项
日常使用、办公、多媒体播放 Ubuntu (Wayland)
需要屏幕共享、录屏、远程桌面 Ubuntu on Xorg
使用旧版 NVIDIA 驱动或特定游戏 Ubuntu on Xorg
关注安全性和低延迟体验 Ubuntu (Wayland)
🎛️ 如何切换会话
在 Ubuntu 登录界面,点击用户名后,不要立即输入密码。
点击屏幕右下角的齿轮 ⚙️ 图标。
从下拉菜单中选择 "Ubuntu" (Wayland) 或 "Ubuntu on Xorg"。
输入密码并登录即可。
💡 总结
Ubuntu (Wayland):更现代、安全和流畅,适合大多数用户。
Ubuntu on Xorg:兼容性最佳,适用于需要特定应用支持或使用特定显卡驱动的情况。
如果你没有特定的需求,建议优先使用默认的 Wayland 会话,只有在遇到兼容性问题时再切换到 Xorg。
如果想vnc远程看到与实际用户一样的话要使用x11vnc
1、安装主程序和依赖包
sudo apt install x11vnc
2、初始化VNC
打开终端在命令行执行:x11vnc
3、设置VNC连接密码
sudo x11vnc -storepasswd /etc/x11vnc.pass
4、配置VNC服务启动配置文件
sudo vim /lib/systemd/system/x11vnc.service
添加如下内容。
[Unit]
Description=”x11vnc”
Requires=display-manager.service
After= display-manager.service
[Service]
ExecStart=/usr/bin/x11vnc -auth guess -forever -loop -safer -shared -ultrafilexfer -bg -o /var/log/x11vnc.log
ExecStop=/usr/bin/killall x11vn
[Install]
WantedBy=multi-user.target
如果要使用orangepi用户则用下面配置
[Unit]
Description=Start x11vnc at startup
After=multi-user.target
[Service]
ExecStart=/usr/bin/x11vnc -display :0 -auth guess -forever -loop -nopw -listen 0.0.0.0 -rfbport 5900
ExecStop=/usr/bin/x11vnc -R stop
Restart=always
User=orangepi
Environment=DISPLAY=:0
Environment=XAUTHORITY=/home/orangepi/.Xauthority
[Install]
WantedBy=multi-user.target
5、加载并启动VNC服务
sudo systemctl daemon-reload
sudo systemctl enable x11vnc.service
sudo systemctl restart x11vnc.service
sudo systemctl status x11vnc.service
这是vnc的端口是5900,与用户使用的是同一桌面
注意:如果这时设备断开Hdmi,vnc会卡死,建议安一个hdmi欺骗器
如果分辨率不对比如是1920*1080的结果显示1080*1920则用下面方法
运行以下命令查看当前分辨率模式:
xrandr --query
cvt 1920 1080
xrandr --newmode "1920x1080_60.00" 173.00 1920 2048 2248 2576 1080 1083 1088 1120 -hsync +vsync
xrandr --addmode DSI-1 "1920x1080_60.00"
如果想用网页进行控制并且可以来回复制中文字符,可以使用novnc
GitHub - novnc/noVNC: VNC client web application
在前面配置好x11vnc后,运行
git clone https://github.com/novnc/noVNC.git
cd noVNC
./utils/novnc_proxy --vnc localhost:5900 --listen 0.0.0.0:6080
然后在另外一台电脑 上输入
http://ip:6080
sudo apt install python-pip
sudo pip install numpy3
基于路径 /home/orangepi/noVNC/novnc_proxy 设置 noVNC 为开机自启
下面将根据你提供的路径创建一个 systemd 服务,使 noVNC 在系统启动时自动运行。
🔧 步骤 1:创建 systemd 服务文件
使用文本编辑器创建服务文件:
sudo vim /etc/systemd/system/novnc.service
将以下内容复制并粘贴到文件中:
[Unit]
Description=noVNC proxy service
After=network.target
[Service]
Type=simple
User=orangepi
WorkingDirectory=/home/orangepi/noVNC
ExecStart=/home/orangepi/noVNC/utils/novnc_proxy --vnc localhost:5900 --listen 0.0.0.0:6080
Restart=always
RestartSec=5
[Install]
WantedBy=multi-user.target
⚡ 解释:
User=orangepi:确保 noVNC 以 orangepi 用户身份运行。
WorkingDirectory:设置 noVNC 项目的工作目录。
ExecStart:指定 noVNC 启动命令,监听所有网络接口(0.0.0.0)的 6080 端口,并连接到本地的 VNC 服务(localhost:5901)。
🚀 步骤 2:重新加载 systemd 配置并启用服务
# 重新加载 systemd 以识别新服务
sudo systemctl daemon-reload
# 设置 noVNC 服务为开机自启
sudo systemctl enable novnc.service
# 启动 noVNC 服务
sudo systemctl start novnc.service
🧪 步骤 3:验证服务状态
运行以下命令以检查 noVNC 服务是否正常运行:
sudo systemctl status novnc.service
如果一切正常,你应该看到如下输出:
● novnc.service - noVNC proxy service
Loaded: loaded (/etc/systemd/system/novnc.service; enabled; vendor preset: enabled)
Active: active (running) since Mon YYYY-MM-DD HH:MM:SS UTC; Xmin ago
🌐 步骤 4:测试访问
现在你可以在浏览器中访问以下链接来测试 noVNC 是否正常运行:
http://<your_server_ip>:6080/vnc.html
将 <your_server_ip> 替换为你的服务器实际 IP 地址。
🔄 其他常用 systemd 命令
查看日志:
journalctl -u novnc.service -f
重启服务:
sudo systemctl restart novnc.service
停止服务:
sudo systemctl stop novnc.service
禁用开机自启:
sudo systemctl disable novnc.service
另外2404支持远程桌面了,用mstsc就可以连接,还有声音传来
但是密码每次重启动都变化于是这样改一下运行
seahorse
将密码设为空,然后重新设定一下远程密码
这样重启动后就不用每次改密码了
4,安装一个frpc,并让开机后主运边连接服务器
sudo vim /lib/systemd/system/frpc.service
[Unit]
Description=frpc
After=network.target
[Service]
TimeoutStartSec=30
Restart=on-failure
RestartSec=5
ExecStart=/home/orangepi/frpc/frpc -c /home/orangepi/frpc/frpc.ini
ExecStop=/bin/kill $MAINPID
[Install]
WantedBy=multi-user.target
将服务注册到系统,这样重启动机器也会好用了。
cd ~/frpc
chmod 777 frpc
sudo systemctl enable frpc
sudo systemctl start frpc
sudo systemctl status frpc
在启动的服务中增加了
Restart=on-failure
RestartSec=5
因为发现有时启动时一次没有启动起来,还是增加一种重启动机制比较靠谱
5、测试一下磁盘的读写速度
lsblk
root@orangepi5plus:/home/orangepi# lsblk
NAME MAJ:MIN RM SIZE RO TYPE MOUNTPOINTS
mtdblock0 31:0 0 16M 0 disk
zram0 254:0 0 7.8G 0 disk [SWAP]
zram1 254:1 0 200M 0 disk /var/log
nvme0n1 259:0 0 238.5G 0 disk
├─nvme0n1p1 259:1 0 1G 0 part /boot
└─nvme0n1p2 259:2 0 235G 0 part /var/log.hdd
hdparm -t --direct /dev/nvme0n1
下图是用m2接口硬盘的
下图是emmc的读写速度
下图是使用tf卡的显示
有钱一定要用m2的闪盘,性能差几十倍
6开机提示应用程序有错,如何处理
1. 查看崩溃日志文件
崩溃日志通常保存在 /var/crash 目录中。
运行以下命令查看崩溃日志:
ls -l /var/crash/
如果有崩溃日志文件(例如 my_program.1000.crash),可以使用以下命令查看其内容:
sudo less /var/crash/<file_name>.crash
2. 检查系统日志
系统日志可以提供更详细的信息,帮助定位问题。
查看最近的日志
journalctl -p err -b
查看所有日志(包括错误、警告等)
journalctl
按时间过滤日志
查看最近 10 分钟内的日志:
journalctl --since "10 minutes ago"
3. 检查内核日志
如果问题与硬件或内核相关,可以查看内核日志:
dmesg | tail -n 50
或输出整个日志:
dmesg
4. 禁用问题报告弹窗
如果崩溃问题较小且不影响使用,可以禁用问题报告弹窗。
编辑配置文件:
sudo nano /etc/default/apport
将 enabled=1 修改为:
enabled=0
保存文件后,重启 apport 服务:
sudo systemctl stop apport
sudo systemctl disable apport
如果崩溃日志过多,也会触发问题报告提示。可以清理旧日志:
sudo rm /var/crash/*
7安装anaconda
在 ubuntu PC 端打开浏览器,在地址栏输入下面的网址下载安装 Anaconda3 的脚 本,下载完成后将得到 Anaconda3-2024.10-1-Linux-aarch64.sh 文件, 也可以选择你需要的版本,我下载了最新的
https://mirrors.tuna.tsinghua.edu.cn/anaconda/archive/Anaconda3-2024.10-1-Linux-aarch64.sh2)然后打开终端,运行 Anaconda3-2024.10-1-Linux-aarch64.sh 脚本安装 Anaconda3
test@test:~/Downloads$ sh Anaconda3-2024.10-1-Linux-aarch64.sh |
3)然后安装脚本会输出下面的提示信息,此时点击回车键继续安装
4)在点击回车键后,会出现 Anaconda3 的一些介绍信息,一直点击“ ↓ ”键
5)然后安装脚本会提醒是否接受许可证条款,此时输入 yes 按回车键既可
6)然后安装脚本会提醒安装 Anaconda3 到家目录,此时按回车键确认
7)然后安装脚本会提示是否初始化 Anaconda3 时,输入 yes ,然后按回车键
8)当看到终端中出现如下打印时,说明已经成功安装 Anaconda3 了
8、换python源
mkdir ~/.pip
cd ~/.pip
touch pip.conf
gedit pip.conf
写入下面文件
[global]
index-url = https://pypi.tuna.tsinghua.edu.cn/simple
index-index-url = https://mirrors.aliyun.com/pypi/simple/
[install]
trusted-host =
pypi.tuna.tsinghua.edu.cn
mirrors.aliyun.com
9、安装vscode要下载arm64的linux版本deb包
Documentation for Visual Studio Code
下载后直接安装
sudo dpkg -i code_1.95.3-1731512059_arm64.deb
然后设置中文,Python环境
然后按下ctrl+alt+p选择python的解释器
默认是/bin/python下的,选择一个适合自己的
10、conda 建立一个虚拟python环境
conda create --name py310 python=3.10
174 conda env list
175 conda activate py310
176 cd /home/orangepi/pythonPackage/py310/
177 pip install -r arm64_requirements_cp310.txt
178 pip install rknn_toolkit_2
179 pip install rknn_toolkit2-2.3.0-cp310-cp310-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
183 sudo apt install cmake -y
184 pip install rknn_toolkit2-2.3.0-cp310-cp310-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
11,更新一下rknn运行库,不然yolov8跑不起来,报错如下
I rknn-toolkit2 version: 2.3.0
--> Load RKNN model
done
--> Init runtime environment
I target set by user is: rk3588
E RKNN: [10:16:32.138] 6, 1
E RKNN: [10:16:32.138] Invalid RKNN model version 6
E RKNN: [10:16:32.138] rknn_init, load model failed!
E init_runtime: Traceback (most recent call last):
File "rknn/api/rknn_log.py", line 344, in rknn.api.rknn_log.error_catch_decorator.error_catch_wrapper
File "rknn/api/rknn_base.py", line 2483, in rknn.api.rknn_base.RKNNBase.init_runtime
File "rknn/api/rknn_runtime.py", line 427, in rknn.api.rknn_runtime.RKNNRuntime.build_graph
Exception: RKNN init failed. error code: RKNN_ERR_FAIL
I ===================== WARN(0) =====================
E rknn-toolkit2 version: 2.3.0
Traceback (most recent call last):
File "rknn/api/rknn_log.py", line 344, in rknn.api.rknn_log.error_catch_decorator.error_catch_wrapper
File "rknn/api/rknn_base.py", line 2483, in rknn.api.rknn_base.RKNNBase.init_runtime
File "rknn/api/rknn_runtime.py", line 427, in rknn.api.rknn_runtime.RKNNRuntime.build_graph
Exception: RKNN init failed. error code: RKNN_ERR_FAIL
During handling of the above exception, another exception occurred:
Traceback (most recent call last):
File "/home/orangepi/rk3588/rk3588_yolov8_camera.py", line 262, in <module>
ret = rknn.init_runtime(target='rk3588', device_id='48c122b87375ccbc')
File "/home/orangepi/anaconda3/envs/py310/lib/python3.10/site-packages/rknn/api/rknn.py", line 295, in init_runtime
return self.rknn_base.init_runtime(target=target, device_id=device_id,
File "rknn/api/rknn_log.py", line 349, in rknn.api.rknn_log.error_catch_decorator.error_catch_wrapper
File "rknn/api/rknn_log.py", line 95, in rknn.api.rknn_log.RKNNLog.e
ValueError: Traceback (most recent call last):
File "rknn/api/rknn_log.py", line 344, in rknn.api.rknn_log.error_catch_decorator.error_catch_wrapper
File "rknn/api/rknn_base.py", line 2483, in rknn.api.rknn_base.RKNNBase.init_runtime
File "rknn/api/rknn_runtime.py", line 427, in rknn.api.rknn_runtime.RKNNRuntime.build_graph
Exception: RKNN init failed. error code: RKNN_ERR_FAIL
git clone https://github.com/rockchip-linux/rknpu2
sudo cp /home/orangepi/pythonPackage/rknpu2/runtime/RK3588/Linux/librknn_api/aarch64/librknnrt.so /usr/lib/librknnrt.so
之后运行rk3588的yolov8检测就正常了
12,docker 安装
按文档说的运行enable_docker.sh
结果提示
按下面步骤重安装一下
sudo apt install docker-ce docker-ce-cli containerd.io docker-compose-plugin
curl -fsSL https://mirrors.aliyun.com/docker-ce/linux/ubuntu/gpg | sudo gpg --dearmor -o /usr/share/keyrings/docker-archive-keyring.gpg
echo "deb [arch=$(dpkg --print-architecture) signed-by=/usr/share/keyrings/docker-archive-keyring.gpg] https://mirrors.aliyun.com/docker-ce/linux/ubuntu $(lsb_release -cs) stable" |sudo tee /etc/apt/sources.list.d/docker.list > /dev/null
apt update
apt upgrade
apt install apt-transport-https ca-certificates curl software-properties-common gnupg lsb-release
apt install docker-ce docker-ce-cli containerd.io
然后运行enable_docker.sh就可以了
另外还要换docker源,vim /etc/docker/daemon.json
重启动一下就好了
# 重新加载配置文件
sudo systemctl daemon-reload
# 重新启动docker服务
sudo service docker restart
另外在ubuntu2404上没有自动安装docker 要使用snap进行安装
sudo snap install docker
sudo snap start docker
sudo snap services docker
测试docker镜像的脚本,有些会失效,定时去网上更新
for url in \
"https://cr.laoyou.ip-ddns.com" \
"https://docker.1panel.live" \
"https://image.cloudlayer.icu" \
"https://hub.fast360.xyz" \
"https://docker-0.unsee.tech" \
"https://docker.1panelproxy.com" \
"https://docker.tbedu.top" \
"https://dockerpull.cn" \
"https://docker.m.daocloud.io" \
"https://hub.rat.dev" \
"https://docker.kejilion.pro" \
"https://docker.hlmirror.com" \
"https://docker.imgdb.de" \
"https://docker.melikeme.cn" \
"https://ccr.ccs.tencentyun.com"
do
echo "Testing $url"
curl -o /dev/null -s -w "Time: %{time_total}s\n" "$url/v2/"
done
"/var/snap/docker/current/config/daemon.json
"如果之前在 /etc/docker/daemon.json 下配置过文件,Snap 安装的 Docker 不会读取该路径,必须在 /var/snap/docker/current/config/daemon.json 下进行配置。
编辑 daemon.json 后,务必使用 sudo snap restart docker 重启服务,以使更改生效"
{
"registry-mirrors": [
"https://docker.m.daocloud.io",
"https://docker.kejilion.pro",
"https://ccr.ccs.tencentyun.com",
"https://hub.rat.dev",
"https://docker.1panel.live"
],
"insecure-registries": [],
"debug": false,
"experimental": false
}
sudo snap restart docker
sudo docker run hello-world
看是否正常工作
配置 GDM(适用于 Ubuntu GNOME 桌面)
改为中文界面
sudo localectl set-locale LANG=zh_CN.UTF-8
如果你使用的是 GDM(GNOME Display Manager),可以修改 gdm3 的配置。
1. 修改 GDM 配置
sudo nano /etc/gdm3/custom.conf
找到 [daemon] 部分,添加或修改:
[daemon]
AutomaticLoginEnable=true
AutomaticLogin=你的用户名
保存文件后,重启 GDM:
sudo systemctl restart gdm3
或者重启系统:
sudo reboot
让chrome使用代理上网
sudo apt install chromium-browser
你可以使用以下命令在 Chromium 中配置 HTTP 代理 http://10.10.10.215:7897 进行上网:
方法 1:使用 --proxy-server 参数
你可以直接在终端运行:
chromium-browser --proxy-server="http://10.10.10.215:7897"
或者:
chromium --proxy-server="http://10.10.10.215:7897"
作用:强制 Chromium 通过指定的代理服务器 10.10.10.215:7897 访问网络。
方法 2:配置环境变量
如果你希望在 所有应用程序(包括 Chromium) 中使用这个代理,可以设置环境变量:
export http_proxy="http://10.10.10.215:7897"
export https_proxy="http://10.10.10.215:7897"
export all_proxy="http://10.10.10.215:7897"
然后启动 Chromium:
chromium-browser
中文界面,Debian
Gome界面中已经定义了中文,但是系统菜单还是英文,检查系统环境变量
确认 /etc/default/locale
文件中已经设置了中文环境变量,增加:
LANG=zh_CN.UTF-8
LC_ALL=zh_CN.UTF-8
Gnome增加gnome-tweaks
sudo apt install gnome-tweaks