标签 armbian 下的文章

在 armbian 上安装 xfce 和 VNC 做远程桌面

配置 xfce 和 VNC

  1. 安装xfce和vnc

    apt update
    apt install xrdp -y
    apt install dbus-x11 -y

    安装好之后reboot一下。

    apt install xfce4 xfce4-goodies -y
    apt install tigervnc-standalone-server -y
    sudo apt-get install tigervnc-common -y
  2. 初始化VNC:

    vncserver

    输入两次密码然后会询问你是否创建仅观看(View-only)的密码,输入仅观看密码登录到VNC的用户只能观看远程桌面不能进行控制,可以创建也可以直接输入“n”跳过。

    设置好后杀掉创建出来的VNC进程:

    vncserver -kill :1
  3. 创建xstartup

    nano ~/.vnc/xstartup

    键入如下内容:

    #!/bin/bash
    xrdb $HOME/.Xresources
    startxfce4

    给这个文件加运行权限:

    chmod +x ~/.vnc/xstartup
  4. 测试是否可用:

    vncserver -localhost no

    -localhost no ,为可远程连接,此时可以在另一台设备上用vnc连一下试试。

    windows vnc下载:https://www.realvnc.com/en/connect/download/viewer/

    vnc上输入ip:5901

    端口号回显的日志文件名决定,如果为“xxx:1.log”,则输入5901。

    如果回显的日志文件为“xxx:2.log”,则需要放行5902端口;如果为“xxx:3.log”,则需要放行5903端口,以此类推。

    image-20240209133308535

    测试好了直接kill掉就行:

    vncserver -kill :1

中文显示为▯的问题

安装字体:

apt install fonts-wqy-zenhei -y

然后kill掉所有xfce进程和vnc进程再重新开。

安装火狐浏览器

sudo apt-get install firefox-esr -y

image-20240209133006357

设置VNC开机启动

修改启动脚本

vim /etc/rc.local

添加以下内容

su - root -c "/usr/bin/vncserver -depth 24 -geometry 1920x1080 :1 &"

Armbian安装aria2下载器

aria2是一个跨平台的快速而且可靠的下载工具,支持HTTP(S)、FTP、SFTP、BitTorrent、Metalink 等协议。Github上或项目主页查阅aria2的官方文档。

安装

apt install aria2

配置

创建aria2文件夹

mkdir /etc/aria2

创建aria2.session

touch /etc/aria2/aria2.session
这个文件主要是用来保存下载任务会话的,也就是退出aria2后,下次启动可以直接从这里读取上一次没完成的下载任务。

创建aria2.conf

aira2的各种设置都会放在aria2.conf这里。命令如下:

vi /etc/aria2/aria2.conf

在aria2.conf中输入如下内容:

## 文件保存相关 ##
 
# 文件保存目录
dir=/home/naonao/Downloads
# 启用磁盘缓存, 0为禁用缓存, 需1.16以上版本, 默认:16M
disk-cache=32M
# 断点续传
continue=true
 
# 文件预分配方式, 能有效降低磁盘碎片, 默认:prealloc
# 预分配所需时间: none < falloc ? trunc < prealloc
# falloc和trunc则需要文件系统和内核支持
# NTFS建议使用falloc, EXT3/4建议trunc, MAC 下需要注释此项
file-allocation=trunc
 
## 下载连接相关 ##
 
# 最大同时下载任务数, 运行时可修改, 默认:5
#max-concurrent-downloads=100
# 同一服务器连接数, 添加时可指定, 默认:1
# 官方的aria2最高设置为16, 如果需要设置任意数值请重新编译aria2
max-connection-per-server=16
# 整体下载速度限制, 运行时可修改, 默认:0(不限制)
#max-overall-download-limit=0
# 单个任务下载速度限制, 默认:0(不限制)
#max-download-limit=0
# 整体上传速度限制, 运行时可修改, 默认:0(不限制)
#max-overall-upload-limit=0
# 单个任务上传速度限制, 默认:0(不限制)
#max-upload-limit=0
# 禁用IPv6, 默认:false
# disable-ipv6=true
 
