前言
近期在完成项目部署的过程中,遇到了一台特殊设备。该设备在安装Ubuntu Server系统后,无法驱动网卡;经过一番分析,发现是Linux内核没有集成相关驱动。
不过由于麒麟系统是由Ubuntu衍生的,用来部署项目也不是不可,但要用桌面系统来部署项目,就得精简一下了。
关闭应用安装验证
sed -i 's/allow-kylinsign/#allow-kylinsign/g' /etc/dpkg/dpkg.cfg
sed -i 's/verify-kylinsign/#verify-kylinsign/g' /etc/dpkg/dpkg.cfg
禁用KYSEC
KYSEC是麒麟系统的安全防护模块,会在启动程序时进行拦截,一定程度上会降低系统性能,禁用之。
修改文件/etc/default/grub
,将GRUB_CMDLINE_LINUX_DEFAULT
中的security=kysec
修改为security=
即可。
命令方式
sed -i 's/security=kysec/security= /g' /etc/default/grub
- 执行以下命令以更新引导
# 标记为手动安装,否则后续自动卸载依赖会导致出错
apt install archdetect-deb
setstatus disable
update-grub
- 在完成后续操作后,重启即可
卸载常驻服务
apt purge -y samba xrdp cups-daemon xl2tpd
卸载桌面环境
- 可选操作:卸载麒麟全家桶(除apt所依赖的kylin-keyring)
apt purge -y kylin-activation kylin-background-upgrade kylin-burner kylin-ca-certificates kylin-calculator kylin-camera kylin-display-switch kylin-fonts kylin-installer kylin-ipmsg kylin-kmre-daemon kylin-kmre-display-control kylin-kmre-image-data kylin-kmre-manager kylin-kmre-window kylin-log-viewer kylin-music kylin-nm kylin-photo-viewer kylin-printer kylin-recorder kylin-scanner kylin-screenshot kylin-service-support kylin-signtool kylin-software-center kylin-software-properties kylin-sso-client kylin-update-desktop-config kylin-update-desktop-security-database kylin-update-manager kylin-usb-creator kylin-user-guide-common kylin-user-guide kylin-verify-gui kylin-verify kylin-video kylin-xinput-calibrator
- 卸载国产特色软件(需要手动清扫
/opt
)
apt purge -y browser360-cn-stable wps-office sc-reader sogouimebs aurora.a3-mfp browser360-cn-stable certaide-kylin hplip
- 卸载桌面管理器
apt-get purge -y lightdm ukui*
apt autoremove -y
- 配置SystemD
systemctl set-default multi-user.target
systemctl isolate multi-user.target
汇总
sed -i 's/allow-kylinsign/#allow-kylinsign/g' /etc/dpkg/dpkg.cfg
sed -i 's/verify-kylinsign/#verify-kylinsign/g' /etc/dpkg/dpkg.cfg
setstatus disable
sed -i 's/security=kysec/security= /g' /etc/default/grub
apt install -y archdetect-deb
update-grub
apt purge -y samba xrdp cups-daemon xl2tpd
apt purge -y kylin-activation kylin-background-upgrade kylin-burner kylin-ca-certificates kylin-calculator kylin-camera kylin-display-switch kylin-fonts kylin-installer kylin-ipmsg kylin-kmre-daemon kylin-kmre-display-control kylin-kmre-image-data kylin-kmre-manager kylin-kmre-window kylin-log-viewer kylin-music kylin-nm kylin-photo-viewer kylin-printer kylin-recorder kylin-scanner kylin-screenshot kylin-service-support kylin-signtool kylin-software-center kylin-software-properties kylin-sso-client kylin-update-desktop-config kylin-update-desktop-security-database kylin-update-manager kylin-usb-creator kylin-user-guide-common kylin-user-guide kylin-verify-gui kylin-verify kylin-video kylin-xinput-calibrator
apt purge -y browser360-cn-stable wps-office sc-reader sogouimebs aurora.a3-mfp browser360-cn-stable certaide-kylin hplip
apt-get purge -y lightdm ukui*
apt autoremove -y
systemctl set-default multi-user.target
systemctl isolate multi-user.target
reboot