Ubuntu 20.04.6 server安装完后的一些必须操作

2023/09/1010:54:22Ubuntu 20.04.6 server安装完后的一些必须操作已关闭评论

1. 关闭自动更新

# 关闭 Update-Package-Lists
sudo sed -i.bak ‘s/1/0/’ /etc/apt/apt.conf.d/10periodic

# 关闭 unattended-upgrades
sudo sed -i.bak ‘s/1/0/’ /etc/apt/apt.conf.d/20auto-upgrades

# 也可以通过以下命令选择 No
sudo dpkg-reconfigure unattended-upgrades

# 禁用 unattended-upgrades 服务
sudo systemctl stop unattended-upgrades
sudo systemctl disable unattended-upgrades

#可选:移除 unattended-upgrades
#sudo apt remove unattended-upgrades

2. 清空缓存

sudo apt autoremove #移除不在使用的软件包
sudo apt clean && sudo apt autoclean #清理下载文件的存档
sudo rm -rf /var/cache/apt
sudo rm -rf /var/lib/apt/lists
sudo rm -rf /var/lib/apt/periodic

3. 禁用内核更新

为什么要禁用内核更新呢,主要考虑到显卡驱动的问题,一更新就要重新安装驱动,而且非必要情况下不需要更新。

# 禁用内核更新
sudo apt-mark hold linux-generic linux-image-generic linux-headers-generic

# 恢复内核更新
sudo apt-mark unhold linux-generic linux-image-generic linux-headers-generic

4. 卸载snap

最近由于复现实验新装了Ubuntu20.04,发现后台中snapd进程占用高。snap是Canonical公司推出的一款软件管理工具,在20.04以及之后版本Ubuntu中都有预装,但因其难用,资源占用高被广为诟病,特搜索整理资料将其卸载。

1).打开终端,输入snap list,查看已安装的软件
snap list
2).停止snapd服务
sudo systemctl disable snapd.service
sudo systemctl disable snapd.socket
sudo systemctl disable snapd.seeded.service
3).依次移除snap安装的软件

运行 sudo snap remove --purge snap-store 等命令依次删除前面列表中的各个软件,需要注意的是在上述列表notes列表明是base的表示是其他软件的依赖项,需要放在最后面删除。最后运行sudo snap remove --purge snapd删除snapd

4).完全清除 snapd

运行命令sudo apt autoremove --purge snapd使用apt卸载snapd服务

5).删除缓存目录(如有)
rm -rf ~/snap
sudo rm -rf /snap
sudo rm -rf /var/snap
sudo rm -rf /var/lib/snapd
6).防止apt update自动安装snap

即使使用以上命令移除了 Snap 软件包,但如果没有关闭 apt 触发器,sudo apt update命令会再一次将 Snap 安装回来。

要关闭它,需要在/etc/apt/preferences.d/目录下创建一个 apt 设置文件nosnap.pref来阻止 Snap 服务自动下载

运行命令sudo vim /etc/apt/preferences.d/nosnap.pref,打开编辑器,输入以下内容并保存文件

Package: snapd
Pin: release a=*
Pin-Priority: -10
文件保存后运行sudo apt update 即可。

  • 微信扫码赞助
  • weinxin
  • 支付宝赞助
  • weinxin