得之我幸 失之我命

when someone abandons you,it is him that gets loss because he lost someone who truly loves him but you just lost one who doesn’t love you.

qemu 中部署 fnOS

有好长时间不更新博客了,其实折腾还是在折腾的,就是每次折腾都不深入,于是就没有什么特别的内容值得被记录,这篇也是犹犹豫豫,迟疑之中写的。一方面是因为涉及到了一个新的工具 qemu,在命令行里开虚拟机这还是第一次,另一方面也是希望把最初在 debian 上用 docker 部署 qemu 容器,容器里部署 fnOS 这部分内容做一个备份。这两个方面的折腾都花了不少时间,只是硬件限制,所以两层套壳的部署方案最终被直接在 debian 上运行 qemu 部署 fnOS 替代了

Read More...


Beta 版的 macOS 别随便升级

第一次需要降级就是因为 mbp2018 为了尝鲜,升级了 Beta(不记得是 Catalina 还是 Ventura 了),系统发热严重

Read More...


npm 更新包

包版本号组成

npm (Node Package Manager) 是一种应用于 JavaScript 编程语言的包管理器,也是 Node.js 的 JavaScript 运行时环境的默认包管理器

在一个项目中,其包依赖项列表保存在 package.json 文件中,每个已安装的包都被分配了一个版本号,一般由 3 部分组成:major.minor.patch

  1. major 表示非兼容的重大 API 改变(主要的)
  2. minor 表示向后兼容的功能性改变(次要的)
  3. patch 表示向后兼容的 bug 修正(修补的)

    Read More...


以前用 coding,后来它被企鹅收购了,也变了,虽然也不知道它是因为企鹅爸爸变了还是因为变了才受到企鹅爸爸的亲睐,总之是不好用了

可能是它变差了,所以感觉 github 变好用了,就想着把一部分常用的仓库转移到 github 上去,但是又不想把鸡蛋放在同一个篮子里

但是查了资料以后才发现,git 把一个本地仓库 push 到多个远程仓库也是可以分两种情况的:

  1. 只有一个库可以 pull,其他库都只能 push,并且是一条命令里完成 push
  2. 所有的库都可以 pull/push,但并不那么同时,至少一条 push 命令做不到

Read More...


不知道为何最近使用老电脑的 debian 时总是下面类似的情况

1
2
3
4
5
6
7
8
9
10
11
12
$ ping 192.168.1.96
PING 192.168.1.2 (192.168.1.2): 56 data bytes
ping: sendto: Host is down
ping: sendto: Host is down
Request timeout for icmp_seq 0
ping: sendto: Host is down
Request timeout for icmp_seq 1
ping: sendto: Host is down
Request timeout for icmp_seq 2
Request timeout for icmp_seq 3
64 bytes from 192.168.1.2: icmp_seq=10 ttl=64 time=82.199 ms
64 bytes from 192.168.1.2: icmp_seq=11 ttl=64 time=96.991 ms

Read More...


整理一下查看 Linux 配置的几个常用命令,顺便认识一个新的 dmidecode

操作系统

查看当前操作系统发行版信息

1
2
3
4
5
6
7
8
9
10
$ cat /etc/os-release
PRETTY_NAME="Debian GNU/Linux 12 (bookworm)"
NAME="Debian GNU/Linux"
VERSION_ID="12"
VERSION="12 (bookworm)"
VERSION_CODENAME=bookworm
ID=debian
HOME_URL="https://www.debian.org/"
SUPPORT_URL="https://www.debian.org/support"
BUG_REPORT_URL="https://bugs.debian.org/"

Read More...


shell ~ 踩坑

1
2
3
4
5
6
7
$ SSH_CONF="~/.ssh/config"
$ grep -Eq "Host" "${SSH_CONF}" && echo ok
grep: ~/.ssh/config: No such file or directory

$ SSH_CONF="${HOME}/.ssh/config"
$ grep -Eq "Host" "${SSH_CONF}" && echo ok
ok

这是为什么,这个文件手动检查过,不应该不存在的,而且用 ${HOME} 变量也确实访问到了这个文件

Read More...


the only present love demands is love