官网 http://www.feitianzhi.com/
github https://github.com/feitianzhi/xiaozhios
gitee https://gitee.com/feitianzhi/xiaozhios
QQ交流群:869598376
微信号:xiaozhios
“小雉系统”并非是开发操作系统,而是一套服务于软件供应商的产品升级方案;
软件一般都运行在操作系统中,软件的运行依赖系统库、驱动,在实际项目中往往遇到以下问题:
我是一名应用开发者,我希望使用新系统--学习新技术,希望可以选择合适的系统(比如某合作单位提供的库是ubuntu18.04编译的,而选centos6系统作为生产环境)要求方案具备如下特性:
下载开源系统镜像(xiaozhios-vmware.zip):http://www.mym9.com:16080/files/xiaozhios-vmware.zip
开源镜像是使用其中一个版本的升级包制作的vmware镜像(用户名:root,密码:12345),在此版本上应用升级包即可把系统升级或降级为升级包中的系统;
开源镜像启动后需要配置ip,ip配置方法(工具最新版本:http://www.mym9.com:16080/files/tools.zip ):http://www.feitianzhi.com/boke/index.php/archives/15/
从镜像中制作系统安装包的方法:http://www.feitianzhi.com/boke/index.php/archives/50/
使用镜像安装到云服务器(也适用于物理机)的方法:http://www.feitianzhi.com/boke/index.php/archives/11/
下载升级包源码
升级包源码为cpio.gz压缩包,解压方法:gzid -cd xiaozhios-20221212.gz |cpio -idvm
升级包源码源码,最新版本(http://www.mym9.com:16080/files/xiaozhios-openSource.gz ):
历史版本:2022-12-12 https://download.csdn.net/download/zhangrui_fslib_org/87269355
初始化版本;制作升级包的方法(制作好后使用升级工具升级即可,升级包中的定制见下节):
mkdir -p /opt/os
cd /opt/os
//mv xiaozhios-20221212.gz /opt/os/xiaozhios-openSource.gz
wget -O xiaozhios-openSource.gz http://www.mym9.com:16080/files/xiaozhios-openSource.gz
gzip -cd xiaozhios-openSource.gz |cpio -idvm
cd xiaozhios
./clean;./run
生成升级包(如xiaozhi-4.94.1122.upt.jpg)后,把升级包拷贝到windows下,使用下级的工具升级
假设系统掩码为m,包掩码为b:
最高位-表示掩码校验方式(0-表示(m&(b&0x5FFFFF))==(b&0x5FFFFF)时包被需要,1-表示(m&(b&0x5FFFFF))!=0时包被需要);
次高位-表示包除按标准方式校验外,如(m&b&0x400000)|((m|b)&0x200000)==0x400000时,包需要进行额外的头判断(即包的前缀与系统的前缀相同);
次次高位-强制包的额外头判断恒为真,如(m|b)&0x200000!=0,则包的额外头判断结果为真;
000000:表示权限信息(系统掩码为m,包掩码为b)
最高位-表示掩码校验方式(0-表示(m&(b&0x5FFFFF))==(b&0x5FFFFF)时包被需要,1-表示(m&(b&0x5FFFFF))!=0时包被需要)
次高位-表示包除按标准方式校验外,如(m&b&0x400000)|((m|b)&0x200000)==0x400000时,包需要进行额外的头判断(即包的前缀与系统的前缀相同)
次次高位-强制包的额外头判断恒为真,如(m|b)&0x200000!=0,则包的额外头判断结果为真
2:表示第二个版本,升级包的版本号是所有包此值的和
7:包的序号,序号小的先解压先启动,序号相同时按名称逆序排序
8.1:表示基于8.1系统制作
1.0:表示程序的主版本号为1.0
sysKey软件包在/tmp/sysinfo/sysKey文件存放的数据为制作升级包时生成的sysKey数据:"c345b45a4ec0a241134c5cefa0dd4aef" ftp软件包是拷贝原版系统的ftp文件做的一个软件包
"小雉系统"是基于开源linux发行版本定制,未修改linux发行版本源码,能否自由使用遵循对应发行版本的规则;
"小雉系统"添加的执行程序(升级工具,打包工具,引导程序)版权归作者所有,个人可以免费使用;
"小雉系统"提供的收费版本为支持服务,其区别如下;
开源版本 | 收费版本 | |
---|---|---|
升级包大小 | 无限制 | 无限制 |
支持的发行版本 | 所有linux发行版本 | 所有linux发行版 |
是否支持私有升级包制作 | 支持(./updateFilePackage -p 私有密码) | 支持(./updateFilePackage -p 私有密码) |
是否支持差分升级 | 支持 | 支持 |
是否支持版本回滚 | 支持(24小时内回滚) | 支持(0-100年回滚) |
技术服务 | 论坛 | 技术培训与电话远程支持 |
技术支持 | qq群:869598376 | 微信号:xiaozhios |
本集成应用是基于”小雉系统“集成多种应用做成的一套服务于视频应用的视频系统,总大小约230M,相关网址:http://www.feitianzhi.com/boke/index.php/ziyuanxiazai.html
应用类别 | 应用名 | 应用描述 | 大小 |
---|---|---|---|
引导 | grub2 | 引导 | 3.1M |
内核 | kernel | 内核 | 7.8M |
虚根 | initrd | 虚根 | 14M |
基础包(本类全部解压完成后启动系统) | system | 基础系统 | 15.4M |
libmnl | NAT相关 | 0.12M | |
driver-wireless | 无线驱动 | 0.32M | |
driver | 基础驱动 | 3.2M | |
udev | 设备自动发现 | 1.1M | |
nvidia | nvidia驱动 | 43M | |
fsServer | 升级程序的服务端,含日志管理,watchdog | 5.4M | |
telnet | telnet服务端和客户端 | 0.08M | |
ssh | ssh服务端 | 0.08M | |
network | 网路小工具,比如网桥工具 | 0.02M | |
iscsiclient | iscsi硬盘挂载工具 | 0.57M | |
zabbix | zabbix采集程序 | 1.1M | |
扩展包(解压一个启动一个) | vsftpd | ftp服务器 | 0.08M |
zfs | zfs文件系统 | 1.5M | |
smb | smb服务器 | 8.1M | |
nginx | nginx服务器 | 0.58M | |
phpext | php扩展 | 0.63M | |
php | php服务器 | 4.4M | |
mariadb | mariadb服务器 | 6.9M | |
git | git服务器 | 3.4M | |
virtual | 虚拟服务器(kvm虚拟化),可在系统内跑其他linux或windows虚拟机 | 3.4M | |
ossfs | 使用阿里云的对象储存 | 2.2M | |
lvs | lvs文集系统管理工具 | 0.1M | |
iptables | 防火墙 | 0.29M | |
pppd | pptp、l2tp 服务器需要的组件 | 0.21M | |
pptpd | pptp服务器 | 0.05M | |
ipsec | l2tp 服务器需要的组件 | 4.6M | |
xl2tpd | l2tp服务器 | 0.09M | |
jpegipp | intel的jpg编解码库 | 13M | |
ffmpeg | ffmpeg库,拥有h264,h265解码 | 13M | |
zos | 视频软件,用于rtsp、rtmp、hls、gb28181协议的直播、储存、回放,并带ai分析 | 8.6M | |
邮件服务器,用于收发邮件,并提供web邮箱,web域名管理 | 18M | ||
x265 | h265编码库 | 0.79M | |
x264 | h264编码库 | 0.81M | |
wireshark | 网路抓包与分析工具 | 20M | |
valgrind | 内存调试,程序bug分析工具 | 1.2M | |
tools-oem | 客户定制的特殊工具 | 0.44M | |
tools | 常用工具,如ping、xdd、arp等 | 0.49M | |
tc | 流控程序 | 0.22M | |
rpcapd | 流量镜像程序,允许在windows下使用wireshark对linux系统远程抓包 | 0.10M | |
qemu-nbd | 虚拟磁盘,如vmdk,qcow的挂载程序 | 0.64M | |
nvidia-tool | nvidia工具,用于管理与查看gpu | 0.83M | |
ntp | ntp服务器 | 1.8M | |
ntfs-3g | ntfs文件系统管理程序 | 0.29M | |
nmap | 网络扫描程序 | 0.91M | |
nft | 取代iptable的网络框架 | 0.25M | |
ncat | tcp端口代理程序 | 0.2M | |
mysql-upgrade | mariadb数据库升级工具,如centos7建立的数据库,在centos8可能需要升级 | 1.8M | |
mariadbtool | mmariadb的工具,比如命令行连接数据库工具 | 1.1M | |
journalctl | systemd的日志查看工具 | 0.03M | |
ipcs | 共享内存管理工具 | 0.03M | |
iopp | 磁盘io监测工具 | 0.01M | |
opencv | opencv库 | 5.0M | |
iftop | 网路流量监控 | 0.08M | |
ifstat | 网路接口流量监控 | 0.03M | |
htop | 进程监控程序 | 0.08M | |
gitweb | web呈现本机git服务器的项目 | 0.94M | |
ftp | ftp客户端 | 0.04M | |
dhsdk | 大华的sdk开发包 | 9.2M |
此处可能存在不合适展示的内容,页面不予展示。您可通过相关编辑功能自查并修改。
如您确认内容无涉及 不当用语 / 纯广告导流 / 暴力 / 低俗色情 / 侵权 / 盗版 / 虚假 / 无价值内容或违法国家有关法律法规的内容,可点击提交进行申诉,我们将尽快为您处理。