香橙派5 plus 和 max 装机后的一些技巧,

参才下面网站 

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_Plushttp://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 灯就会常亮,这是由硬件控制的,软件无
法关闭。通过红色的 LED 灯可以确定开发板的电源是否已正常开启。

绿色和蓝色的 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 文件, 也可以选择你需要的版本,我下载了最新的

Index of /anaconda/archive/ | 清华大学开源软件镜像站 | Tsinghua Open Source Mirrorhttps://mirrors.tuna.tsinghua.edu.cn/anaconda/archive/https://mirrors.tuna.tsinghua.edu.cn/anaconda/archive/

https://mirrors.tuna.tsinghua.edu.cn/anaconda/archive/Anaconda3-2024.10-1-Linux-aarch64.sh

2)然后打开终端,运行 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

### 安装配置搜狗输入法 #### 准备工作 为了确保顺利安装搜狗输入法,在Orangepi上的Ubuntu 22.04环境中,建议先更新系统的软件包列表并升级已有的软件包到最新版本[^1]。 ```bash sudo apt update && sudo apt upgrade -y ``` #### 安装依赖项 搜狗输入法依赖于某些特定库文件才能正常运行。因此,需要预先安装这些必要的依赖项: ```bash sudo apt install fcitx-y ``` 以上命令会安装Fcitx框架及其相关组件,这是搜狗输入法所必需的支持环境之一[^2]。 #### 下载与安装搜狗输入法 前往官方提供的下载页面获取适用于Linux平台的.deb格式安装包,并通过wget工具直接在终端内完成下载操作。对于64位系统而言,可以执行如下指令来获得最新的稳定版程序文件[^3]。 ```bash cd ~ wget https://pinyin.sogou.com/linux/download.php?f=linux/ux/deepin_20/amd64/sogoupinyin_current_amd64.deb ``` 利用`dpkg`命令来进行初步解压部署之后再借助`apt-get`解决可能存在的未满足依赖关系问题,从而实现完整的安装过程[^4]。 ```bash sudo dpkg -i sogoupinyin*.deb sudo apt-get install -f -y ``` #### 配置输入源 成功安装后需设置默认使用的输入管理器为Fcitx,这一步骤可通过图形界面中的区域语言选项或者命令行方式快速达成目标;接着添加新的中文(中国)键盘布局作为候选方案之一[^5]。 ```bash im-config -n fcitx ``` 重启计算机使更改生效,登录桌面后再依次点击右上角指示器图标->选择“Sogou Pinyin”,即可开始体验流畅便捷的文字录入服务了[^6]。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值