是什么星座| 抱持是什么意思| 缺铁性贫血吃什么食物好| 强阳下降到什么程度开始排卵| 人口基数是什么意思| 小狗吃什么| 洗白是什么意思| 五月十二号是什么日子| 鹦鹉鱼能和什么鱼混养| 饭后痰多是什么原因| a货是什么意思| 右侧肋骨下方是什么器官| 病毒性扁桃体炎吃什么药| 宾馆和酒店有什么区别| 什么叫流产| 公募基金是什么意思| 慎什么意思| 晚上吃什么水果减肥效果最好| 皮肤长斑是什么原因引起的| 低烧是什么症状和感觉| 被电击后身体会有什么后遗症| 晨起口干口苦是什么原因| 囊性灶是什么意思| 扶苏姓什么| 什么叫同工同酬| 吃什么不长胖| 丹毒用什么药膏| 黑眼圈是什么原因造成的| 手掌中间那条线是什么线| 怀孕查甲功是什么意思| 低头什么节| 鞋子eur是什么意思| 脂肪肝吃什么好| 女人梦见老虎是什么预兆| 鼻子上长痘痘是什么原因| 恶寒发热是什么意思| 糖尿病吃什么水果最好| 什么是基因| 0101是什么意思| 肠炎吃什么药好| 小孩耳鸣是什么原因引起的| 早上起床口苦口干是什么原因| 结膜充血用什么眼药水| 中伤是什么意思| 嘴苦是什么原因造成的| 腹泻拉稀水吃什么药| 补气血什么季节补最好| 盆腔炎是什么症状| 什么是三观不合| 钅读什么偏旁| 焖子是什么| 同型半胱氨酸高挂什么科| 肾衰竭五期是什么意思| 红海是什么意思| 什么是阴吹| 俯卧撑有什么好处| 急性阑尾炎吃什么药| 命硬是什么意思| 颈椎退行性病变是什么意思| 生吃大葱有什么好处和坏处| 象牙有什么作用与功效| 黄帝是一个什么样的人| 娘惹是什么意思| 吃了榴莲不可以吃什么| 什么国家的钱最值钱| 缄默什么意思| 养什么鱼招财转运| 肠梗阻是什么| infp是什么意思| 蒲公英有什么功效和作用| 阿莫西林治疗什么| 为什么会长痤疮| 奇妙的什么| 睾丸是什么形状的| 198什么意思| 底细是什么意思| 羟苯乙酯是什么东西| 梦见好多衣服是什么意思| 失眠吃什么药好| 怠工是什么意思| 什么锤百炼| 杨利伟什么军衔| 济公是什么罗汉| 头皮发麻什么原因| 月光族是什么意思啊| 稽留热常见于什么病| c13阴性是什么意思| 马凡氏综合症是什么病| 不走寻常路是什么意思| 宝宝不爱吃饭是什么原因| 机不可失的下一句是什么| 向日葵代表什么生肖| 脉搏强劲有力代表什么| 尿白蛋白高是什么原因| 过敏性鼻炎不能吃什么| 咽喉发炎吃什么药| 什么网站可以看三级片| 969368是什么电话| 血常规主要检查什么| 什么什么深长| 鲁迅原名什么| 复山是什么意思| 丈夫的弟弟叫什么| 冬虫夏草有什么功效与作用| 联合创始人是什么意思| 喝什么茶能降血压| 2008属什么生肖| sat是什么考试| 杓是什么意思| 眼镜发明之前眼镜蛇叫什么| 猪肚炖什么好吃| 卅什么意思| 省委委员是什么级别| 手臂突然疼痛什么原因| 蜈蚣咬了用什么药| 什么饮料好喝又健康| 天上的云朵像什么| 河南什么烟出名| 破瓜年华是什么意思| 拉肚子适合吃什么| 肝内钙化灶是什么意思| 五石散是什么| 眼皮红肿是什么原因| 搬新家有什么讲究和准备的| 一直以来是什么意思| 不将就什么意思| 腿酸是什么原因| 痢疾是什么意思| 喝蛋白粉有什么副作用| 吃什么对肝好| 子弟是什么意思| 拉肚子应该挂什么科| 救赎什么意思| 肝火胃火旺盛吃什么药| 猎头是干什么的| 赛博朋克是什么意思| 傻瓜是什么意思| 猎头是干什么的| 产检挂什么科| 大脑镰钙化灶是什么意思| 生殖细胞瘤是什么病| 什么是维生素| 局部是什么意思| 起床头疼是什么原因| 急救物品五定是什么| 为什么叫书记| 八一是什么节| 为什么吃了饭就想睡觉| 黄梅时节是什么季节| 电动车不充电是什么原因| 挺舌反应是什么| 肠痉挛吃什么药| 南是什么结构| 脉动是什么意思| 梦见自己掉牙齿是什么征兆| 属羊的和什么属相不合| 大姨妈来了吃什么| 斑秃是什么原因引起的| 糯米是什么米| 无可奈何是什么生肖| 人生得意须尽欢什么意思| 诺贝尔奖为什么没有数学奖| 什么去火效果最好| 斯什么意思| 13岁属什么生肖| 比卡丘什么意思| 白酒优级和一级有什么区别| 观音婢是什么意思| 物上代位性是什么意思| 天下乌鸦一般黑是什么意思| 我行我素的人什么性格| 丙二醇是什么| 手术后吃什么营养品好| 骨化是什么意思| 带状疱疹是什么样的| 治疗荨麻疹用什么药最好| 鸡头上长痘痘用什么药| 纳肛是什么意思| 什么的北京城| 腋下淋巴结肿大挂什么科| 怀孕的肚子是什么样的| 9月16日是什么星座| 情志是什么意思| Zucchini是什么意思| 大吉大利是什么生肖| 轻微手足口病吃什么药| fsh是什么| 多指是什么遗传方式| fl是什么意思| 怀孕子宫前位和后位有什么区别| 宝宝风热感冒吃什么药| 韩语欧巴是什么意思| 构树是什么树| 轶事是什么意思| 衰竭是什么意思| 什么泡水喝可以降血糖| 青光眼是什么症状| 扑尔敏是什么药| 大宝贝是什么意思| 平衡液又叫什么名字| 黄疸偏高有什么危害| 梦见自己得了绝症预示着什么| 2.13是什么星座| 嗜碱性粒细胞比率偏高说明什么| 甘油三酯高吃什么食物好| 榴莲的寓意是什么意思| 吃什么养肝| epc什么意思| 仁爱是什么意思| 吃降压药有什么副作用| 割包皮挂什么科| 糖耐什么时候做| 鸽子咕咕叫是什么意思| 心肌缺血有什么症状和表现| 杠杆炒股是什么意思| 钟馗是什么意思| 前列腺吃什么药效果好| hn是什么意思| 头发全白是什么病| bu什么颜色| 容易早醒是什么原因| 这是什么字| 睡觉经常流口水是什么原因| 养胃是什么意思| 莘莘学子什么意思| mr平扫是什么检查| 沈阳六院主要治什么病| 全自动洗衣机漏水是什么原因| 节育环要什么时候取才是最佳时期| 女性分泌物增多发黄是什么原因| 各什么己| 1893年属什么生肖| fizz是什么意思| 鸡眼膏为什么越贴越疼| 圆坟是什么意思| 口臭什么原因| 1901年是什么年| 竹节棉是什么面料| 28度穿什么衣服合适| 下肢水肿挂什么科| 视黄醇结合蛋白是什么| 什么是公因数| 血蛋白低是什么原因| 嗓子有点疼吃什么药| 胃在什么位置| 经常犯困是什么原因| 天铁是什么| 绿色裙子搭配什么颜色上衣| 爱情是什么感觉| 肾病应该吃什么| 十指不沾阳春水什么意思| 尿酸吃什么药最有效果| 低钾是什么原因造成的| 子宫偏小是什么原因| 那天午后我站在你家门口什么歌| 学前教育是什么| 坨是什么意思| 早上7点多是什么时辰| 红色加紫色是什么颜色| c8是什么意思| 手机越狱什么意思| 汗液里面有什么成分| 腿纹不对称有什么影响| 钓鲈鱼用什么饵最好| 百度

