关于制作本地源的问题
版面规则
我们都知道新人的确很菜,也喜欢抱怨,并且带有浓厚的Windows习惯,但既然在这里询问,我们就应该有责任帮助他们解决问题,而不是直接泼冷水、简单的否定或发表对解决问题没有任何帮助的帖子。乐于分享,以人为本,这正是Ubuntu的精神所在。
我们都知道新人的确很菜,也喜欢抱怨,并且带有浓厚的Windows习惯,但既然在这里询问,我们就应该有责任帮助他们解决问题,而不是直接泼冷水、简单的否定或发表对解决问题没有任何帮助的帖子。乐于分享,以人为本,这正是Ubuntu的精神所在。
-
- 帖子: 141
- 注册时间: 2008-12-30 18:03
关于制作本地源的问题
关于制作本地源,目前有两种方法,大家看看有什么区别,我试了,都可以,但是不知道具体区别在哪里
第一种:
备份/var /cache/apt/archives/目录下的deb包,比如备份到/home/someuser/packages/
packages 下建立dists/hardy/main/binary-amd64
dpkg-scanpackages packages /dev/null | gzip > dists/hardy/main/binary-amd64/Packages.gz
添加本地源:
deb file:///home/someuser/packages/ hardy main
第二种:
备份/var /cache/apt/archives/目录下的deb包,比如备份到/home/someuser/packages/
dpkg-scanpackages packages /dev/null | gzip > packages/Packages.gz
添加本地源:
deb file:///home/someuser/packages ./ #注意packages后面的空格和./
然后再sudo apt-get update
以上两种方法的区别在于地一种需要建立 dists/hardy/main/binary-amd64目录结构,把Packages.gz放到这个目录里面
本地源的地址格式是:deb file:///home/someuser/packages/ hardy main
第二种不需要建立dists/hardy/main/binary-amd64目录结构,Packages.gz目录结构和deb文件放在一起,本地源的格式是:deb file:///home/someuser/packages ./
我试了一下,两种方法都可以,但是具体有什么区别呢?第一种方法做起来太麻烦,如果第二种方法没问题,就用第二种了
谢谢!!!
第一种:
备份/var /cache/apt/archives/目录下的deb包,比如备份到/home/someuser/packages/
packages 下建立dists/hardy/main/binary-amd64
dpkg-scanpackages packages /dev/null | gzip > dists/hardy/main/binary-amd64/Packages.gz
添加本地源:
deb file:///home/someuser/packages/ hardy main
第二种:
备份/var /cache/apt/archives/目录下的deb包,比如备份到/home/someuser/packages/
dpkg-scanpackages packages /dev/null | gzip > packages/Packages.gz
添加本地源:
deb file:///home/someuser/packages ./ #注意packages后面的空格和./
然后再sudo apt-get update
以上两种方法的区别在于地一种需要建立 dists/hardy/main/binary-amd64目录结构,把Packages.gz放到这个目录里面
本地源的地址格式是:deb file:///home/someuser/packages/ hardy main
第二种不需要建立dists/hardy/main/binary-amd64目录结构,Packages.gz目录结构和deb文件放在一起,本地源的格式是:deb file:///home/someuser/packages ./
我试了一下,两种方法都可以,但是具体有什么区别呢?第一种方法做起来太麻烦,如果第二种方法没问题,就用第二种了
谢谢!!!
-
- 帖子: 141
- 注册时间: 2008-12-30 18:03
Re: 关于制作本地源的问题
没人懂?
-
- 帖子: 141
- 注册时间: 2008-12-30 18:03
Re: 关于制作本地源的问题
没人懂?
-
- 帖子: 141
- 注册时间: 2008-12-30 18:03
Re: 关于制作本地源的问题
有人了解吗?请赐教
- lemonchow
- 帖子: 64
- 注册时间: 2008-11-15 12:31
Re: 关于制作本地源的问题
谢谢
方法可行
具体的区别在哪 正在思考当中
方法可行
具体的区别在哪 正在思考当中
-
- 帖子: 141
- 注册时间: 2008-12-30 18:03
Re: 关于制作本地源的问题
我想出区别在哪了,本质上没有区别,需要建立 dists/hardy/main/binary-amd64目录结构的方式,一般是网络服务器上的源,由于各种Ubuntu发行版和不同CPU平台的软件库都放在一起,所以就使用这种目录结构来区分,并且用deb http://xxx/ hard main 这种地址格式指明要更新的发行版和软件类型,
如果是在本机使用本地源更新的话,根本没必要用第一种方式,使用第二种方式就可以,我已经试验过多次,完全可以,非常方便
如果是在本机使用本地源更新的话,根本没必要用第一种方式,使用第二种方式就可以,我已经试验过多次,完全可以,非常方便
- Jarson
- 帖子: 2371
- 注册时间: 2008-07-21 9:44
- 来自: 深圳
- 联系:
Re: 关于制作本地源的问题
学习了~~
-
- 帖子: 141
- 注册时间: 2008-12-30 18:03
Re: 关于制作本地源的问题
在网上查到的制作本地源的方法一般都是第一种方法,都是照抄的,其实根本没必要这么麻烦,原理很简单
- flymousedj
- 帖子: 313
- 注册时间: 2008-12-26 16:06
- muzuiget
- 帖子: 1097
- 注册时间: 2007-12-31 14:57
Re: 关于制作本地源的问题
第一种方法建立目录结构方便分类管理,想想成千上万个包堆在一个文件夹下得是多么可怕。网上的比较正式的软件库都是用第一种,我也是用第二种方法,自己用,包不多,不用费事了。
- flymousedj
- 帖子: 313
- 注册时间: 2008-12-26 16:06
Re: 关于制作本地源的问题
dpkg-scanpackages packages /dev/null | gzip > packages/Packages.gz
这句有什么用啊,是针对些时复制出来的packages包下的文件吗,我看没用命令之前都是deb包,使用之后还是deb包啊.
我是新手,还有很多不懂的,向前辈们学习了
这句有什么用啊,是针对些时复制出来的packages包下的文件吗,我看没用命令之前都是deb包,使用之后还是deb包啊.
我是新手,还有很多不懂的,向前辈们学习了
THINKPAD R61i 7650-9SC
-
- 帖子: 141
- 注册时间: 2008-12-30 18:03
Re: 关于制作本地源的问题
dpkg-scanpackages packages /dev/null | gzip > packages/Packages.gz这句的作用是根据packages/下的所以deb包生成一个描述文件:Packages.gz,这个描述文件描述了packages目录下的所以deb包,apt-cache seach的时候就是根据这个描述来搜索的,说白了就是一个软件库的目录,摘要
- Jarson
- 帖子: 2371
- 注册时间: 2008-07-21 9:44
- 来自: 深圳
- 联系:
Re: 关于制作本地源的问题
代码: 全选
dpkg-scanpackages packages /dev/null | gzip > packages/Packages.gz
- flymousedj
- 帖子: 313
- 注册时间: 2008-12-26 16:06
-
- 帖子: 141
- 注册时间: 2008-12-30 18:03
Re: 关于制作本地源的问题
dpkg-scanpackages这个命令需要指定一个覆盖文件,如果不指定就写/dev/null,表示一个空文件fhc2007 写了:这个命令中的 “/dev/null” 这里不懂代码: 全选
dpkg-scanpackages packages /dev/null | gzip > packages/Packages.gz