是的,Bazel构建的.deb包是可以上传到PPA(Personal Package Archive)的。下面是一个解决方法:
sudo apt-get install bazel dpkg
bazel build //path/to/package:target
这将在目标路径生成一个.deb包。
dpkg-deb -R /path/to/package.deb package-source
这将解压缩.deb包并创建一个名为"package-source"的目录。
Source: package-name
Section: misc
Priority: optional
Maintainer: Your Name
Build-Depends: debhelper (>= 9)
Standards-Version: 3.9.8
Package: package-name
Architecture: any
Depends: ${shlibs:Depends}, ${misc:Depends}
Description: Your package description
请根据你的需求修改其中的内容。
dpkg-buildpackage -S -us -uc
这将在上一步中创建的"package-source"目录中生成一个源码包文件。
dput ppa:your-ppa-name package-source.changes
请将"your-ppa-name"替换为你的PPA名称,"package-source.changes"替换为上一步中生成的源码包文件名。
这样,你就成功将Bazel构建的.deb包上传到了PPA。其他用户可以通过添加你的PPA来安装和使用你的软件包。