APT 更新时忽略指定的包

因为网络原因,系统升级时遇到某个包下载失败导致系统无法升级

保持包版本不更新:

1sudo apt-mark hold <package>

Linux Namespace 说明

Linux Namespace 是 Linux 内核的一组功能,它对内核资源进行分区,以便一组进程看到一组资源,而另一组进程看到一组不同的资源。

目前 Linux 支持 8 种命名空间:

命名空间说明内核版本
Mount Namespace挂载命名空间,用于隔离文件系统2.4.19
UNIX Time-Sharing NamespaceUTS 命名空间,用于隔离主机名等2.6.19

字体设置

下载字体文件:

安装到用户目录

将字体文件复制到用户字体目录 ~/.local/share/fonts/

Linux 无线网络带宽低的问题

/etc/modprobe.d/iwlwifi.conf 文件中的 11n_disable=1 改为 11n_disable=0,然后重启系统。

Linux 用户目录创建标准文件夹

新版本的 KDE noen (ubuntu 22.04) 安装完成后,用户目录下没有标准目录。执行 xdg-user-dirs-update 即可自动创建

hexdump 格式化

hexdump 常用的选项有三个:跳过的字节数(-s)、打印的字节数(-n)和打印的格式(-e)

1hexdump [-s SKIP_BYTES] [-n BYTES] [-e FORMAT] 

其中 FORMAT 的格式为 'm/n "F"',其中 m 为一组打印多少个元素,n为一个元素的字节数。 F 支持 C 语言中 printf 相同的格式,并且额外持支以下格式:

| 格式 | 说明 |

制作 deb 包

参考 QtTheme

准备工作

安装工具:

1sudo apt-get install build-essential

双系统时差问题

Linux 默认把 RTC 时间当作 UTC 时间,而 Windows 默认把 RTC 时间当作本地时间。

因此解决办法就是把 Linux 的 RTC 时间设为本地时间,或者把 Windows 的 RTC 时间设为 UTC 时间。

把 Linux 的 RTC 时间设为本地时间的命令为:

1timedatectl set-local-rtc 1

在树莓派上配置 Clash 代理

编译 clash 源码

1git clone https://github.com/Dreamacro/clash.git
2cd clash
3go build
4sudo cp clash /usr/bin