update README

This commit is contained in:
CongTianKong
2023-07-30 23:56:35 +08:00
parent c242e3949a
commit 580a27c932
2 changed files with 13 additions and 7 deletions

View File

@@ -10,18 +10,18 @@
#### 许可
ablrun等脚本文件没有许可证限制。附带的glibc等动态库文件源自debian 12,请遵守相应的许可。
ablrun等脚本文件没有许可证限制。附带的glibc等动态库文件都是取自一些GNU/Linux发行版的,请遵守相应的许可。
#### 注意事项
1. 只在deepin测试过但应该能在所有debian系发行版上运行。目前只支持amd64但是移植到其他发行版平台也很容易。
1. 只在deepin测试过但应该能在所有debian系发行版上运行。移植到其他发行版平台也很容易。
2. 由于使用了bwrap容器环境因此有些程序不能运行的比如说在程序内部使用了容器技术或者需要挂载文件系统的程序就不行。appimage是例外因为我专门设计了单独的方案去运行他。
3. 在glibc之外还打包了一个libstdc++的动态库,因为这个问题也比较常见。
4. 你可以在使用ablrun的同时使用LD_LIBRARY_PATH环境变量改变动态库寻找的位置解决一些其他动态库问题。
#### 用法
首先需要安装additional-base-lib的debian包
首先需要安装additional-base-lib的debian包(请在右侧发行版处下载)
`sudo apt install "path/to/package_name.deb"`
此后只需要在出现glibc问题的命令前面加上ablrun和空格即可
@@ -39,4 +39,7 @@ https://bbs.deepin.org/post/256555
https://bbs.deepin.org/post/256081
想要移植程序到其他系统或平台的,可以参考:
https://bbs.deepin.org/post/258721
https://bbs.deepin.org/post/258721
#### 定制
如果这里发布的deb包不符合你的要求库版本、架构你可以使用make-deb.sh创造你自己的附加基础库。你需要将项目下载到本地然后编辑这个脚本把三个包的下载链接改成你想要的即可。你可以在debian的网站找到各种版本和架构的下载链接https://www.debian.org/distrib/packages然后在当前目录中执行make-deb.sh即可。他会自动识别软件包的架构并采取相应方案。