Hyperbola Packaging Guidelines

百度 道琼斯工业平均指数下跌点,跌幅%,报点。

The Hyperbola Packaging Guidelines is the commitment that we, the Hyperbola Project, make to the Free Software Community in general and our users in particular. It is because of this that our packaging guidelines will always follow the philosophy of freedom, privacy, stability and security.

  1. Freedom: All packages follow the GNU Free System Distribution Guidelines. They do not include or recommend non-free software or documentation and do not provide any type of support for the installation or execution of non-free software. This includes:
  2. Privacy: Hyperbola's objective is to support privacy of its community. This includes:
    • a) Software built and patched to be secure from global data surveillance revealed in the publication of Snowden's NSA documents.
    • b) Additional hardened packages which remove lower level protocols that may cause privacy leaks, metadata/fingerprinting, and vulnerabilities.
  3. FHS: All packages follow the Filesystem Hierarchy Standard (FHS) which defines the main directories and their contents in GNU/Linux and other Unix-like computer operating systems such as GNU/Hurd. Therefore, all packages should be fixed using the required standard without exceptions.
  4. Free software projects: If there is software that contain a stable version, then the upstream version should be blacklisted. There are examples such as:
    • a) The long-term support (LTS) of Linux-libre kernel instead of the upstream one.
    • b) The extended support release (ESR) of libre version of Iceweasel instead of the upstream one.
    • c) The stable version of Nginx instead of the mainline one.
    • d) The still version of LibreOffice instead of the fresh one.
    • e) The stable version of GnuPG instead of the modern one.
  5. Anti-abandonware: Hyperbola considers orphaned projects without bugfixes and patches activity as security issue and should be blacklisted. Exceptions are considered:
    • a) If a package is needed for a functionality and there is no a current replacement for it.
    • b) If a package is an important dependency for active projects and there is no a current replacement for it.
    • c) If a package is a driver, firmware or hardware emulation and there is no a current replacement for it.
  6. Package versions: Since Hyperbola is a long-term support (LTS) system; all packages are based on the package versions Debian is using foremost in the current stable or old-stable and designed to be supported for a longer than normal period until the next stable release. Exceptions are considered:
    • a) Binutils and GCC should follow the same version used in HyperbolaBSD.
    • b) If a package version needs taking security parts from a newer version, but it is inefficient to be backported, a newer version could be considered as exception (see Backporting amendment for further details).
  7. Backporting: Hyperbola uses the term backporting to describe a package built from a newer version, adjusted and adapted for usage on the current stable release. It requires be repackaged with the appropriate package release “backports$backportsreleasenumber” (eg. pkgrel=1.backports1) until the next stable release. Backporting is accepted in Hyperbola as exception, but under the following conditions:
    • a) If the current package used on the current stable release needs many modifications spread across multiple files of the code to solve some specific issue (eg. security issue) and it is inefficient to be fixed.
    • b) All newer version packages and its required newer version library and dependency packages should be repackaged with the appropriate package release too, since it will be rebuilt in a stable environment so that it will run without new libraries. This suffix is applied until the next stable release.
    • c) All newer version packages should follow the package version rules from Hyperbola Packaging Guidelines, it means Hyperbola will not accept recurrent drastic version changes as long as fixing is possible.
  8. Package licenses: All packages contain a license field that specifies the license(s) source that apply to the package using the commonly used licenses in /usr/share/licenses/common. It means, if a source is under a license which is available in /usr/share/licenses/common (eg. GPL-2), simply it should be referenced in the package license field (eg. license=('GPL-2')). If it is not the case, then it should be included in the package itself and set license=('custom:LicenseName'). The license file should be placed in /usr/share/licenses/$pkgname when building the package. If multiple licenses are applicable, the conditions are:
    • a) If an upstream source provides the preference to choose a license, add only that license in the package license field. The chosen license must be compatible with the linked library dependencies used by the package. (eg. if the chosen license for ffmpeg is the version 3 of LGPL, then the configure parameter `–enable-version3` must be added in ffmpeg's PKGBUILD to activate this licensing option and use the LGPL-3 compatible libraries).
    • b) If an upstream source contains files with many different licenses, add only the primary ones in the package license field.
    • c) All chosen primary and compatible license files from the upstream source should be placed in /usr/share/licenses/$pkgname.
  9. Debian patches: All packages contain Debian security/stability patches to follow the Social Contract and the program quilt to automate the patching. The mdadm's PKGBUILD is used as example for all packages. Exceptions are considered:
    • a) If Debian does not maintain the required package. In this case, we should use the Devuan or Gentoo patches.
    • b) If there are no patches available for the required package.
    • c) For Linux-libre kernels.
  10. HTTPS and tarballs: All packages need to be built from the source through its official tarball not from a version control system (VCS). Therefore, all packages should be fixed using the required tarball from its HTTPS site. Exceptions are considered:
    • a) If there is not an HTTPS site. In this case, HTTP is the alternative option.
    • b) If there is not an HTTP site. In this case, FTP is the alternative option.
    • c) If there is no an official tarball. In this case, tarballs from the official Debian repositories is the alternative option.
    • d) If there is an official tarball, however tarballs from the official Debian repositories contain bugfixes. In this case, the official tarballs from Debian should be used by default. (eg. Mutt+NeoMutt bugfixes)
    • e) If there is an official tarball, however it requires download git submodules to be built from the source. In this case, tarballs from the official Debian repositories is the alternative option.
    • f) If there are no available tarballs anywhere: In this case the software is not to be used finally.
  11. SHA-512: All packages should use SHA-512 cryptographic hash functions only. Other cryptographic hash functions such as MD5 and SHA-1 should not be used because they are severely compromised. Exceptions are considered:
    • a) If the package is using a version control system (VCS) because it does not contain GNU/Linux support or/and tarballs.
  12. GPG: All packages should use signature verification. Exceptions are considered:
    • a) If tarballs do not contain signatures.
    • b) If the corresponding gpg-key is no longer valid.
  13. Anti-obfuscation: obfuscation is the deliberate act of creating obfuscated code, i.e. source or machine code that is difficult for humans to understand. All obfuscated code will be rejected without exceptions.
  14. No GNU/Linux-only software: As Hyperbola is oriented on UNIX we do not support software only for GNU/Linux. As long as there is no need for a driver or any other framework running Hyperbola GNU/Linux-libre as transition-base towards HyperbolaBSD we will not add the software.
