LinuxSir.cn,穿越时空的Linuxsir!

 找回密码
 注册
搜索
热搜: shell linux mysql
查看: 2070|回复: 11

dpkg-scanpackages 是什么命令?

[复制链接]
发表于 2010-2-8 21:31:18 | 显示全部楼层 |阅读模式
http://forum.ubuntu.org.cn/viewtopic.php?f=50&t=132933
http://www.debian.org/doc/manuals/apt-howto/ch-basico.zh-cn.html
以上这两个链接的参数:
dpkg-scanpackages packs /dev/null
dpkg-scanpackages debs file
这个命令后面的参数有哪些,都是些什么作用?
发表于 2010-2-8 22:14:54 | 显示全部楼层
这是 debian/ubuntu 的本地源生成工具,语法比较简单,这里有介绍。
http://www.tin.org/bin/man.cgi?s ... c=dpkg-scanpackages

packs 和 debs 是准备处理的目录名, /dev/null 和 file 是重载策略文件,/dev/null 就是不用这个文件,策略文件是额外可选的。
回复 支持 反对

使用道具 举报

 楼主| 发表于 2010-2-8 23:34:06 | 显示全部楼层
sources.list文件的参数是什么意思?

deb http://ubuntu.srt.cn/ubuntu/ karmic main restricted universe multiverse

其中的:main restricted universe multiverse是指什么?
回复 支持 反对

使用道具 举报

发表于 2010-2-8 23:47:39 | 显示全部楼层
deb ----  二进制类型
http://ubuntu.srt.cn/ubuntu/  ----- 源根目录
karmic  ------  版本代号
main restricted universe multiverse ----  http://book.51cto.com/art/200811/96541.htm
回复 支持 反对

使用道具 举报

 楼主| 发表于 2010-2-9 00:02:53 | 显示全部楼层
Post by AutoXBC;2068360
deb ----  二进制类型
http://ubuntu.srt.cn/ubuntu/  ----- 源根目录
karmic  ------  版本代号
main restricted universe multiverse ----  http://book.51cto.com/art/200811/96541.htm


ubuntu9.10有哪些版本?

如果设置本地源,source.list文件:
deb  file:///home/aa   参数             ( 这里的参数应怎样个写法?)
回复 支持 反对

使用道具 举报

发表于 2010-2-9 00:50:56 | 显示全部楼层
karmic 就是 9.10,lucid 是 10.04,代号和数字版本号对应。ubuntu 的所有官方衍生版严格讲都不是衍生版,仅仅是一张定制的光盘,使用同一个仓库,源配置上没有差别。

本地源的写法上面已经有了
仍是在/root目录下执行:
     # dpkg-scanpackages debs file | gzip > debs/Packages.gz

在上述的命令行中,file为override文件,命令生成一个Packages.gz文件,它包含了APT所需的各种软件包信息。最后,如果要使用 这些软件包,加上:
     deb file:/root debs/
回复 支持 反对

使用道具 举报

 楼主| 发表于 2010-2-9 11:06:55 | 显示全部楼层
哪个debian中文参考手册说明source.list写法?
回复 支持 反对

使用道具 举报

 楼主| 发表于 2010-2-9 11:52:50 | 显示全部楼层
Post by AutoXBC;2068378
karmic 就是 9.10,lucid 是 10.04,代号和数字版本号对应。ubuntu 的所有官方衍生版严格讲都不是衍生版,仅仅是一张定制的光盘,使用同一个仓库,源配置上没有差别。

本地源的写法上面已经有了


一。把下载的deb软件包复制到/home/w/temp目录。

二。source.list文件的加入本地源:
deb file:///home/w/temp     . /

三。执行: dpkg-scanpackages  temp  /dev/null | gzip > temp/Packages.gz
dpkg-scanpackages命令有什么作用?它生成的Packages.gz文件是什么作用?

四。执行:sudo apt-get  update


五。执行:sudo apt-get  install brasero
出错,是什么原因?

本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有帐号?注册

x
回复 支持 反对

使用道具 举报

发表于 2010-2-9 16:12:05 | 显示全部楼层
英文手册
http://ccrma.stanford.edu/planet ... sources.list.5.html

dpkg-scanpackages 生成仓库的索引 Packages.gz,没有索引 apt 不能工作。

先进入包所在目录,然后执行这个命令
dpkg-scanpackages . /dev/null | gzip > Packages.gz
回复 支持 反对

使用道具 举报

 楼主| 发表于 2010-2-9 16:14:16 | 显示全部楼层
一。下载的deb包放在目录:/home/w/temp

二。用命令:dpkg-scanpackages temp /dev/null | gzip > temp/Packages.gz
       生成的Packages.gz文件也放在目录:/home/w/temp

二。sources.lst文件。
     deb file:///home/w/temp  ./
     这个sources.lst文件,根目录:file:///home/w/temp。接着的参数是什么?  “ . / ”表示什么意思?
     
    有的写法:deb  根目录   N个参数,不知这些参数有些什么作用?
回复 支持 反对

使用道具 举报

您需要登录后才可以回帖 登录 | 注册

本版积分规则

快速回复 返回顶部 返回列表