Ubuntu 上通过命令行来备份及恢复安装过的软件

2
2010
# 作者: riku / 本文采用CC BY-NC-SA 2.5协议授权,转载请注明本文链接

首先要说的是,这个 Tips 实际上并不会备份你安装过的软件的可执行文件与相应配置,它只是利用 Ubuntu 软件大都是通过网络安装这一特性,把安装过的软件列表备份,还原的时候再通过这个列表来一次性的安装。这个方法虽然有剑走偏锋的感觉,但有时候还是能起到一定效果的,比如批量安装机器的时候。

下面是方法:

- 在现在的机器上备份软件包列表:

sudo dpkg --get-selections  > app-backup-list.txt

- 在重装的机器上导入并重装所有软件:

sudo dpkg --set-selections < app-backup-list.txt
sudo apt-get -y update
sudo apt-get dselect-upgrade

另外,如果你之前有通过 PPA 源来安装大量软件的话,请记住一定先备份及还原 /etc/apt 这个目录。

Via: { MakeTechEasier }

PS :附上 apt-get 命令的常用用法

sudo apt-cache search package 搜索包
sudo apt-cache show package 获取包的相关信息,如说明、大小、版本等
sudo apt-get install package 安装包
sudo apt-get install package - - reinstall 重新安装包
sudo apt-get -f install 修复安装"-f = --fix-missing"
sudo apt-get remove package 删除包
sudo apt-get remove package - - purge 删除包,包括删除配置文件等
sudo apt-get update 更新源
sudo apt-get upgrade 更新已安装的包
sudo apt-get dist-upgrade 升级系统
sudo apt-get dselect-upgrade 使用 dselect 升级
apt-cache depends package 了解使用依赖
apt-cache rdepends package 是查看该包被哪些包依赖
sudo apt-get build-dep package 安装相关的编译环境
apt-get source package 下载该包的源代码
sudo apt-get clean && sudo apt-get autoclean 清理无用的包
sudo apt-get check 检查是否有损坏的依赖

作者:riku

Bio: 关注新网络、Web2.0、移动应用;Nexus S/Andorid,iPad,FreeBSD,Ubuntu 用户;伪设计师,好推墙运动。
链接:Blog - Twitter - Facebook - 此作者的更多文章

7 Responses to Ubuntu 上通过命令行来备份及恢复安装过的软件

Avatar

pityonline

Chromium 5.0.375.127 Chromium 5.0.375.127 Ubuntu 10.04 Ubuntu 10.04

九月 2nd, 2010 at 3:47 下午

–get-selections 应该是 --get-selections ……

[Reply]

Google Chrome 6.0.466.0 Google Chrome 6.0.466.0 Windows XP Windows XP

riku Reply:

@pityonline, 又是被 wordpress 转换掉了,现在改掉了。

[Reply]

Chromium 5.0.375.127 Chromium 5.0.375.127 Ubuntu 10.04 Ubuntu 10.04

pityonline Reply:

@riku, 哈哈,代码高亮还是蛮漂亮的……

[Reply]

Avatar

oppih

Google Chrome 6.0.472.36 Google Chrome 6.0.472.36 GNU/Linux GNU/Linux

九月 2nd, 2010 at 6:37 下午

导入并重装那里的:sudo dpkg --set-selections > app-backup-list.txt

个人感觉这个重定向符号是不是反了?

[Reply]

Avatar

Terry

Firefox 3.6.8 Firefox 3.6.8 Arch Linux Arch Linux

九月 2nd, 2010 at 7:38 下午

反了反了,--set-selections这个重定向反了;-)

dpkg --set-selections < app-backup-list.txt

在实际应用这个方法迅速配置新安装或者恢复的时候,多少还是会碰到些问题,尤其是Ubuntu喜欢改包的名字-_-

[Reply]

Google Chrome 7.0.503.1 Google Chrome 7.0.503.1 GNU/Linux x64 GNU/Linux x64

riku Reply:

@Terry, 嗯,是我搞错了,改过来了。

[Reply]

Avatar

» Meta-Backup :备份安装过的程序和 PPA Wow! Ubuntu / Ubuntu 及 Linux 新闻、技巧、软件及游戏!

WordPress 3.0.1 WordPress 3.0.1

十一月 12th, 2010 at 10:44 上午

[...] Yet)  Loading ... Meta-Backup 是 Ubuntu 上一个简易的 GUI 备份工具,原理与在 Ubuntu 上通过命令行来备份及恢复安装过的软件一文中介绍的类似,它并不是备份所有软件包,而是利用 Ubuntu [...]

Comment Form

top

无觅相关文章插件,快速提升流量