当前时区为 UTC + 8 小时



发表新帖 回复这个主题  [ 13 篇帖子 ] 
作者 内容
1 楼 
 文章标题 : [问题]ubuntu本地源怎么制作啊?菜鸟告急~~
帖子发表于 : 2008-08-07 18:00 

注册: 2008-07-08 15:37
帖子: 41
送出感谢: 0 次
接收感谢: 0 次
我的ubuntu崩溃了,但是我把 var/cache/apt 里面的文件cp出来了,然后我格式化分区重装了UBUNTU,现在的问题是我不想再从网络上的源里面下载安装包了,请问我应该怎么制作一个本地源呢?步骤请详细一点,我是个LINUX菜鸟,各位大虾救命啊~~~


最后由 llljjlj 编辑于 2008-08-07 18:08,总共编辑了 1 次

页首
 用户资料  
 
2 楼 
 文章标题 :
帖子发表于 : 2008-08-07 18:02 

注册: 2008-07-08 15:37
帖子: 41
送出感谢: 0 次
接收感谢: 0 次
先前我看了一下网上的制作本地源的方法,好像是要在linux还好的时候生成必需的软件包列表和依赖信息,见:http://www.linuxidc.com/Linux/2008-01/10361.htm但是现在我的ubuntu已经格式化重装了仅仅备份了cache/apt里面的安装包,我该怎么做呢?


页首
 用户资料  
 
3 楼 
 文章标题 :
帖子发表于 : 2008-08-07 18:02 
头像

注册: 2008-06-17 23:17
帖子: 724
地址: 灾区
送出感谢: 0 次
接收感谢: 0 次
把/var/cache/apt/archives下的所有deb包复制到别处 下次进入你复制的目录sudo dpkg -i *.deb


_________________
◆WINDOWS系统已彻底删除
◆正在安装UBUNTU 9.04
◆系统正在复制文件,请稍等...
┌────────────┐
│ ■■■■■■■□□□ 70% │
└────────────┘


页首
 用户资料  
 
4 楼 
 文章标题 :
帖子发表于 : 2008-08-07 18:07 

注册: 2008-07-08 15:37
帖子: 41
送出感谢: 0 次
接收感谢: 0 次
jialeadmin 写道:
把/var/cache/apt/archives下的所有deb包复制到别处 下次进入你复制的目录sudo dpkg -i *.deb

我已经复制了~~但是现在的问题是我该怎么用这些包做一个本地源呢??


页首
 用户资料  
 
5 楼 
 文章标题 :
帖子发表于 : 2008-08-07 18:10 
头像

注册: 2008-06-17 23:17
帖子: 724
地址: 灾区
送出感谢: 0 次
接收感谢: 0 次
1.安装必要的软件包dpkg-dev
代码:
sudo apt-get install dpkg-dev