# 最小文件分片大小, 添加时可指定, 取值范围1M -1024M, 默认:20M
# 假定size=10M, 文件为20MiB 则使用两个来源下载; 文件为15MiB 则使用一个来源下载
min-split-size=10M
# 单个任务最大线程数, 添加时可指定, 默认:5
# 建议同max-connection-per-server设置为相同值
split=256
 
## 进度保存相关 ##
 
# 从会话文件中读取下载任务
input-file=/etc/aria2/aria2.session
# 在Aria2退出时保存错误的、未完成的下载任务到会话文件
save-session=/etc/aria2/aria2.session
# 定时保存会话, 0为退出时才保存, 需1.16.1以上版本, 默认:0
save-session-interval=60
 
## RPC相关设置 ##
 
# 启用RPC, 默认:false
enable-rpc=true
# 允许所有来源, 默认:false
rpc-allow-origin-all=true
# 允许外部访问, 默认:false
rpc-listen-all=true
# RPC端口, 仅当默认端口被占用时修改
# rpc-listen-port=6800
# 设置的RPC授权令牌, v1.18.4新增功能, 取代 --rpc-user 和 --rpc-passwd 选项
rpc-secret=yourpassword
# 启动SSL
# rpc-secure=true
# 证书文件, 如果启用SSL则需要配置证书文件, 例如用https连接aria2
# rpc-certificate=
# rpc-private-key=
 
## BT/PT下载相关 ##
 
# 当下载的是一个种子(以.torrent结尾)时, 自动开始BT任务, 默认:true
follow-torrent=true
# 客户端伪装, PT需要
peer-id-prefix=-TR2770-
user-agent=Transmission/2.77
# 强制保存会话, 即使任务已经完成, 默认:false
# 较新的版本开启后会在任务完成后依然保留.aria2文件
#force-save=false
# 继续之前的BT任务时, 无需再次校验, 默认:false
bt-seed-unverified=true
# 保存磁力链接元数据为种子文件(.torrent文件), 默认:false
# bt-save-metadata=true
# 单个种子最大连接数, 默认:55 0表示不限制
bt-max-peers=0
# 最小做种时间, 单位:分
# seed-time = 60
# 分离做种任务
bt-detach-seed-only=true

来自:

https://www.cnblogs.com/likecs/p/11582984.html

官方手册

退出保存即配置完毕。

启动

执行下面的命令启动aria2,后面的路径是配置文件所在位置:

aria2c --conf-path=/etc/aria2/aria2.conf

如果没有提示任何错误信息(注意,warn和notice都不算,只有出现error才是错误),那就按ctrl+c停止上面的语句,运行此句:

aria2c --conf-path=/etc/aria2/aria2.conf -D

-D是后台运行的意思。(注意,这里复制时--conf-path前面的是两个“-”,直接复制可能会出问题)

设置自启

cd /opt
touch aria.sh
echo "aria2c --conf-path=/etc/aria2/aria2.conf -D" >>aria.sh
chmod +x aria.sh
vi /etc/rc.local   #将  /opt/aria.sh 写到第一行

安装和配置AriaNG

部署AriaNG

AriaNG是aria2的Web UI,要想使用AriaNG,首先要配置好nginx环境

下载:Github

解压到你的网站目录

配置AriaNG

AriaNG其实不需要怎么配置,因为AriaNG只是一个WebUI。需要注意的是。如果在aria.conf中配置了密钥,需要在如下位置输入:

Armbian安装Aria2下载器

至此,aria2的基本配置就完成了。

Aria2进阶配置

配置权限问题

vi /etc/aria2/aria2.sh
#!/bin/sh
chmod -R 777 /xxx/xxx (这个目录是Aria2的下载目录)
chmod +x /etc/aria2/aria2.sh

在aria2.conf里加一句:

on-download-complete=/etc/aria2/aria2.sh

给玩客云挂载硬盘后续

不知道为什么永久挂载不行。我的意思是我照着教程改了没有用

★永久挂载
vim /etc/fstab #用vim打开文件
在最后填入
/dev/sda1(你的硬盘目录) /mydisk(要挂载的目录) ext4 defaulta 0 0
*这一步不要填错了要仔细

所以我直接写了一个文件guaz.sh只有一行就是

mount /dev/sda1 /mnt/sda1

给个权限:

