分类 随手记 下的文章

这个问题自从我升级Mint21已经碰到过很多次了,原因大概就是apt-key这个命令马上要废弃了(按照惯例也很可能为了兼容一直都不砍掉),以后应该使用trusted.gpg.d 来管理密钥文件,也就是说:现在我们必须自己将密钥文件添加到/etc/apt/trusted.gpg.d/ 文件夹中

如何解决?

以OpenShot为例:
当你打开OpenShot官网试图安装每日构建版本,官方要求你添加PPA并更新存储库缓存,但是你将发现标题里的提示:

xfox@xfox-ThinkPad-E14-Gen-3:~$ sudo add-apt-repository ppa:openshot.developers/libopenshot-daily
[sudo] password for xfox:           
您将添加以下PPA:
 This PPA contains the most recent source code from libopenshot (OpenShot Video Library). These packages are only intended for testers of OpenShot 2.0, as the source code can be highly unstable during active development of libopenshot.

If you are looking for daily builds of OpenShot 1.x, please go here: https://code.launchpad.net/~openshot.developers/+archive/daily
 更多信息: https://launchpad.net/~openshot.developers/+archive/ubuntu/libopenshot-daily
按Enter继续,按Ctrl+C取消

Warning: apt-key is deprecated. Manage keyring files in trusted.gpg.d instead (see apt-key(8)).

Executing: /tmp/apt-key-gpghome.kiOrWySk0O/gpg.1.sh --keyserver hkps://keyserver.ubuntu.com:443 --recv-keys FBA0C227099A5360635E3D9152165BD6B9BA26FA
gpg: key 52165BD6B9BA26FA: public key "Launchpad OpenShot Development PPA" imported
gpg: Total number processed: 1
gpg:  

         imported: 1

根据终端输出,现在你知道了Launchpad OpenShot Development PPA的公钥指纹是:FBA0C227099A5360635E3D9152165BD6B9BA26FA
那么,现在使用GnuPG把这个指纹对应的二进制密钥文件丢进它应该去的位置:

你只需要输入密钥指纹的后八位就可以让你的设备识别这个密钥,但是,apt不识别ascii-armored格式的密钥,所以你应该先把它转换成apt支持的二进制格式。
sudo apt-key export B9BA26FA | sudo gpg --dearmour -o /etc/apt/trusted.gpg.d/openshot.gpg

值得注意的是,如果你是个没有独立思考能力只会照抄的CSD*的**,请不要把我这里的密钥指纹以及对证书文件的命名粘贴到你的计算机上。如果你这么干了,就别留言问我为什么还报错。

补充说明

如果软件包官方直接提供了二进制公钥文件,你可以直接将公钥丢进/etc/apt/trusted.gpg.d里,当然记得确保他们是二进制格式而不是常见的ASCII Armor格式。
你可以使用如下命令完成

gpg --import $KEY.asc
gpg --export $KEY_FINGERPRINT > $KEY.gpg

gpg [options] --dearmor [file]

使用-o 参数输出到目标路径的文件即可。

参考文章:

OpenPGP 密钥处理
Warning: apt-key is deprecated (SOLVED)
apt-key(8)
Warning: apt-key is deprecated. Manage keyring files in trusted.gpg.d instead

这学期来学校后,经过短暂拥有IPv6的惊喜/吓,后续几天的用网体验让我明显觉得校园网网速被人有意限制。

前言

我们的校园网不是运营商自己提供接入而是学校作为第三方提供接入设备和服务器,运营商和我们这届办理校园卡的学生签订的是200Mbps宽带业务,但是我的多次测试证实网速只能达到10~16Mbps。(上学期速度是正常的)

与客服交流

10月20日,和校内的客服线上交流后发现,客服本人对相关网络知识并不了解,但是在我努力解释并纠正他对几个网络速率单位的混淆后,他理解了我的来意。随后我将本人帐号交给客服进行测试后,我和尽可能配合去不同地点测速帮助客服搜集信息,最终客服确定限速问题确实存在,并承诺与校方交涉后将结果告知。
沟通过程中,客服也和我提到,本学期开学后校园网服务器工作异常,多次出现故障宕机。

结果如何?

九天后,终于等到了消息。

客服: 同学,你好,问清楚了,学校把校 园网限速了,不光学生的这样,老 师的也这样,校园网这学期开学后 频繁死机,主要是防火墙出口太
小,用户使用率高,限速后大家都 可以凑合用,要不然撑不到2天就 要死机1次,防火墙还不能去掉, 否则无法监测学生上网行为。
现在学校也在想办法更换防火墙, 但是费用较高,需要给市财政申 请,短期内应该解决不了。

