测试系统
os: ubuntu 18.04 server
eos: v2.0.1
打包
编译完EOS后,切换到打包脚本目录
./scripts/eosio_build.sh -s EOS
cd ./build/packages
并执行打包操作
./generate_package.sh deb
如果是WSL 打包的话会报
dpkg-deb: error: control directory has bad permissions 777 (must be >=0755 and <=0775)
报错是因为当前打包的目录权限为777,需要修改为 0755到0775之间的某个权限。
由于WSL 默认是没有开启chmod的,所以需要先开启,才能修改目录权限。
WSL 启用chmod
新建配置文件
sudo vi /etc/wsl.conf
内容如下
[automount]
enabled = true
root = /mnt/
options = "metadata"
关闭所有bash,重新打开即可。
修改打包目录权限
chmod 775 eosio/* -R
再次执行打包即可
./generate_package.sh deb