1.DragonFly BSD好ä¸å¥½
2.DragonflyBSD关于
3.几个使用类似 BSD ports 软件包管理的 Linux 发行版
4.pureftpd特性
5.PKGSRC为什么使用 pkgsrc
DragonFly BSD好ä¸å¥½
bsdç³»ç»æ¯å¼æºçï¼å¯ä»¥èªå·±ç¼åæºä»£ç ï¼å¦ç¼ç¨çè¯åºè¯¥å¾å¥½ç¨ï¼
ä¸è¿ç¸åºç驱å¨å¯è½ä¸å¥½æ¾ã没ææ£ççççåºå«ã
xpåºç¨å¹¿æ³ï¼ä¸å¼æ¾æºä»£ç ãè¦æ¯ä½¿ç¨çççè¯æ²¡åä¼âé»å±âå¦ã
DragonflyBSD关于
Matthew Dillon,DragonFly BSD项目的创始人与领导者,曾是FreeBSD SMPng项目的核心开发者。自FreeBSD 3.x版本开始,Dillon对虚拟内存子系统、VFS子系统等多个关键部分进行了重构与增强,最新福利网站源码为FreeBSD 4.x系列的稳定性和性能奠定了基础。 年6月,FreeBSD项目在Yahoo公司Sunnyvale总部举行的SMP峰会上正式启动了SMPng计划。该计划旨在利用BSDi捐赠的BSD/OS源代码与设计理念,优化FreeBSD的SMP能力。尽管Dillon对BSD/OS中的实现感到不满,但在移植过程中展现出卓越的天赋。他决定在开始移植细锁后不久重新实现上锁原语,该工作仅在SMPng峰会结束几天后完成。 在随后的开发活动中,Dillon与其他开发者之间的冲突不断,导致他被多次停权警告,并最终失去了commit权限。商城拼单源码年7月,Dillon宣布从FreeBSD 4.8-STABLE版本中分叉,并正式命名为DragonFlyBSD。与FreeBSD 5.x系列采用的细锁模型不同,DragonFly采用消息模型作为内核的主要同步机制,旨在实现更好的可伸缩性。 DragonFly还整合了许多其他兄弟BSD系统的代码,其malloc()函数的安全特性源自OpenBSD,WiFi框架取自FreeBSD 6,USB实现则来源于NetBSD。许多DragonFly的特性也被移植到FreeBSD中。 目前,DragonFly最值得关注的是Matthew Dillon设计的HAMMERFS文件系统,这标志着Dillon在文件系统设计方面的创新与突破。扩展资料
DragonFly 是一个以与 FreeBSD 采用的实现方式不同的方式来实现并发、SMP、集群以及其他操作系统特性的 BSD 分支。几个使用类似 BSD ports 软件包管理的抓娃娃运营源码 Linux 发行版
四大BSD系统均采用port系统管理第三方软件包,此系统将源代码从软件包官网下载,或由系统维护者为方便和避免链接失效而缓存源码包。
FreeBSD首先采用此模式,随后NetBSD参考其方式创建支持不同操作系统的pkgsrc,OpenBSD源自NetBSD,推出了自己的port系统,而DragonflyBSD衍生自FreeBSD,起初使用pkgsrc,后来借鉴FreeBSD的port系统,形成了独特的dports。
port系统管理软件包无需存放二进制文件或源代码,节省空间。构建脚本编写简单,方便定制,通常采用Makefile,简化配置,仅需定义几个变量,即可通过包含port系统通用makefile完成构建。unity纸牌游戏源码
此系统优点被多个Linux发行版所采纳,包括Spack、MacPorts和Homebrew。尽管Slackware是一个二进制发行版,其SlackBuilds集合类似于port系统,但其使用方式推荐下载文件(可通过sbopkg工具辅助),未提供port系统体验。
总结而言,尽管Gentoo和Arch作为BSD系统中源码包派别和二进制包派别的代表,但CRUX可视为简化版的Gentoo,而Void、NixOS和Guix则代表更稳定、更高级的Arch版本,处在发展初期的Chimera Linux也颇有趣味。
建议Linux发行版选择困难症患者可轮流体验,仅限桌面使用,在虚拟机环境中操作为宜,而服务器领域仍推荐使用Debian和Ubuntu。jmeter如何修改源码
参考:
pureftpd特性
安全与技术支持
PureFTPd在设计上重视安全,其代码经过反复审计,并针对新型漏洞进行深入研究和讨论。其特色在于,通过内置的chroot和虚拟账户实现%的非root访问,确保系统安全。
加密与操作系统兼容性
PureFTPd支持SSL/TLS加密层,基于OpenSSL库,提供安全的数据传输保障。它支持多种操作系统源码编译运行方式,包括Linux,OpenBSD,NetBSD,DragonflyBSD,FreeBSD,Solaris,Tru,Darwin,Irix,HP-UX,AIX和iPhone。预编译的二进制安装包也适用于多种操作系统,如Novell,Mandriva,Debian,Ubuntu,PLD Linux,Stampede Linux,Slackware Linux (Slimslack),Multilinux,Sorcerer Linux,Fli4L (the one-disk router),ROOT Linux,Gentoo Linux以及大多数免费操作系统。
多语种支持
PureFTPd支持多种语言,包括英语,德语,罗马尼亚语,法语,波兰语,西班牙语,丹麦语,荷兰语,意大利语,巴西葡萄牙语,斯洛伐克语,韩语,瑞典语,挪威语,俄语,繁体中文,简体中文,捷克语,土耳其语,匈牙利语和加泰罗尼亚语。这使得它能够满足全球用户的需求。
初学者友好与高度灵活性
PureFTPd对于初学者而言是一个不错的选择,新手仅需5分钟即可完成安装。它具有高度的灵活性,能够与现有的技术规范、客户端和服务器端技术充分兼容,满足多样化的需求。
PKGSRC为什么使用 pkgsrc
PKGSRC使用pkgsrc的原因主要体现在几个方面。首先,pkgsrc是一个基于源码的软件包管理系统,这为用户提供了更多的控制权力。相比基于二进制的软件包系统,尽管使用起来更为便捷,但是基于源码的管理系统能赋予用户更多的自由度。
其次,pkgsrc遵循较为宽松的BSD许可证,这使得它在分发软件包时不会与许多软件的授权许可产生冲突,避免了二进制软件包和直接分发源码包形式下的限制。因此,用户可以广泛使用各种优秀的软件,即便是那些在其他自由软件包管理系统中无法包含的软件,如java、mplayer、acrobat reader和opera等,用户也能通过pkgsrc的软件包管理系统工具安装。
对于不同类型的用户,pkgsrc有不同的适用性。对于频繁更新和尝试各种软件的用户,特别是大型桌面环境的用户,使用pkgsrc可能会感到有些繁琐,因为更新软件时可能会牵涉到多个组件的同步更新。而对于系统管理员,特别是需要维护稳定安全服务器的管理员,pkgsrc可以提供所需的灵活性和自动化,帮助他们轻松管理系统,避免频繁监视安全通报和手动下载源码与打补丁的困扰。对于软件开发人员,pkgsrc提供了方便查找和下载自由软件源码的途径,同时在软件编译安装过程中,可以学习到成熟软件的项目管理方法。
在系统适用性方面,pkgsrc广泛应用于Unix/Linux系统,包括NetBSD、DragonFly BSD和FreeDarwin等正式采用pkgsrc作为软件包管理系统的系统,SUN也推荐在Solaris上使用pkgsrc安装第三方软件。对于其他仅提供base和使用二进制软件包管理系统的GNU/Linux发行版,用户同样可以使用pkgsrc来管理软件。