SanXian

简单.确定.稳定.三联生活

0%

我在Github上有多个账号:

  • motadou账号,是主力账号,主要用于fork比较重要的仓库,用于自己存档,该仓库比较杂乱。
  • pagepaper账号,是博客账号,主要用于博文撰写以及gitbook总结性文章,是自己写作的主要基地。
  • mancodenet账号,是代码账号,主要用于存放自己的开源代码,以简练为主。

按照平时的使用习惯,每个账号我都会设置SSH keys进行免密登录。本文就是记录一种可以在同一台电脑上同时使用多个Github账号的方法。

清除全局账号信息

如果之前你设置过全局user.name和user.email,必须先清理掉该全局设置。

也就是说,不能使用全局的user.name和user.email,必须每个仓库设置自己本地的user.name和user.email。

清理方法如下:

1
2
$ git config --global --unset user.name
$ git config --global --unset user.email

使用虚拟机安装Debian,图形界面太耗资源,也用得比较少,所以还是以命令行界面启动比较好。如下是Debian12.10的设置方式。

Ubuntu通过netplan来配置网卡,为了研究netplan的使用方法和实现原理,我们首先通过编译安装的方法,重新定制netplan。

本文记录编译netplan的方法。

我在Ubuntu 22.04版服务器上,使用 “sudo apt install net-tools” 命令安装net-tools软件包时,系统弹出了一个以前从未出现过的,名为 “Daemons using outdated libraries” 的对话框,让我手动选择需要重启的services服务。

对话框如下所示:


第一次碰到这种情况,感到有些懵:为什么会出现这个对话框?如何选择?选择后会产生哪些影响?何时会出现类似的提示?原理是什么?

Ubuntu安装完毕之后,apt默认通过源地址 http://archive.ubuntu.com/ubuntu ,拉取apt源文件以及安装包。主机 archive.ubuntu.com 指向英国伦敦的服务器,一般来说可以正常使用,但是使用国内镜像源速度更加快,尤其对大文件更是如此。 本文记录国内一些质量比较好的镜像源,以及修改apt软件源的方法。

  • 清华大学开源软件镜像站   推荐使用
  • 阿里巴巴开源镜像站   推荐使用
  • 网易开源镜像站   推荐使用
  • 腾讯软件源
  • 华为开源镜像站
  • 中科大镜像站
  • 搜狐开源镜像站

在做分布式系统实验时,一般会有多个master和node节点,在实验期间,我们希望这些机器的IP可以保持固定。那么就需要我们将Ubuntu的IP地址分配方式由DHCP改为静态IP。本文记录设置网卡静态IP的方法。

IPv6很香,但当前的普及情况下,不是说一定不会给我们的使用和开发带来问题。我现在正基于Ubuntu开发调试TCP/IP协议栈,发现Ubuntu会默认给每块网卡配置一个IPv6的地址,有了IPv6地址之后,相应的协议数据就会发给这个网卡,导致数据混乱,不利于开发。所以为了开发的便捷,先将IPv6机制禁止掉。

安装操作系统时,我们可以选择我们中国对应时区“Asia/Shanghai”,但如果选择了默认时区“Etc/UTC”,后续显示的时间肯定与我们本土时间对应不上,所以需要我们再次设置时区。

修改时区的步骤:

  • 第一步,查看系统中有哪些可用时区,如中国时区选择“Asia/Shanghai”。
  • 第二步,选择好时区之后,我们使用系统提供的命令来设置时区。

有时我们明明已经设置了环境变量,但使用sudo执行程序,程序却无法正常获得环境变量的值。究其原因,使用sudo,系统会重置环境变量,亦即,先前设置的变量都会失效,只有少数配置文件中指定的环境变量能够保存下来。

接下来,我们先演示下这种情况的现象,然后再说解决方法。

本文记录我正在看或者排队中的文学类图书,做个记号以供排期和复习。

本文记录我正在看或者排队中的历史类图书,做个记号以供排期和复习。

本文记录我正在看或者排队中的哲学类图书,做个记号以供排期和复习。

本文记录我正在看或者排队中的社科类图书,做个记号以供排期和复习。

本文记录我正在看或者排队中的宗教类图书,做个记号以供排期和复习。