2.备份已经下载到本机的软件包和更新
代码:
mkdir ~/edgy #在根目录建立edgy文件夹,该目录名可选
sudo cp -a /var/cache/apt/archives/* ~/edgy

3.建立包列表及依赖信息文件
代码:
cd ~/
sudo dpkg-scanpackages edgy /dev/null |gzip >edgy/Packages.gz

该命令执行完成后,将在~/edgy目录下生成一个Packages.gz文件,里面记录了本地包的列表及包依赖信息,sudo apt-get update命令就是为了获取该文件中的信息
4.保存建立好的本地包及Packages.gz
代码:
sudo mv ~/edgy /media/hda7/linux/soft/packs/
#后面这个保存路径随个人喜好而定

5.至此,本地源就基本建好了,下面是添加源
代码:
sudo vim /etc/apt/sources.list

加入下面的源地址,注意与常见的网络源格式不同
代码:
deb file:///media/hda7/linux/soft/packs edgy/

保存退出vim,然后在终端里执行:
代码:
sudo apt-get update && sudo apt-get dist-upgrade

接下来就是正常的apt-get install了,安装本地源上的包时,该包不会再复制到
代码:
/var/cache/apt/archives/

里面,而是直接安装,所以不用担心会多浪费硬盘空间。
以上内容转自http://hi.baidu.com/launze/blog/item/c28a5066e5a93525aa184c53.html


_________________
◆WINDOWS系统已彻底删除
◆正在安装UBUNTU 9.04
◆系统正在复制文件,请稍等...
┌────────────┐
│ ■■■■■■■□□□ 70% │
└────────────┘


页首
 用户资料  
 
6 楼 
 文章标题 :
帖子发表于 : 2008-08-07 18:13 

注册: 2008-07-08 15:37
帖子: 41
送出感谢: 0 次
接收感谢: 0 次
jialeadmin 写道:
1.安装必要的软件包dpkg-dev
代码:
sudo apt-get install dpkg-dev

2.备份已经下载到本机的软件包和更新
代码:
mkdir ~/edgy #在根目录建立edgy文件夹,该目录名可选
sudo cp -a /var/cache/apt/archives/* ~/edgy

3.建立包列表及依赖信息文件
代码:
cd ~/
sudo dpkg-scanpackages edgy /dev/null |gzip >edgy/Packages.gz

该命令执行完成后,将在~/edgy目录下生成一个Packages.gz文件,里面记录了本地包的列表及包依赖信息,sudo apt-get update命令就是为了获取该文件中的信息
4.保存建立好的本地包及Packages.gz
代码:
sudo mv ~/edgy /media/hda7/linux/soft/packs/
#后面这个保存路径随个人喜好而定

5.至此,本地源就基本建好了,下面是添加源
代码:
sudo vim /etc/apt/sources.list

加入下面的源地址,注意与常见的网络源格式不同
代码:
deb file:///media/hda7/linux/soft/packs edgy/

保存退出vim,然后在终端里执行:
代码:
sudo apt-get update && sudo apt-get dist-upgrade

接下来就是正常的apt-get install了,安装本地源上的包时,该包不会再复制到
代码:
/var/cache/apt/archives/

里面,而是直接安装,所以不用担心会多浪费硬盘空间。
以上内容转自http://hi.baidu.com/launze/blog/item/c28a5066e5a93525aa184c53.html


大虾,我不是很明白“4.保存建立好的本地包及Packages.gz
代码:
sudo mv ~/edgy /media/hda7/linux/soft/packs/

这一步,我现在已经格式化分区重装了ubuntu了~那么我现在还能做这一步么?


页首
 用户资料  
 
7 楼 
 文章标题 :
帖子发表于 : 2008-08-07 18:18 
头像

注册: 2008-06-17 23:17
帖子: 724
地址: 灾区
送出感谢: 0 次
接收感谢: 0 次
那你先把系统装好后再做吧


_________________
◆WINDOWS系统已彻底删除
◆正在安装UBUNTU 9.04
◆系统正在复制文件,请稍等...
┌────────────┐
│ ■■■■■■■□□□ 70% │
└────────────┘


页首
 用户资料  
 
8 楼 
 文章标题 :
帖子发表于 : 2008-08-07 18:19 

注册: 2008-07-08 15:37
帖子: 41
送出感谢: 0 次
接收感谢: 0 次
jialeadmin 写道:
那你先把系统装好后再做吧

:oops: ~~~那就是说我现在这个样子是没有办法的了啊~~~


页首
 用户资料  
 
9 楼 
 文章标题 : Re: [问题]ubuntu本地源怎么制作啊?菜鸟告急~~
帖子发表于 : 2010-03-12 11:34 

注册: 2007-08-01 12:35
帖子: 75
送出感谢: 0 次
接收感谢: 0 次
已经备份的话,可以将备份好的文件用ROOT权限全部COPY到新系统的/var/cache/apt/archives/文件夹下面,然后就可以使用了。
使用APT-GET INSTALL的时候系统会自动检查本地的包是否和服务器上的包版本一致,已经下载下来的就不会使用网络了。


页首
 用户资料  
 
10 楼 
 文章标题 : Re: [问题]ubuntu本地源怎么制作啊?菜鸟告急~~
帖子发表于 : 2010-03-12 11:40 
头像

注册: 2008-03-25 15:49
帖子: 25876
地址: 谁知道?
送出感谢: 8
接收感谢: 10
我代表lz 谢谢ls


页首
 用户资料  
 
11 楼 
 文章标题 : Re: [问题]ubuntu本地源怎么制作啊?菜鸟告急~~
帖子发表于 : 2010-03-12 13:19 
头像

注册: 2008-04-26 12:41
帖子: 10971
送出感谢: 11
接收感谢: 38
:em09


_________________
[新手必读]wubi安装常见问题(FAQ)
[分享]装双系统的同学必看——Windows与Linux系统共享交换分区的方法
kde下唯美的暗黑内透主题(无需编译)
无穷老机上的Trinity Desktop Environment


页首
 用户资料  
 
12 楼 
 文章标题 : Re: [问题]ubuntu本地源怎么制作啊?菜鸟告急~~
帖子发表于 : 2010-11-12 11:34 
头像

注册: 2010-10-13 13:15
帖子: 66
送出感谢: 0 次
接收感谢: 0 次
如果九楼方法可行,那么把所有的.deb文件都放入一个.iso文件,在用的时候挂载到/var/cache/apt/archive/下也是可以的喽,这样可以省去复制的过程.不过会有问题,因为导致apt不能再向这个目录写文件了,也就意味着不能安装你的本地源之外的软件直至取消挂载. 这也算是本地源的另外一种实现方法吧,不过对大多数人来说应该没什么用吧,liveusb用户倒是可以试试. 以上纯属猜想,未经实验.若采用此方法造成损失后果自负,嘿嘿


_________________
没得玩了


页首
 用户资料  
 
13 楼 
 文章标题 : Re: [问题]ubuntu本地源怎么制作啊?菜鸟告急~~
帖子发表于 : 2010-11-14 13:53 
头像

注册: 2010-10-13 13:15
帖子: 66
送出感谢: 0 次
接收感谢: 0 次
我实验过上一次所说的方法了,把 /var/cache/apt/archives 中所有的文件和目录制作到一个 iso 文件之中(注意不止是 .deb文件),然后挂载,可以安装上一次已经安装过的文件。但是取消挂载之前不能安装你还没有的软件。
然后我想到另外一个方法,因为制作 iso文件还是有些麻烦,不如直接指定 /var/cache/apt/archives 目录等同于 你的软件所在目录,这样一来连安装新的软件都可以了。至于怎么着把两个目录等同,以前好像见过说是可以,所以我才这么猜想,但是我也不会。google搜索不到。还是那句话,纯属猜想,概不负责


_________________
没得玩了


页首
 用户资料  
 
显示帖子 :  排序  
发表新帖 回复这个主题  [ 13 篇帖子 ] 

当前时区为 UTC + 8 小时


在线用户

正在浏览此版面的用户:没有注册用户 和 3 位游客


不能 在这个版面发表主题
不能 在这个版面回复主题
不能 在这个版面编辑帖子
不能 在这个版面删除帖子
不能 在这个版面提交附件

前往 :  
本站点为公益性站点,用于推广开源自由软件,由 DiaHosting VPSBudgetVM VPS 提供服务。
我们认为:软件应可免费取得,软件工具在各种语言环境下皆可使用,且不会有任何功能上的差异;
人们应有定制和修改软件的自由,且方式不受限制,只要他们自认为合适。

Powered by phpBB © 2000, 2002, 2005, 2007 phpBB Group
简体中文语系由 王笑宇 翻译