chmod -R 777 /opt/guaz.sh

然后写入/etc/rc.local ,这才可以

armbian系统,开机自启动 - Hekyのblog

手贱把玩客云搞死机了重新刷机

太久没有碰这台机器了,这次是因为在给我的资源库也就是保留地添加bt站的时候,觉得bt站的资源如果不开一个迅雷会员根本下不动,所以想到了pt,就想到了以前拿来当小鸡的玩客云,只不过有一个问题,我在设置硬盘的挂载的时候因为挂不上,手贱直接改了fstab ,然后就杯具了,ssh连不上了,就有了这篇博客

重新刷机

本来想直接刷系统就好,尝试过但是不行,应该要先刷一下旧系统

image-20230728131206633

balenaEtcher

image-20230728150746688

上次给电脑刷ubuntu也是用的他

balenaEtcher_q7qVEG1oUN

image-20230728132813968

现在是刷进去了,然后u盘一插就可以了

请输入图片描述

image-20230728134713220

之前说过的fing用来看ip,然后用finalshell连上就好

image-20230728134242363

给 Armbian换国内源

vi /etc/apt/sources.list
来自Armbian换国内源 - 麦克斯和雪莉的部落阁 (haibara.cn)

清华源官网:https://mirrors.tuna.tsinghua.edu.cn/

中科大源官网:https://mirrors.ustc.edu.cn/

Armbian换国内源

buster版本:

# 默认注释了源码镜像以提高 apt update 速度,如有需要可自行取消注释
deb https://mirrors.tuna.tsinghua.edu.cn/debian/ buster main contrib non-free
# deb-src https://mirrors.tuna.tsinghua.edu.cn/debian/ buster main contrib non-free
deb https://mirrors.tuna.tsinghua.edu.cn/debian/ buster-updates main contrib non-free
# deb-src https://mirrors.tuna.tsinghua.edu.cn/debian/ buster-updates main contrib non-free
deb https://mirrors.tuna.tsinghua.edu.cn/debian/ buster-backports main contrib non-free
# deb-src https://mirrors.tuna.tsinghua.edu.cn/debian/ buster-backports main contrib non-free
deb https://mirrors.tuna.tsinghua.edu.cn/debian-security buster/updates main contrib non-free
# deb-src https://mirrors.tuna.tsinghua.edu.cn/debian-security buster/updates main contrib non-free
修改armbian.list

armbian.list在/etc/apt/sources.list.d/目录

vi /etc/apt/sources.list.d/armbian.list

删掉原有的内容,然后根据自己的Armbian版本(stretch/buster/其他)替换成以下内容:

buster版本:

deb https://mirrors.tuna.tsinghua.edu.cn/armbian buster main buster-utils buster-desktop

如果你是其他版本,请将上面链接中表示版本的stretch/buster等字眼对应替换成你的版本如bullseye等。

改DNS

/etc/resolv.conf 里面改成下面几个中的一个就好

DNSPod(腾讯)DNS: 119.29.29.29
百度DNS: 180.76.76.76
阿里DNS: 223.5.5.5 / 223.6.6.6 
114 DNS: 114.114.114.114
Google DNS: 8.8.8.8

之后就是下软件 transmission、samba、syncthing

在我做完这些操作的时候发现恩山论坛上已经有直刷包了,淦

玩客云-Armbian23.05-直刷包-内核6.1-迅雷玩客云、京东云等各种云设备-恩山无线论坛 - Powered by Discuz! (right.com.cn)

不过我懒得升级,所以就这样吧。

在我准备发的时候,刚好刷完,但是还是出现了问题,我之所以还是勤勤恳恳的先刷旧版就是因为ssh的时候刚连上就断开,我一开始以为是我的问题,后来第二遍刷的时候还是这样,我想到了换一个软件试一试,用了putty,好家伙这个就可以,我现在想明白了,为什么当初那些教程里都是用putty我就在想明明其他的shell软件要比他方便,现在知道了,但是我的时间也无了,哎

image-20230728145215985

很难想象我当时第一次接触玩客云的时候是抱着什么样的热忱才会投入到这么麻烦的工程,这次快是因为我链接什么都保存的好好的,而且还有很多经验,可是当时我并没有,所以以前的我真nb