个人笔记,如有转载,请注明出处。——by realasking

最近对自己的博客和AUR的几个包做了点维护,因为有些操作长期不做,用的时候就忘了,现在做个记录,备忘。

AUR包维护

  1. AUR更新客户端的ssh公钥

登录aur.archlinux.org,进入My ACCOUNT,在ssh 公钥处添加或替换即可。

ssh公钥的生成:

在客户端执行:

bash
ssh-keygen -t rsa

然后.ssh/id_rsa.pub的内容就是所要的。中间有一步可以自己命名。

  1. essential-pathway-git为例,展示维护过程

2.1 准备

bash
mkdir myAURSupport
cd myAURSupport
git clone ssh://aur@aur.archlinux.org/essential-pathway-git.git
cd essential-pathway-git

2.2 修改包

2.3 更新包

bash
makepkg --printsrcinfo > .SRCINFO
git add PKGBUILD .SRCINFO
git config --global user.email "我的电邮"
git config --global user.name "我的用户名"
git commit -m "更改”
git push

2.4 更新自己系统中的包

bash
yay -Syua

更新博客系统的ssl签名

  1. cloudflare上自己个人网站的所有记录的DNS某状态全部设置为仅DNS,保存
  2. ssh登录网站服务器并切换到root帐号
  3. 移动所有/etc/nginx/conf.d/*.conf到一个备用目录
  4. 删除/etc/letsencrypt/live,renewal,archive下除了README之外的所有文件
  5. yum install python2-certbot-dns-cloudflare.noarch python2-certbot.noarch python2-certbot-nginx.noarch certbot.noarch
  6. certbot certonly,然后选nginx
  7. 修改移动出来的nginx的所有.conf文件中的ssl签名文件路径
  8. conf文件拷贝回/etc/nginx/conf.d/
  9. 重启nginx检查是否正常
  10. 重启服务器
  11. cloudflare上某状态全部重新打开