我考虑备份我 Ubuntu 14.04 上已安装的软件。这样当系统损坏时,我只需复制粘贴这些文件夹,即可恢复所有已安装的程序及其在 dash 中的条目。
为此,我想知道安装程序时哪些可能的文件夹会受到影响?
我家的网速不快,所以从互联网上重新安装这些软件需要花很多时间
答案1
安装软件时,许多文件夹都会受到影响。有关完整图片,请参阅如何了解Ubuntu文件系统布局?您需要的目录是 /bin/、/sbin/、/usr/、/etc/、/var/、/lib/、/home/、/opt/(第三方软件转到 /opt/;可能为空)。根据您安装的内容,可能还需要 /boot/。
如果我是你,我会重新考虑。你的方法非常面向 Windows。你需要的目录几乎全部都是。而且还有更好的方法。
安装 Ubuntu 后备份已安装的软件
有一种方法可能会让您喜欢:/var/cache/apt/archives/
保存恢复系统所需的所有安装程序文件。如果您备份了这些文件并重新安装 Ubuntu,则可以将它们复制回去/var/cache/apt/archive
,然后使用dpkg
命令恢复它们。这需要您备份该目录和您的 /home/(所有设置都在那里)。这可能是一个不错的选择,可以通过重新安装并在安装这些软件包的手动更新和恢复您的 /home/ 后恢复系统。
完整系统备份
如果您想这样做,最好的选择是进行完整的系统备份。它可以阻止您选择目录,并且您不需要的目录最多也只是边缘目录。您甚至可以使用 rsync 备份自动执行此操作,其中系统仅复制已更改的内容。节省大量磁盘空间。看看...
如果您的硬件出现故障,完整的系统备份是一种很好的方法。想想坏扇区、由于硬件故障而导致的崩溃。升级到可能会失败的新版本。或者将您的系统复制到新硬盘或新系统。我们正在谈论计算机可能遇到或软件可能导致的一些更大的问题。
它还保证您备份所有内容。因此,如果您希望备份某个我们一无所知的模糊目录,则可确保该目录在备份中。
单个文件备份
如果您想保护自己,那么完整的系统备份就太过分了。如果主要担心的是编辑可能出错的文件,而您实际上会自己杀死系统,那么最好的方法是创建要编辑的文件的备份。假设您想手动编辑一个名为“test”的文件。一个简单的...
cp file.txt file_$(date +%Y%m%d_%H%M%S).txt
将创建一个包含秒数的日期文件。
cp test.txt test_$(date +%Y%m%d_%H%M%S).txt
~/Downloads$ ls test*
test_20141207_171058.txt
test.txt
这足以防止您的系统因您自己动手而崩溃。通常,您仍然可以启动并恢复文件,但如果需要,您也可以使用实时 DVD 将文件复制回原始文件...
cp test_20141207_171058.txt test.txt
将您的系统恢复到正常工作状态。
如果您总是忘记备份:Gedit 能够自动备份(在您保存更改的文件之前,它会在文件末尾添加“~”)。
答案2
我们还可以使用一个名为时间移位备份已安装的软件。
默认情况下,此软件不会备份您的主目录