自从扎根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

如何使用cubic快速重装linux系统相关推荐

  1. 华为服务器linux系统重装系统,服务器怎么重装linux系统

    服务器怎么重装linux系统 内容精选 换一换 远程登录的账号和密码是多少?登录云服务器的用户名和密码:Windows操作系统用户名:AdministratorLinux操作系统用户名:root登录云 ...

  2. linux重做系统分区,如何重装linux系统

    如何重装linux系统 发布时间:2020-06-16 12:06:42 来源:亿速云 阅读:346 作者:鸽子 Linux系统原有分区/data 有数据,再不格式化/data分区的情况下重装系统 需 ...

  3. 如何快速查看Linux系统上的Shell类型

    要快速查看Linux系统上的Shell类型,可以参考本经验以下内容. 一.查看当前系统中所有可登录shell的类型 1 要查看当前系统中所有可登录shell的类型,在/etc/shells配置文件中记 ...

  4. 联想YOGA Air 14s笔记本怎么快速重装Win7系统教学

    联想YOGA Air 14s笔记本怎么快速重装Win7系统教学分享.有的时候我们的电脑可能正常的使用,但是因为电脑太卡顿了,想要去给电脑的系统进行重新的安装.针对这个情况,今天我们以Win7系统的重装 ...

  5. 如何快速重装Win11系统 石大师一键重装Win11教程

    Win11新系统推出之后,还有不少用户在观望要不要使用Win11系统.那有什么快速重装Win11系统的方法吗?小编这里为大家提供的是石大师一键重装,帮助用户一键轻松重装Win11系统. 石大师U盘装系 ...

  6. 老毛桃电脑重装linux系统,如何简单快速用U盘装Win10系统,小白也能变装系统达人...

    原标题:如何简单快速用U盘装Win10系统,小白也能变装系统达人 飚王出品,必属精品! 电脑作为家庭必备,虽然大部分时候都不需要我们自己装系统,但万一遇到电脑中毒系统崩溃或者买回一台笔记本预装linu ...

  7. 联想G40重装linux系统,联想g40-30如何重装系统_联想g40-30重装win7系统的图文教程-win7之家...

    电脑使用时间久了避免不了会遇到一些严重问题导致无法使用,通常要通过重装系统来解决,但是有不少联想g40-30笔记本用户不知道要如何重装系统,如果是win8机型的话,装win7,需要改BIOS和硬盘分区 ...

  8. 惠普电脑如何重装Linux系统,如何把惠普下的Linux操作系统换为windows 7

    如何把惠普下的Linux操作系统换为windows 7 更新时间:2019-05-16 18:50 最满意答案 直接用系统盘装 想要双系统的话 就挽救一下linux ,不想的话,直接用就行了 2011 ...

  9. 快速重装win10系统

    怎么快速的给自己的电脑重装一个系统? 1.下载win镜像 可以在I Tell You 上下载纯净版win10镜像,https://msdn.itellyou.cn/ X64为64位的,X86为32位的 ...

最新文章

  1. mysql查询去重第一条_Mysql用法记录 - Ashley-OSCHINA的个人空间 - OSCHINA - 中文开源技术交流社区...
  2. Lenovo F41 使用WinXP不能全屏看Flash格式的电影的解决方法
  3. C# lock 语法糖实现原理--《.NET Core 底层入门》之自旋锁,互斥锁,混合锁,读写锁...
  4. 过分了!耗资 5600 万、4 年开发的网络商城成“烂尾楼”,404 无法打开
  5. 进入 App Store 打分
  6. 计算机硬件如何分类,计算机硬件分类教学.doc
  7. Linux学习笔记---boot命令的使用
  8. 连接服务器框架协议,想要实现:设备通过tcp连接服务器,框架用的是worker或者gateway...
  9. linux中查看mysql版本的方法汇总
  10. pandas-pandas.Categorical
  11. 1. TensorFlow 2.8(2.5\2.6\2.x) GPU windows 安装教程
  12. QString::section
  13. 金蝶K3销售价格控制模块探讨
  14. 简记_高频变压器基础知识(一)
  15. Ubuntu18/Linux 安装 Halcon21.05
  16. Apache SeaTunnel(Incubating) 2.2.0-beta 版本发布!API 重构,连接器与引擎解偶
  17. 哇塞,可以用Python实现电脑自动写小说了!!!
  18. 【JSP】EL表达式
  19. 浅谈卡尔曼滤波(Kalman Filter)(一)
  20. 【TS】<T> 泛型

热门文章

  1. 刘书dp学习笔记(1) 数字三角形与DAG上dp(上)
  2. 【数据处理】箱线图(boxplot)的绘制
  3. 打开创建文件Open()、Create()函数
  4. 免费的convex optimization,需要的可以下载看看
  5. 重构传统与优化互联网并存,新产业与新业态共进,是一个主要方面
  6. 代码整洁之道:程序员的职业素养 读书笔记
  7. 小程序模仿微信聊天界面
  8. sqli-labs教程——Less 11-20
  9. 内置MOS升压芯片FP6293 双节锂升压输出8.4V/1A
  10. ChatGPT 版必应发飙!怒斥人类:放尊重些