如何使用cubic快速重装linux系统

自从扎根linux,经常性的新装软件配环境便把系统搞坏了,渐渐的总结出一套快速重装系统的心得,现在总结分享下。(写完发现指令的分享其实还是不完备,重点时加粗文字的思路)

重装系统大致经历了三个阶段:
1.拼手速,原始镜像上装软件配环境

2.写脚本,自动换源啊、装软件等

3.使用cubic软件制作自己的系统镜像,先把需要的软件和环境装入镜像。重装后只需要少许的操作便能恢复之前的操作状态。

cubic使用的参考:
制作Debian/Ubuntu/Mint等Linux精简版/个性化/定制版操作系统镜像
使用 “Cubic” 制作自定义 “ubuntu” 系统镜像

以我为例,我在自制的系统镜像中删除了不需要的liberoffice、游戏、snap、chrome等软件,装好了qq、微信、wps、docker、vscode、anconda等软件,其中wps缺少的字体也一并补充好了。自制的镜像最终只有5.4g。具体点我的习惯是,电脑中有一个挂载的存储分区,将用软连接从挂载的分区的文件夹指向~/Desktop, ~/Download, ~/数据集,这样重装就不影响重要数据,具体开发环境使用docker、anconda,记得在重装系统前制作dockerfile导出env.yaml,保存各种config。

需要注意的是anaconda需要安装到/opt或/usr/local下,这样所有用户都能使用了
参考:root用户安装的anaconda如何给普通用户使用

接下来讲制作镜像或者配置环境中需要的指令总结下,这部分时在前述的第二步中慢慢形成的。
制作镜像时是root权限,sudo可视情况去掉

echo "换源"
sudo echo 'deb https://mirrors.ustc.edu.cn/ubuntu/ jammy main restricted universe multiverse
deb-src https://mirrors.ustc.edu.cn/ubuntu/ jammy main restricted universe multiverse
deb https://mirrors.ustc.edu.cn/ubuntu/ jammy-updates main restricted universe multiverse
deb-src https://mirrors.ustc.edu.cn/ubuntu/ jammy-updates main restricted universe multiverse
deb https://mirrors.ustc.edu.cn/ubuntu/ jammy-backports main restricted universe multiverse
deb-src https://mirrors.ustc.edu.cn/ubuntu/ jammy-backports main restricted universe multiverse
deb https://mirrors.ustc.edu.cn/ubuntu/ jammy-security main restricted universe multiverse
deb-src https://mirrors.ustc.edu.cn/ubuntu/ jammy-security main restricted universe multiverse
deb https://mirrors.ustc.edu.cn/ubuntu/ jammy-proposed main restricted universe multiverse
deb-src https://mirrors.ustc.edu.cn/ubuntu/ jammy-proposed main restricted universe multiverse'>/etc/apt/sources.list

echo '卸载不用的'
sudo apt purge  thunderbird totem rhythmbox simple-scan gnome-mahjongg aisleriot gnome-mines cheese transmission-common gnome-sudoku gnome-calendar remmina shotwell gnome-todo
echo '更新软件'
sudo apt update
sudo apt upgrade -y
#安装docker,免sudo
curl -fsSL https://get.docker.com | bash -s docker --mirror Aliyun
sudo touch /etc/docker/daemon.json
echo "docker换源"
echo '{ "registry-mirrors": ["https://hub-mirror.c.163.com/"]}' | sudo tee /etc/docker/daemon.json
#如过出错vim添加
sudo groupadd docker
sudo gpasswd -a ${USER} docker
sudo service docker restart
newgrp - docker
echo '给wps补全字体'
cd ~/Downloads#到下载的字体文件夹
unzip -d wps-fonts wps-fonts.zip
cd wps-fonts
sudo cp * /usr/share/fonts
sudo mkfontscale
sudo mkfontdir
sudo fc-cache
  • 0
    点赞
  • 3
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值