复方氨酚苯海拉明片是什么药 氯化钾是什么 自费是什么意思 ig是什么意思 jdv是什么牌子
gris是什么颜色 ms什么意思 考护士资格证需要什么条件 媾是什么意思 hbv是什么
乙字五行属什么 pet一ct是一种什么检查 尿蛋白阳性是什么意思 炁读什么 中老年喝什么奶粉好
病毒性感冒吃什么药 息肉是什么病 九岁属什么生肖 什么的爱心 蟹柳是什么做的
周星驰是什么星座hcv9jop5ns9r.cn 人为什么要刷牙bysq.com 辣眼睛是什么意思hcv7jop5ns3r.cn 火象是什么星座hcv9jop3ns4r.cn 蓝猫为什么叫蓝猫hcv9jop5ns1r.cn
邓超属什么生肖hcv8jop9ns9r.cn 1979年出生属什么生肖zhongyiyatai.com 乘务员是干什么的hcv8jop4ns0r.cn 11点半是什么时辰hcv9jop0ns7r.cn 属马的男生和什么属相最配hcv8jop5ns5r.cn
尿里面有血是什么原因hcv9jop6ns5r.cn 轻微骨裂了有什么表现beikeqingting.com 吃什么对肝脏有好处能养肝hcv8jop8ns3r.cn 萎靡什么意思hcv9jop6ns0r.cn 脑垂体在什么位置图片hcv9jop3ns9r.cn
伸舌头锻炼有什么好处hcv9jop5ns5r.cn 执迷不悟是什么生肖hcv8jop5ns2r.cn 5月13日什么星座hcv9jop6ns8r.cn 耳根疼是什么原因hcv8jop3ns5r.cn 退休是什么意思zhiyanzhang.com
百度