分类: LINUX
2011-10-17 10:29:39
修改/etc/fstab文件,在末尾添加:
/home/debiso/debian-505-i386-DVD-1.iso /mnt/lenny_dvd1 udf,iso9660 user,loop 0 0
/home/debiso/debian-505-i386-DVD-2.iso /mnt/lenny_dvd2 udf,iso9660 user,loop 0 0
/home/debiso/debian-505-i386-DVD-3.iso /mnt/lenny_dvd3 udf,iso9660 user,loop 0 0
第一栏为你的iso文件所在目录,第二栏为你想要挂载到的地方,第三栏为设备格式,第四栏为参数,特别注意要加loop参数,最后面的两个0不做解释。如果某个目录或文件名有空格,请用英文双引号括起来。
保存后,你就可以重启系统,然后看看/mnt/debian_iso目录下是否出现了许许多多的文件夹。
第四步,挂载成功后,修改/etc/apt/sources.list文件加入这个本地的iso镜像的源。
将原来的cdrom镜像注释掉,如:
# deb cdrom:[Debian GNU/Linux 5.0.6 _Lenny_ - Official i386 DVD Binary-3 20100904-19:12]/ lenny contrib main
# deb cdrom:[Debian GNU/Linux 5.0.6 _Lenny_ - Official i386 DVD Binary-2 20100904-19:12]/ lenny contrib main
# deb cdrom:[Debian GNU/Linux 5.0.6 _Lenny_ - Official i386 DVD Binary-1 20100904-19:12]/ lenny contrib main
然后添加新创建的源:
deb file:/mnt/lenny_dvd3 lenny contrib main
deb file:/mnt/lenny_dvd2 lenny contrib main
deb file:/mnt/lenny_dvd1 lenny contrib main
二、通过copy软件包创建本地源
1、apt-get install dpkg-dev (先把dpkg-scanpackages命令装上)
2、cd /usr/local/debian (此处和sources.list文件中地址相对应)
mkdir pools (软件包存放的物理地址,要先把所有的软件包放进来)
mkdir -p dists/sid/main/binary-i386
3、ls -1 pools | sed 's/_.*$/ extra BOGUS/' | uniq > override (把pools目录下所有的deb包包名写入文件override中)
4、dpkg-scanpackages pools override > dists/sid/main/binary-i386/Packages (把所有包的包名、版本号、依赖关系等信息写入文件Packages中)[etch版本中要把Packages文件变成Packages.gz文件]
5、vi dists/sid/main/Release (此处因人而异)
输入:
Archive: sid
Version: lenny
Component: main
Origin: Local
Label: Local
Architecture: i386
6、echo "deb file:/usr/local/debian sid main" >> /etc/apt/sources.list
三、如何利用自己创作的源来安装、更新系统
1、使用本地文件夹安装更新
如果创建的debian文件夹在本地目录中,则:
echo "deb file:/mnt/lenny_dvd1 lenny contrib main" >> /etc/apt/sources.listapt-get update
...
2、使用移动设备
如果上面的debian目录在移动设备的第一个分区的根目录下,且移动设备的设备号为/dev/sda1,则:
mount -o iocharset=utf8 /dev/sda1 /mnt/usb1
echo "deb file:/mnt/usb1/debian sid main" >> /etc/apt/sources.list
apt-get update
...
3、通过apache服务安装更新
如果上面的debian目录在局域网内的某台PC(IP:192.168.0.172)机上,把debian目录放到apache的默认家目录下(譬如:/var/www/html/debian),然后开启apache服务,最后:
echo "deb sid main" >> /etc/apt/sources.list
apt-get update...
4、通过ftp服务安装更新
apt-get update
apt-get install ....