Chinaunix首页 | 论坛 | 博客
  • 博客访问: 748558
  • 博文数量: 265
  • 博客积分: 6010
  • 博客等级: 准将
  • 技术积分: 1985
  • 用 户 组: 普通用户
  • 注册时间: 2009-07-13 12:33
文章分类

全部博文(265)

文章存档

2011年(1)

2010年(66)

2009年(198)

我的朋友

分类: LINUX

2010-08-13 20:53:10

具体请访问 http;//archlinux.cn

1.首先备份/home分区.

2.备份全局设置,主要是修改过的系统/软件配置文件

/etc/X11/xorg.conf 
/etc/abs/abs.conf
/etc/acpi/actions
/etc/fonts/local.conf
/etc/gtk-2.0/gtk.immodules
/etc/hosts
/etc/hosts.allow
/etc/hosts.deny
/etc/inputrc
/etc/laptop-mode/
/etc/locale.gen
/etc/makepkg.conf
/etc/mkinitrd.conf
/etc/network-profiles
/etc/pacman.conf
/etc/profile
/etc/rc.conf
/etc/udev/rules.d/10-network.rules
/etc/httpd/conf/httpd.conf
/etc/squid/squid.conf
/etc/rsyncd.conf
/etc/proftpd.conf

2.恢复以后重新运行的命令


locale-gen
visudo
pppoe-setup


3.PKGBUILD的备份.

  • 建议平时使用时就设立本地软件库,

在makepkg.conf中修改

export PKGDEST=/var/mypkgs
  • 使每次运行makepkg时会将软件包生成到/var/mypkgs中,然后运行


sudo gensync /var/abs/local /var/mypkgs/custom.db.tar.gz

在pacman.conf中添加

[custom] Server = file:///var/mypkgs


  • 备份软件的PKGBUILD,*.install,*.patch等
find /var/abs/local -maxdepth 2 -type f ! -name "filelist" >mypkgs

上面将local下子目录中的文件(不包括目录和filelist)路径输入到mypkgs

使用

tar -cjvf mypkgs.tar.bz2 -T mypkgs tar -cjvf sysfile.tar.bz2 -T sysfile


  • 备份已经安装软件列表
pacman -Q|sed -e 's/ .*[0-9]$/ /g' -e '1 i\pacman -S '|tr -d "\012" >soft chmod +x soft

生成soft文件格式为"pacman -S soft1 soft2 ... softn" 下次运行该脚本即可.

  • 这样会改变软件包的"Reason",可能将"installed as a dependency for another package"改变为"explicitly installed".
阅读(2372) | 评论(0) | 转发(0) |
给主人留下些什么吧!~~