红联Linux门户
Linux帮助
当前位置: 红联Linux门户 > Ubuntu

ubuntu8.04 64位建立本地源

发布时间:2008-07-24 15:56:42来源:红联作者:MONND
1.安装必要的软件包dpkg-dev 代码:
sudo apt-get install dpkg-dev

2.备份已经下载到本机的软件包和更新
mkdir ~/debs

#在根目录建立debs文件夹,该目录名可自行更改

sudo cp -a /var/cache/apt/archives/* ~/debs

#复制/var/cache/apt/archives下的文件到/debs文件夹中

3.建立包列表及依赖信息文件
cd ~/

sudo dpkg-scanpackages debs /dev/null |gzip >debs/Packages.gz

该命令执行完成后,将在~/debs目录下生成一个Packages.gz文件,里面记录了本地包的列表及包依赖信息,sudo apt-get update命令就是为了获取该文件中的信息。至此/var/cache/apt/archives下的deb包以及得到的包依赖信息文件已存在了根目录下的debs文件夹中。我们可以随便的copy这个文件夹到没有上网(或没有条件上网)的电脑上,我将它存放在windowsxp系统的D盘(盘符也为D)下。

1.把/media/D/debs下所有的包全部都拷贝到目录/var/cache/apt/archives/下面

sudo cp /media/D/debs/*.deb /var/cache/apt/archives/

sudo chmod 777 -R /var/cache/apt/archives/

#由于这个目录有权限问题, 所以用这个命令来给它释放权限

2.在/media目录下建立这样的一个目录:

建立gutsy,在gutsy下建立packs ### 注意全是文件夹。把Packages.gz这个包拷贝到packs下面,放权限。

sudo mkdir /media/gutsy
sudo mkdir /media/gutsy/packs
sudo cp /media/D/debs/Packages.gz /media/gutsy/packs/
sudo chmod 777 -R /media/gutsy/
sudo chmod 777 -R /var/cache/apt/archives/

3.完成上面的工作之后,执行下面的命令:
sudo gedit /etc/apt/sources.list

进入sources.list文件之后,清空文件内的内容(由于没有网络,所以直接清空),填写如下一行:
deb file:///media/gutsy packs/

完成这三步骤的工作之后,本地源的制作就完成了。

执行
sudo apt-get update
sudo apt-get upgrade

之后,就一切正常了。
文章评论

共有 0 条评论