换防火墙居网络中心老师说要60 万左右。 前几天我们去了所有宿舍楼去测 速,然后拿着测速数据去的,学校 给的是这个回复。

这我还能说什么呢>-<

学校还在建新楼,新楼不建好,恐怕这事情也只能不了了之了。但是等新楼一切妥帖,恐怕我也不在这所学校了吧。

设备是我的NAS,通过RDP协议远程访问,并没有外接显示器。
报错内容如下:
xfox@J3160:~/Desktop$ sudo /home/xfox/MyApp/Clash/cfw --no-sandbox
No protocol specified
[3233857:1025/204210.540609:ERROR:ozone_platform_x11.cc(247)] Missing X server or $DISPLAY
[3233857:1025/204210.542359:ERROR:env.cc(226)] The platform failed to initialize.  Exiting.
The futex facility returned an unexpected error code.
已放弃

我在Github上关于puppeteer.js的仓库issue找到了一种解决方案:

xfox@J3160:~/Desktop$ printenv DISPLAY
:10.0
获得$DISPLAY的值后将其添加入当前PATH即可(显而易见,如果你不打算每次登录都写一遍,那就放进crontab里吧!)
export DISPLAY=$HOST_IP:10.0 && /usr/bin/XXXXX

**当然,这不能帮助我解决问题**
**?我好像没有义务必须先告诉你上面的内容是无意义的吧,况且LOG还是有意义的+-+**
## 打破沙锅问到底
Q:为什么我要执行LOG里的那一串命令?
A:因为Service Mode无法正常安装,并提示我:User did not grant permission.
Q:你最终是如何解决问题的?
A:[如下][2]

cd ~./config
rm -r clash
rm -r clahs_win
STOP clash then:
/home/xfox/MyApp/Clash/cfw --no-sandbox


  [1]: https://github.com/puppeteer/puppeteer/issues/8148#issuecomment-1204965369

首先Ipv6远程登录了NAS,emmm.....
然后经过一番折腾发现B站的网页直播不支持我的NAS,倒是在我的笔记本的Mint21上可用。
最终抱着试试的心态打算安装OBS:
首先看了OBS的需求:

xserver-xorg version 1.18.4 or newer is recommended to avoid potential
performance issues with certain features in OBS, such as the
fullscreen projector.

OpenGL 3.3 (or later) support is required to use OBS Studio on Linux.
You can check what version of OpenGL is supported by your system by
typing glxinfo | grep "OpenGL" on Terminal.

执行glxinfo测试发现我缺库,查了一下,是mesa-utils这个开源库,apt装上,通过测试,确定OBS理论上是能跑的,继续远程NAS,安装OBS:

sudo add-apt-repository ppa:obsproject/obs-studio
sudo apt update
sudo apt install obs-studio ffmpeg

接下来,启动开始串流!
(今天凌晨,也就是现在,B站在维护服务器没法改直播间名字,等我有空再改)

0:00:00 說好不哭 Won't Cry
0:03:45 一路向北 All the Way North
0:08:36 告白氣球 Love Confession
0:12:04 七里香 Qi-Li-Xiang
0:16:54 楓 Maple Leaf
0:21:26 稻香 Rice Field
0:25:01 等你下課 Waiting For You
0:29:25 給我一首歌的時間 Give me the time of a song
0:33:34 不該 Shouldn't Be
0:38:17 珊瑚海 Coral Sea
0:42:29 畫沙 Sand Painting
0:46:58 她的睫毛 Her Eyelashes
0:50:46 Mine Mine Mine Mine
0:55:08 東風破 Dong-Feng-Po
1:00:16 明明就 Ming Ming Jiu
1:04:31 夜曲 Nocturne
1:08:15 不愛我就拉倒 If You Don't Love Me, It's Fine
1:12:22 聽媽媽的話 Listen to Mom
1:16:41 星晴 Starry Mood
1:20:55 菊花台 Chrysanthemum Terrace
1:25:48 髮如雪 Hair Like Snow
1:30:43 青花瓷 Blue and White Porcelain
1:34:37 黑色幽默 Black Humor
1:39:17 晴天 Sunny Day
1:44:32 黑色毛衣 Black Sweater
1:48:38 上海 一九四三 Shanghai 1943
1:51:50 大笨鐘 Big Ben
1:55:47 天涯過客 Passer-by
1:59:53 怎麼了 What's Wrong
2:03:39 愛你沒差 Love you, no matter what