设完密码之后就自动执行了。
注意,在结果里面有一句 引用
gpg: key 0A02728F marked as ultimately trusted public and secret key created and signed.
这串字符就是所谓的密匙标识了
如果需要为这个密匙添加另外的使用者,可以用以下命令 复制代码 7.
密匙前面要加上数字0和字母x
command> 后输入 复制代码 8.
最后在command>后输入 复制代码 9.
假设创建了两个用户,A和B,原本是A拥有最高权限,要改为B拥有最高权限
执行以下命令: 复制代码 10.
command> 后输入 复制代码 11. uid 2 gpg --edit-key 0x0A02728F save adduid gpg --edit-key 0x0A02728F 之后的操作跟前面的一样,不过在要输密码的时候只是要验证身份,不是创建密码。
然后输入 复制代码 12.
输入密码后在command>后输入 复制代码 13.
经过以上操作就成功生成了一个可以用于签名的密匙。
save Command> primary 导出公匙
引用
用于加密/签名的是刚刚申请到的私人密匙(Private Key),而要发布的是公匙(Public Key) 运行命令 复制代码
14. gpg --export 0A02728F > weiphone-keyring.gpg 文件名自己决定
之后将生成的公匙发布就可以了。
导入公匙
引用
需要导入公匙的是软件源的用户,下载公匙文件以后,让用户自己运行命令 复制代码 15.
apt-key add weiphone-keyring.gpg
导出私人密匙
引用
有时候软件源不是一个人在维护,如果是多个人维护的话可能需要导出私人密匙以共其他人加密/签名。 运行命令 复制代码 16.
gpg --export-secret-key -a \Name\> private.key
User Name是自己在生成密匙的时候输入的用户名,最后生成的文件,文件名随意,但切记,这个
密匙不要泄漏出去。
导入私人密匙
引用
得到私人密匙之后就是导入了,运行命令 复制代码 17.
gpg --allow-secret-key-import --import private.key
密匙管理
引用
查看公匙列表 复制代码 18. 或 复制代码 19.
当密匙不再使用时,可以删除密匙。 删除公匙 复制代码 20. 或 复制代码 21.
gpg --delete-key \Name\apt-key del 0A02728F gpg --list-keys apt-key list
查看私人密匙列表 复制代码 22.
删除私人密匙 复制代码 23.
关于GPG密匙的更多命令,可以看看这个网页(英文)http://irtfweb.ifa.hawaii.edu/~lockhart/gpg/gpg-cs.html
关于公匙和私匙的介绍:http://www.hudong.com/wiki/??????
关于源的搭建,也可以看看Saurik的文章 http://www.saurik.com/id/7
最后再附送点其它东西。
要在Cydia中显示源的图标或者分类图标,只要将图标文件放到Cydia的目录下即可。
源的图标文件名为 域名.png,比如威锋源的地址为http://app.weiphone.com/cydia,那么图标文件名应为app.weiphone.com.png,该文件需位于 /Applications/Cydia.app/Sources/ 下,图标分辨率为60 × 60
分类图标需位于 /Applications/Cydia.app/Ssctions/ 下,文件名有一定要求。一般来说文件名跟分类名一致就可以了,但也有例外。以威锋源为例,分类 [2.x] 所对应的图标文件名应为 2.x.png,没有方括号,但其它的就要有方括号。另外,一定要注意大小写的匹配,文件名编码须为UTF-8。
制作软件源的安装包,这里就直接提供威锋源的安装包了。
com.weiphone.source_1.2_iphoneos-arm.deb (78 K) 下载次数:338 重点:
1. list文件 /etc/apt/sources.list.d/weiphone.list 复制代码 24. 25. # do not edit this file to add your own custom sources # this file is subject to be upgraded as part of a package gpg --delete-secret-key \Name\gpg --list-secret-keys
26. 27. 28. 29. 30.
# either add your own .list file to /etc/apt/sources.list.d # or add your entry to the global /etc/apt/sources.list file deb http://app.weiphone.com/cydia/ ./ 2. 公匙,其实放在哪里不重要,但Cydia的所有源的公匙都是放在 /usr/share/keyrings/ 下,所以尽量随主流吧
3. 安装公匙的脚本 postinst或者extrainst_都行,只不过通常都用extrainst_ 复制代码 31. 32. 33. 34.
4. 卸载时删除公匙的脚本,prerm或者postrm都行 复制代码 35. 36. 37. 38.
服务器上文件存放位置,最简单的 cydia--
|--debs--*.deb |--Packages |--Packages.bz2 |--Packages.gz |--Release |--Release.gpg
#!/bin/sh if [[ $1 == remove ]]; then /usr/bin/apt-key del BB7EB3ED fi #!/bin/sh if [[ $1 == install || $1 == upgrade ]]; then /usr/bin/apt-key add /usr/share/keyrings/weiphone-keyring.gpg fi 记得修改文件名
百度搜索“77cn”或“免费范文网”即可找到本站免费阅读全部范文。收藏本站方便下次阅读,免费范文网,提供经典小说综合文库超详细制作deb(4)在线全文阅读。
相关推荐: