小编是linux爱好者,同时也是软件开发的,所以就看上了ROCK_5B这块国产开发板,便宜,量大,饭管饱,至少比树莓派便宜,拓展性也强2个M2接口,可以上固态和网卡,同时还有一个2.5G网卡,妥妥的NAS选手

最后上的是16G版本自己额外添加128G固态

 刷机废话就不多说了,直接上流程

这里我钟爱Debian系统

更新软件源码

sudo cp /etc/apt/sources.list /etc/apt/sources.list.back
sudo nano /etc/apt/sources.list

替换成华为的源(比阿里快)

deb https://mirrors.huaweicloud.com/debian/ bullseye main contrib non-free
#deb-src http://httpredir.debian.org/debian bullseye main contrib non-free

deb https://mirrors.huaweicloud.com/debian bullseye-updates main contrib non-free
#deb-src http://httpredir.debian.org/debian bullseye-updates main contrib non-free

deb https://mirrors.huaweicloud.com/debian bullseye-backports main contrib non-free
#deb-src http://httpredir.debian.org/debian bullseye-backports main contrib non-free

deb https://mirrors.huaweicloud.com/debian-security bullseye-security main contrib non-free
#deb-src http://security.debian.org/debian-security bullseye-security main contrib non-free

NO_PUBKEY 9B98116C9AA302C7(这里仅仅是争对Rock_5B公司的厂库源报错的解决办法)
仓库报错
export DISTRO=bullseye-stable
wget -O - apt.radxa.com/$DISTRO/public.key | sudo apt-key add -

更新软件源

sudo apt update

下面就是可选操作,有需求的自己复制运行

安装语言包和中文支持
sudo apt-get install locales ttf-wqy-zenhei
sudo dpkg-reconfigure locales
选中zh_CN相关和en_US.UTF-8
远程服务安装
sudo apt-get install xrdp

xfce4 桌面默认不带授权组件 (弹出对话框要求输入密码的功能),如果 GUI 程序运行中需要 root 权限则可能报错(如xrdp模式下某些程序无法运行),需要安装授权组件:
sudo apt install policykit-1 policykit-1-gnome

安装输入法
sudo apt-get install ibus ibus-gtk ibus-pinyin
设置时间
sudo apt install ntp ntpdate
sudo ntpdate ntp1.aliyun.com

删除本地时间
sudo rm -rf /etc/localtime
sudo ln -s /usr/share/zoneinfo/Asia/Shanghai /etc/localtime

显示缩略图
sudo apt install tumbler

自动识别插入设备(非远程下可正常使用)
sudo apt install gvfs thunar-volman
支持smb协议访问,文件管理器可直接打开smb://****
apt install xmms2-plugin-gvfs
git相关
apt install thunar-vcs-plugin
smb分享
apt install thunar-shares-plugin
压缩,解压缩,归档器
sudo apt-get install file-roller
卸载Xterm
sudo apt remove xterm
卸载CD烧录
apt remove xfburn
IO,流量监控
sudo apt install iotop iftop

最后肉戏来了,上Docker

Rock_5B的docker是一个一眼难尽的大坑,官方一直不给修复,真的是坑

安装

参考这一篇文章 

Debian上安装Docker_debian安装docker_Terence全栈开发的博客-CSDN博客
https://blog.csdn.net/qq_39997939/article/details/131405963

需要注意的是,需要将其中的amd64改成arm64,即可


查看版本
docker -v
出现 Cannot connect to the Docker daemon at unix:///var/run/docker.sock. Is the docker daemon running?
systemctl daemon-reload
systemctl restart docker.service
即可解决
针对Rock-5B无法正常运行Docker的问题,解决办法
追加 systemd.unified_cgroup_hierarchy=0 到 /boot/extlinux/extlinux.conf

例如本人extlinux.conf

rock@rock-5b:~$ cat /boot/extlinux/extlinux.conf
#timeout 10
#menu title select kernel

