我如何制作安装后脚本,以便当我重新安装 ubuntu 时一切都如我所愿?
我想要达到的目标:
Rin*_*ind 22
最简单的方法是收集您需要的所有命令并将它们放在一个文本文件中并使该文本文件可执行。
我们从命令行开始并执行以下操作:
touch post_install_script
sudo 775 post_install_script
gedit post_install_script
Run Code Online (Sandbox Code Playgroud)
然后你开始输入你想要执行的命令。
安装 Ubuntu 软件中心中的软件包。
首先启用所有存储库并刷新软件列表,因为 LiveCD 已过时:
sudo sed 's/# deb/deb/' -i /etc/apt/sources.list
sudo apt-get update
Run Code Online (Sandbox Code Playgroud)
在 USC 内部查找已经存在的内容并检查包名称。VLC 和 smplayer 的示例:
sudo apt-get install vlc
sudo apt-get install smplayer
Run Code Online (Sandbox Code Playgroud)
以同样的方式添加这样的软件,您还可以使用以下命令删除软件包:
sudo apt-get remove {package_name}
Run Code Online (Sandbox Code Playgroud)
(请注意先检查依赖项)
用于安装nautilus element 的PPA :
sudo add-apt-repository ppa:am-monkeyd/nautilus-elementary-ppa
sudo apt-get update && sudo apt-get upgrade
Run Code Online (Sandbox Code Playgroud)
主题
那些要么在南加州大学,要么有 PPA,所以你可以将它们与 2 中的任何一个一起添加。例如,我喜欢春分主题,我可以像这样添加它们:
sudo add-apt-repository ppa:tiheum/equinox
sudo apt-get update && sudo apt-get install gtk2-engines-equinox
Run Code Online (Sandbox Code Playgroud)
sudo add-apt-repository ppa:tiheum/equinox
sudo apt-get update && sudo apt-get install faenza-icon-theme
Run Code Online (Sandbox Code Playgroud)
sudo apt-get upgrade不需要对每个 PPA 进行:您可以在添加所有 PPA 之后执行此操作,但是(!)在从 PPA 安装软件之前。
理论上,您可以为所有 Ubuntu 安装使用这些脚本文件中的 1 个,但您可能需要为每个系统调整它们。
这是我创建安装后脚本的最新尝试:

这有什么作用?
安装后我只执行我的 post_install 文件,它会运行很长时间,但它会处理我想要的一切(随着时间的推移,我会添加越来越多的东西,所以它会变得更长)。
我可能可以通过对其中一些行进行复合陈述来改进它