测试系统

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