Linux Kernel 内核升级到 4.9 及以上版本可以实现 BBR 加速,由于Ubuntu 18.04 默认的内核就是 4.15版本的内核,由于Ubuntu 20.04 默认的内核就是 5.4 版本的内核,并已经默认编译了 TCP BBR 模块,所以可以直接通过参数开启。新的 TCP 拥塞控制算法 BBR (Bottleneck Bandwidth and RTT) 可以让服务器的带宽尽量跑慢,并且尽量不要有排队的情况,让网络服务更佳稳定和高效。修改系统变量:echo net.core.default_qdisc=fq >> /etc/sysctl.confecho net.
Read More →记不清从 Ubuntu 16 还是 18 开始就内置了一个叫 cloud-init 的东西。这个东西是用来配合云计算平台工作的,进行一些虚拟机初始化的操作。我自己在物理机上安装 Ubuntu 自然就用不到这个东西了,就算自己安装虚拟机也用不上。所以有些时候是可以卸载掉它的。首先配置 cloud-init 服务,取消所有选项,只留下 Nonedpkg-reconfigure cloud-init然后卸载apt purge cloud-init最后删掉它的配置文件rm -rf /etc/cloud /var/lib/cloud完成,再次启动的时候就不会看见它的执行过程了。
Read More →编辑 /etc/systemd/resolved.conf 文件,添加 DNS ServerDNS=10.0.0.1 192.168.0.1重启 resolved 服务systemctl restart systemd-resolved创建服务生成的解析文件软链接到系统解析文件ln -fs /run/systemd/resolve/resolv.conf /etc/resolv.conf
Read More →本文介绍如何禁用 Netplan 改回使用 ifupdown 配置网络,并将 DNS 管理由 systemd-resolved 改回 resolvconf。在 Ubuntu 初始安装过程禁用 NetplanNetplan FAQ 里有提到,可以在系统安装时设置不用 Netplan(引导界面按 F6 键设置如下参数)。netcfg/do_not_use_netplan=true该方法适合全新安装 Ubuntu 使用。对于 VPS 测试通过 VNC 无法操作(因安全原因拦截了按键)。已安装 Ubuntu 的情况下禁用 Netplan1. 先安装 ifupdown、resolvconf 软件包。su
Read More →可以卸载 Ubuntu 16 自带的 Python3.5,然后安装 Python3.8,在卸载的时候会卸载一堆软件包,初步测试发现不会影响基础系统,如果没有特殊需求可以尝试此方案。apt remove python3.5* libpython3.5* apt autoremove dpkg -l |grep ^rc|awk '{print $2}' |xargs dpkg -P add-apt-repository ppa:deadsnakes/ppa apt update apt install python3.8 python3.8-venv pyt
Read More →有时在Linux下卸载某些包时,会出现类似如下错误:dpkg: error processing glx-diversions (--remove): subprocess installed post-removal script returned error exit status 2 configured to not write apport reports Errors were encountered while processing: glx-diversions E: Sub-process /usr/bin/dpkg returned an error code (
Read More →编辑 /etc/netplan/ 下的某个 .yaml 文件,文件名不固定,需要自行查看。格式如下:network: ethernets: eth0: addresses: - 10.0.0.20/24 gateway4: 10.0.0.1 nameservers: addresses: - 10.0.0.1 version: 2或者network: version: 2 r
Read More →ubuntu18.04 改用 systemd 管理启动系统,虽说对于系统来说更加规范,但是丢失了 rc.local 的便捷。所以,虽然默认没有 rc.local 了,但是系统仍然保留了启动 rc.local 的服务,只要启用就可以重回 rc.local 了。首先创建软链接ln -fs /lib/systemd/system/rc-local.service /etc/systemd/system/rc-local.service然后编辑该文件,添加最后的 [Install] 块vi /etc/systemd/system/rc-local.service如下:# SPDX-License-I
Read More →今天闲来无事,折腾了一个 Ubuntu 镜像,发现该镜像在控制台登录的时候,有一些提示信息,经过 google 之后,原来是藏在 /etc/issue 文件中,于是自己瞎写了一个。Ubuntu 14.04.5 LTS \n \l Welcome to My Server ================================== \d \t \s \m \r \U ==================================变量说明:b 当前行的波特率(不知道有什么用)d 当前日期s 操作系统名称l 当前 tty 的名称m 当前机器的体系结构标识符,例如:i
Read More →在语言选择界面选择英文,然后按 F6,再按 ESC,在最下边的命令行里,把结尾的 quiet 替换成 all_generic_ide,回车就可以正常安装了。可以在接下来的语言选择界面再次选择中文。
Read More →