Ubuntu 18+ 快速开启 TCP BBR

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 Server LTS 20.04 删除 cloud-init

记不清从 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 →

Ubuntu 20.04 DNS 设置

编辑 /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 →

Ubuntu 禁用 Netplan 改用 ifupdown 配置网络

本文介绍如何禁用 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 安装 3.8

可以卸载 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 →

dpkg包信息异常处理

有时在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 →

Ubuntu 18.04 修改IP地址

编辑 /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 →

Ubuntu 18.04 启用 rc.local

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 控制台登录前的提示信息

今天闲来无事,折腾了一个 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 →

Ubuntu 16 安装时出现无法安装 busybox-initramfs 的解决办法

在语言选择界面选择英文,然后按 F6,再按 ESC,在最下边的命令行里,把结尾的 quiet 替换成 all_generic_ide,回车就可以正常安装了。可以在接下来的语言选择界面再次选择中文。

  Read More →
  搜索
  Tags
全部   Ubuntu   Linux   Python   Windows   Shell   转发   字体   循环   js   KMS   MySQL   html   DNS   css   多线程   VSCode   Office   安装   WinSCP   字典   原创   多进程   反向代理   领带   截取字符   随机数   随机   重定向   远程调试   进程池   进度条   网卡   线程池   电源   生活   激活   浏览器   日志   数据库   venv   vbs   uuid   IP   iostat   import   GitHub   dpkg   DHCP   curl   crx   CPU   cloud-init   BBR   Apt   iptables   Kitsunebi   kvm   tc   subprocess   SSH   SoftEther   Set   samba   pyflakes   pip   Nginx   NextCloud   List   libreoffice   Adobe  
  功能
You can put anything you want inside of these side widgets. They are easy to use, and feature the new Bootstrap 4 card containers!