77范文网 - 专业文章范例文档资料分享平台

超详细制作deb(3)

来源:网络收集 时间:2019-04-02 下载这篇文档 手机版
说明:文章内容仅供预览,部分内容可能不全,需要完整文档或者需要复制内容,请下载word后使用。下载word有问题请添加微信号:或QQ: 处理(尽可能给您提供完整文档),感谢您的支持与谅解。点击这里给我发消息

使用方法: 1. 2. 3. 4. 5. 6. 7.

显示帮助 复制代码 1. 2. 3.

显示版本号 复制代码 1. 2. 3.

不签名Release(无参数) 复制代码 1.

使用签名Release功能 复制代码 1. 2. 3. ./scandebs -s 或 ./scandebs --sign ./scandebs ./scandebs -v 或 ./scandebs --version ./scandebs -h 或 ./scandebs --help 将scandebs文件放置在任意位置

准备debs文件夹,需在scandebs同级目录下 将要更新的deb文件放置在debs目录下

【可选】将Packages文件放置在scandebs同级目录下(如果需要修改Packages文件中的已有数据)

以命令 sh scandebs + 参数 来执行脚本;或 将文件属性设为0755,命令 chmod 0755 scandebs,之后可以直接使用命令 ./scandebs + 参数

【可选】如果提示要你输入签名Release文件的密码,输入之

得到Packages,Packages.bz2,Packages.gz,Release和Release.gpg【可选】这5或4个文

手动修改Packages注意事项

引用

前面说过,Packages文件可以手动编辑,有时候仅仅需要更改一些字段的内容,如果因为这个要重新打包deb,不一定合算,因此手动编辑Packages可以省下一些工作量。以下是一些注意事项:

? ? ?

以下字段不可修改:Package,Version,Size,MD5Sum,Depends,Pre-Depends,Provides,Conflicts,Replaces

其余字段可以任意修改,无需与deb里的control一致,因为Cydia本身不是读取的control的数据,而是从Packages中获取数据。

修改字段以后,如果以dpkg-scanpackages重新生成Packages,那么修改过的部分会被还原成control里的原始数据。

签名Release的方法

引用 1. 2.

获取用于签名的GPG密匙(方法见下文) 运行命令 复制代码 1. 3. 4.

gpg -abs -r \-o Release.gpg Release

其中引号内的字符串为用于签名的密匙的用户名(用于区分不同的签名密匙)

输入密码 完成

为什么要签名Release

虽然不签名Release文件也没什么大的问题,但是签名Release有以下几个用途:

? ?

解决Cydia刷新出现的 Wrong language code zh-Hans 或 Wrong language code zh-Hant 的问题(当然如果别的源有这个问题的话还是会报错)

所有源内的数据均经过验证,确保安全(见图)

上传至服务器

引用

1. 2. 3.

将Packages文件压缩为Packages.bz2(压缩格式 bzip2)和Packages.gz(压缩格式:

gz) (如果是用的我写的脚本则可省略自己压缩的这一部)

修改Release文件(主要是MD5值和文件大小) 【可选】签名Release文件,生成Release.gpg

4. 5.

将Release,Release.gpg,Packages,Packages.bz2和Packages.gz以及要更新的d

eb文件上传到服务器指定位置。

以上所有文件的属性需设为0755(在ftp上设置)

用于签名Release的密匙

生成密匙

可以看看这个页面 http://keyring.debian.org/creating-key.html

生成密匙的操作是在命令行下完成,其中还需要有人机交互,所以WinSCP的命令行是不能用的,如果需要使用iPhone来生成密匙,请使用Putty或者其它SSH终端工具来连接。

运行命令 复制代码 6. 提示 引用

Please select what kind of key you want: (1) DSA and Elgamal (default) (2) DSA (sign only) (5) RSA (sign only) Your selection?

一般就是1,默认 回车后 引用

RSA keys may be between 1024 and 4096 bits long. What keysize do you want? (2048)

输入1024~4096之间的一个数值,数值越大,加密强度越高,但每次加密和解密需要的时间更多。

我这里输入的是2048 引用

Requested keysize is 2048 bits

Please specify how long the key should be valid. 0 = key does not expire = key expires in n days

gpg --gen-key w = key expires in n weeks m = key expires in n months y = key expires in n years Key is valid for? (0) Key does not expire at all Is this correct? (y/N) y

密匙有效时间,一般选0,不会过期。

问你确认,输入y+回车(小写y,如果要重新做则是大写N)

Real name:

输入该密匙所有者的名称,例如 WEIP Tech Team

Email address:

密匙所有者邮件地址,自己输入

Comment:

注释,怕分不清楚的话可以加点内容进去 引用

You are using the `utf-8′ character set. You selected this USER-ID:

“WEIP Tech Team 继续 引用

Change (N)ame, (C)omment, (E)mail or (O)kay/(Q)uit?

上面输错的话,名字错了就输入N,加上注释就输入C,邮件错误就输入E,不保存退出输入Q,确定输入O 引用

You need a Passphrase to protect your secret key.

设置密码,该密码在每次使用加密时都要使用,必须牢记。输入时不会明文显示,回车后会要你再输一遍以匹配。

百度搜索“77cn”或“免费范文网”即可找到本站免费阅读全部范文。收藏本站方便下次阅读,免费范文网,提供经典小说综合文库超详细制作deb(3)在线全文阅读。

超详细制作deb(3).doc 将本文的Word文档下载到电脑,方便复制、编辑、收藏和打印 下载失败或者文档不完整,请联系客服人员解决!
本文链接:https://www.77cn.com.cn/wenku/zonghe/568025.html(转载请注明文章来源)
Copyright © 2008-2022 免费范文网 版权所有
声明 :本网站尊重并保护知识产权,根据《信息网络传播权保护条例》,如果我们转载的作品侵犯了您的权利,请在一个月内通知我们,我们会及时删除。
客服QQ: 邮箱:tiandhx2@hotmail.com
苏ICP备16052595号-18
× 注册会员免费下载(下载后可以自由复制和排版)
注册会员下载
全站内容免费自由复制
注册会员下载
全站内容免费自由复制
注:下载文档有可能“只有目录或者内容不全”等情况,请下载之前注意辨别,如果您已付费且无法下载或内容有问题,请联系我们协助你处理。
微信: QQ: