写了个脚本,生成的DEB包还没安装,不敢试

sh/bash/dash/ksh/zsh等Shell脚本
回复
baic
帖子: 166
注册时间: 2006-08-22 23:10

写了个脚本,生成的DEB包还没安装,不敢试

#1

帖子 baic » 2007-11-13 10:14

#!/bin/sh
mkdir /tmp/backup
mkdir /tmp/backup/DEBIAN
cat > /tmp/backup/DEBIAN/control <<EOF
Package: backup
Version: `date +%F`
Architecture: i386
Maintainer: `whoami`
Installed-Size: 0
Depends: `dpkg -l | awk '/^i/{printf $2" , "}' | sed -e 's/\(.*\)\ ,\ $/\1/'`
Section: backup
Priority: optional
Description: backup
EOF
sudo dpkg-deb -b /tmp/backup .
rm -rf /tmp/backup
baic
帖子: 166
注册时间: 2006-08-22 23:10

#2

帖子 baic » 2007-11-13 15:46

经过测试在已经装好的系统可以安装删除不影响其它包,没有不良后果
目标(没有测试)
重装或新装系统安装这个生成的包,就可以不用apt-get install一大堆软件
如果没问题就方便了
头像
windwiny
帖子: 2254
注册时间: 2007-03-13 17:26

#3

帖子 windwiny » 2007-11-13 15:54

??
dpkg -l | awk '/^i/{printf $2" , "}' | sed -e 's/\(.*\)\ ,\ $/\1/'
就是把当前安装的包名列出 当成依赖项了。。。

我一般重装系统时就 dpkg -l 导出一个列表,装完了再一个一个安装软件,比较有成就感
baic
帖子: 166
注册时间: 2006-08-22 23:10

#4

帖子 baic » 2007-11-13 15:58

:D
回复