paru 进阶教程
最近从 yay 换到了 paru, 但是 paru 不像 yay 一样有一个竹林写的 yay进阶, 因此,我打算开一个坑。
Paru 是 yay 的作者之一 Morganamilo 使用 rust 编写的另一个 aur helper。基本命令与功能与 yay 和 pacman 几乎一样,所以迁移过来不会有任何困难。
基本用法
本部分也是摘抄自 man paru.
paru
当什么参数都不加的时候,默认是 执行 paru -Syu,首先从软件仓库查找更新,然后从 AUR 查找更新。
paru <search terms> 例如: paru foo
通过 paru 搜索带有 foo 关键词的软件包,并询问你要安装哪一个。以下是 paru texlive-full 的输出。
12341 aur/texlive-full 1:2022.20220406-1 [+5 ~0.00] [已安装] This packages provides texlive-full in /opt. It also tricks ArchLinux into thinking it h ...
在 Linux 上安装 VNPY
起因
最近跟同学一起参加了一个全国大学生统计建模量化模拟交易大赛.
量化交易需要安装 VNPY, 然后替换下文件并启动. 但是我最开始简单折腾了下,发现运行环境搭不起来.直到最近几天, VNPY 更新了 3.0 版本,才能正常运行.
配置过程
首先 到 VNPY 的主页上拉取仓库. 我直接拉到 /tmp 下面
1git clone https://gitee.com/vnpy/vnpy.git
然后进入文件夹,创建 python 虚拟环境, 并进入虚拟环境
123cd vnpy python -m venv .envsource .env/bin/activate
然后跟着官方的安装步骤走, 不过我不敢用他们的一键脚本. 先安装两个 python 模块,注意看 install.sh 里面的代码,
12pip install --upgrade pip wheelpip install numpy==1.21.5
然后安装 ta-lib
1yay -S ta-lib
最后安装依赖
1pip install -r requirements.txt
如果你使用火象,请执行下面的步骤
用官 ...
在 Archlinux 服务器上部署 vaultwarden
介绍
下面的内容摘抄自 Bitwarden 帮助中心中文版, 会被谷歌提示危险网站,忽略即可。
Bitwarden 是一个开源的密码管理系统,你可以使用 Bitwarden 官方提供的云服务,也可以将 Bitwarden 安装和托管在自己的服务器上。
个人账户的免费版不限制使用时间、不限制密码条目数、不限制设备数量、不限制文件夹数量、支持常见的验证器应用程序(如 Authy、 Microsoft Authenticator、Google Authenticator),完全可以满足大部分个人的日常使用。
需要使用更高级功能(TOTP、文件附件等),可以选择个人账户的高级版,或者使用组织账户。
简单来说, Bitwarden 就是一个全平台的开源的密码管理器啦!那么,这和这篇文章的 vaultwarden 又有什么关系呢?
下面的内容抄自 Vaultwarden Wiki 中文版.
Vaultwarden 是一个用于本地搭建 Bitwarden 服务器的第三方 Docker 项目。兼容 Bitwarden 官方客户端,仅在部署的时候使用 Vaultwarden 镜像,桌面端、 ...
在 Archlinux 服务器上安装 dendrite
摘自维基百科:
Matrix是一种用于实时通信的开放协议。它允许拥有一个通信服务提供商帐户的用户与不同服务提供商的用户进行网络聊天,IP语音和视频通话。也就是说,它旨在使不同服务提供商之间的实时通信无缝工作,就像使用电子邮件一样。采用该协议的软件有Element.io等。
最近我一直想部署一个 Matrix 服务端。然后就了解到了 Dendrite.
Dendrite 是基于 Go 的第二代 Matrix 客户端,性能比用Python编写的Synapse服务器强。
本文参考了官方的部署教程.
安装
总共三个步骤:
安装 nats-server
安装 postgresql
安装 dendrite
安装 nats-server
本步骤可以省略,dendrite 会使用内置的 nats-server
1yay -S nats-server
然后编辑 nats-server 的 service 文件
1sudo systemctl edit --full nats-server.service
将 ExecStart 行修改为(加上 -js)
1ExecStart=/usr/bin/ ...
在 Oracle 免费 VPS 上安装 Archlinux
今天的故事是,在 甲骨文 (Oracle) 提供的免费 VPS 上安装 Archlinux。我很早以前就白嫖了两台 VPS, 配置为 1C1G+50G +480Mbps. 默认提供的系统不含 Archlinux.
很久以前,我成功在腾讯云上使用 vps2arch 成功装上了 Archlinux。但是,在 Oracle 上面一直失败,后来我请 小太阳 bigfootACA 帮我安装了一台。
另一台上面有运行自建的服务,所以一直没有用。直到现在把服务迁移出来了,才考虑也装上 Archlinux,另一个原因是看到群友在讨论在 Oracle VPS 上安装 Arch 这件事情。 但是,现在不好意思再次麻烦人家了。自己动手,丰衣足食。
更新:本文已经过时,唯一的价值在于连接 VNC,请参考 重新在 Oracle VPS 上安装 archlinux。
参考资料
群友发的两篇博客
Clansty 的 在阿里云服务器上安装 Arch Linux
Cpt. Huntsman 的 给VPS安装Arch Linux
viseator 的 以官方Wiki的方式安装ArchLinux 或者说官方 Wiki ...
部署 rustdesk-server-demo
最近越来越不爽以前用的 todesk 不够流畅,想要自己搭建一个远程桌面服务器,将我在腾讯云的轻量服务器的 8M 大水管利用起来。在 Archlinuxcn-ot 群里面问了一圈,绕来绕去还是回到了 rustdesk, 这是为数不多的开源远程桌面之一。
该软件包现已经提交到 AUR, 见 rustdesk-server-demo
客户端
首先本地上安装一个 rustdesk, aur 的 rustdesk 编译不出来,因此考虑 rustdesk-bin, 但是,我看到了 taotieren 认证!然后看到一堆的依赖,一个 bin 包的 makedepends 居然有 gcc, cmake clang 等等。搞的真的要编译什么一样。
因此打算自己写一个。写好的客户端 PKGBUILD 参考 PKGBUILD for rustdesk.
包里面有自带 systemd service, 安装之后你可以使用如下命令启动并开启 rustdesk 的开机自启。
12sudo systemctl start rustdesk.servicesudo systemctl enable rustdesk ...