label kernel-5.10.66-27-rockchip-gea60d388902d
    kernel /vmlinuz-5.10.66-27-rockchip-gea60d388902d
    initrd /initrd.img-5.10.66-27-rockchip-gea60d388902d
    devicetreedir /dtbs/5.10.66-27-rockchip-gea60d388902d
    fdtoverlays  /dtbs/5.10.66-27-rockchip-gea60d388902d/rockchip/overlay/rk3588-uart7-m2.dtbo
    append   root=UUID=29a94882-5add-4f09-8cc5-3f43918624fa earlycon=uart8250,mmio32,0xfeb50000 console=ttyFIQ0 console=tty1 consoleblank=0 loglevel=0 panic=10 rootwait rw init=/sbin/init rootfstype=ext4 cgroup_enable=cpuset cgroup_memory=1 cgroup_enable=memory swapaccount=1 irqchip.gicv3_pseudo_nmi=0 switolb=1 coherent_pool=2M  systemd.unified_cgroup_hierarchy=0

sudo apt install iptables
sudo update-alternatives --set iptables /usr/sbin/iptables-legacy
sudo update-alternatives --set ip6tables /usr/sbin/ip6tables-legacy

修改 /etc/sysctl.conf,将其配置激活
net.ipv4.ip_forward = 1

最后是喜闻乐见的

sudo reboot

测试docker
docker run hello-world

解决普通用户无法运行docker
将登陆用户加入到docker用户组中:
sudo gpasswd -a $USER docker

配置免密码ssh连接

先在需要连接的计算机上生成公钥和私钥

本机生成公钥
ssh-keygen
一路回车
客户端免密文件在同级目录下,且需要放置在C:\Users\userName\.ssh\下

修改配置文件
sudo nano /etc/ssh/sshd_config
认证密钥方式
AuthorizedKeysFile  .ssh/authorized_keys
密钥认证
PubkeyAuthentication yes

密码认证
PasswordAuthentication yes(默认值为yes)

root账户登录是否允许
PermitRootLogin prohibit-password 改为PermitRootLogin yes

在服务器端添加公钥,
在相应用户home目录下的,   .ssh目录下(没有就创建),authorized_keys(没有就创建)文件内写入id_rsa.pub文件内容,并修改权限为644,所有者,拥有者都是该用户
同时.ssh目录的权限为755
chmod 644 authorized_keys

重启sshd服务
sudo service sshd restart

调整字体

安装字体相关的工具

sudo apt-get -y install fontconfig xfonts-utils

具体来源可以从Windows系统里面获取

目前系统中没有微软雅黑字体。我们现在需要把MSYH.TTF(微软雅黑字体文件)文件上传到linux服务器上。如下:
C:\Windows\Fonts   这个目录下的文件可以全部打包上传,按照以下方式照样是可以使用的(已测试)
把MSYH.TTF复制到/usr/share/fonts/目录下,使用如下命令:
cd /root/

cp msyh.ttc /usr/share/fonts/
然后建立字体索引信息,更新字体缓存,使用如下命令:
cd /usr/share/fonts/
sudo chmod 777  msyh*
mkfontscale
mkfontdir
fc-cache
fc-list
至此,字体已经安装完毕。
现在我们再来查看微软雅黑字体,是否安装成功,使用如下命令:
fc-list :lang=zh
 

最后配置samba

sudo apt-get -y install samba

编辑smb.conf配置文件
sudo nano /etc/samba/smb.conf

在最下面新增共享目录,从上到下依次是 共享名/备注名/共享路径/可写, 如要加多个共享,就接着在下面加,共享名/备注名/路径改下就可以了. 如常用的放网站的目录,移动硬盘目录等
[myshare]
comment = myshare
path = /var/www/html
writable = yes

保存退出

创建samba的root用户密码:
touch /etc/samba/smbpasswd
smbpasswd -a root

重启SMB服务
sudo service smbd restart
sudo service smbd stop
sudo service smbd start

输入你的共享访问密码

重启SMB服务(每当修改完配置后来一次)
sudo service smbd restart
电脑端运行     有时在访问共享文件夹时出现“不允许一个用户使用一个以上用户名与一个服务器或共享资源的多重连接”
net use * /del /y    即可
输入你的共享访问密码
 

最后来个远程图片

Logo

更多推荐