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

debmirror debian-multimedia 本地源

发布时间:2011-07-04 21:40:51来源:红联作者:okzokz123
[i=s] 本帖最后由 okzokz123 于 2011-7-6 10:13 编辑 [/i]

想把debian-multimedia做成本地源以便无网络安装软件包
添加公钥
安装debian-multimedia-keyring_2010.12.26_all.deb
或#gpg --keyserver wwwkeys.pgp.net --recv-keys 07DC563D1F41B907 && gpg --armor --export 07DC563D1F41B907 | apt-key add -
然而 #debmirror mymirrordir --host=www.debian-multimedia.org --ignore-small-errors --diff=none --dist=stable --arch=amd64 --root=/ --method=http --section=main,non-free
过后返回以下错误:
gpgv: 密钥块资源‘/root/.gnupg/trustedkeys.gpg’:文件打开错误
gpgv: 于 2011年07月04日 星期一 21时19分58秒 CST 创建的签名,使用 DSA,钥匙号 1F41B907
[GNUPG:] ERRSIG 07DC563D1F41B907 17 2 00 1309785598 9
[GNUPG:] NO_PUBKEY 07DC563D1F41B907
gpgv: 无法检查签名:找不到公钥
Errors:
Release signature does not verify
Failed to download some Release or Release.gpg files!
WARNING: releasing 1 pending lock...

###解决办法 #ln -s ~/.gnupg/pubring.gpg ~/.gnupg/trustedkeys.gpg

正式debmirror debianmultimedia做成本地源:
1.首先安装debmirror和apache2
#apt-get install debmirror apache2 apache2-utils
2.debmirror克隆debianmultimedia源 选择合适自己的内容如稳定程度stable,处理器架构i386,amd64,是否要下载源码source.我只选了stable和amd64及nosource。
我的:debmirror /home/yy/multimeidayuan/ --host=www.debian-multimedia.org --ignore-small-errors --diff=none --dist=stable --arch=amd64 --root=/ --method=http --section=main,non-free --nosource
官方的:debmirror --host=www.debian-multimedia.org --ignore-small-errors --diff=none --dist=stable,testing,unstable,experimental --arch=amd64,armel,i386,ia64,kfreebsd-amd64,kfreebsd-i386,mips,mipsel,powerpc,sparc --root=/ --method=http --section=main,non-free
debmirror出现公钥问题用上面的方法解决。
3.设置apache。
先在 /etc/apache2/httpd.conf 里面加一句:
Alias /debmirror /mymirror-directory
如:Alias /debmirror /home/yy/multimediayuan
ps:启动 Apache 服务:
$ sudo /etc/init.d/apache2 start
停止 Apache 服务:
$ sudo /etc/init.d/apache2 stop
也可以直接用 kill 命令强制杀死apache2进程
$ sudo killall apache2
如有需要, 可以通过rcconf来控制是否在系统启动是加载Apache 服务
4 修改/etc/apt/sources.list 加
deb http://yourip/debmirror squeeze main non-free //yourip=如启动apache时返回的127.0.0.1
5.启动apache2再apt-get update 就可以安mutimedia源中的包了。
文章评论

共有 2 条评论

  1. rchivedz 于 2011-07-05 08:54:19发表:

    支持下楼上

  2. okzokz123 于 2011-07-04 23:45:41发表:

    已解决 原来如此简单
    #ln -s ~/.gnupg/pubring.gpg ~/.gnupg/trustedkeys.gpg