mirror of
https://gitee.com/spark-store-project/additional-base-lib
synced 2025-12-13 10:32:08 +08:00
first commit!
This commit is contained in:
58
README.en.md
58
README.en.md
@@ -1,36 +1,44 @@
|
||||
# Additional Base Lib
|
||||
|
||||
#### Description
|
||||
用轻量级容器工具bubblewrap解决GNU/Linux操作系统中常见的glibc不兼容问题。
|
||||
Solve the common compatible problem of glibc on GNU/Linux, by lightweight container utility bubblewrap. (Support distros based on debian)
|
||||
|
||||
#### Software Architecture
|
||||
Software architecture description
|
||||
#### Introdution
|
||||
|
||||
#### Installation
|
||||
When running applications, which are not include in system repository, there's sometimes a problem like this, which prevent application to run:
|
||||
/lib/x86_64-linux-gnu/libc.so.6: version `GLIBC_2.xx' not found (required by /path/to/xxx)
|
||||
That's because the application build with higher glibc then running. Someone choose to manually upgrade glibc, but because of the importance of glibc in GNU/Linux, this method usually make the whole OS distroyed. There's some safer but more complex solution, however, the utility here is much easier using and installing, without troubles to damage your operating system.
|
||||
|
||||
1. xxxx
|
||||
2. xxxx
|
||||
3. xxxx
|
||||
#### License
|
||||
|
||||
#### Instructions
|
||||
There's no license restriction with scripts such as ablrun. All the library files are taken from debian 12, their original license should followed.
|
||||
|
||||
1. xxxx
|
||||
2. xxxx
|
||||
3. xxxx
|
||||
#### Notes
|
||||
|
||||
#### Contribution
|
||||
|
||||
1. Fork the repository
|
||||
2. Create Feat_xxx branch
|
||||
3. Commit your code
|
||||
4. Create Pull Request
|
||||
1. Tested in deepin, but it's also albe to run on other distro based on debian amd64. And It's easy to port to other GNU/Linux platform.
|
||||
2. It use bwrap, as a result, some application may not run, such as ones use there own container or ones need to mount filesystem. But appimages will run, because I designed a special method to support.
|
||||
3. Also include a single libstdc++ library with glibc, because this problem is as often as that with glibc.
|
||||
4. You may use LD_LIBRARY_PATH environment variable with ablrun to search libraries in other directories, which may solve some other library problem.
|
||||
|
||||
|
||||
#### Gitee Feature
|
||||
#### Usage
|
||||
|
||||
1. You can use Readme\_XXX.md to support different languages, such as Readme\_en.md, Readme\_zh.md
|
||||
2. Gitee blog [blog.gitee.com](https://blog.gitee.com)
|
||||
3. Explore open source project [https://gitee.com/explore](https://gitee.com/explore)
|
||||
4. The most valuable open source project [GVP](https://gitee.com/gvp)
|
||||
5. The manual of Gitee [https://gitee.com/help](https://gitee.com/help)
|
||||
6. The most popular members [https://gitee.com/gitee-stars/](https://gitee.com/gitee-stars/)
|
||||
Install additional-base-lib debian package first:
|
||||
sudo apt install "path/to/package_name.deb"
|
||||
|
||||
Then you can run command, that contains glibc problem, led by ablrun and a space:
|
||||
ablrun [command [arguments ...]]
|
||||
|
||||
Uninstall:
|
||||
sudo apt remove additional-base-lib
|
||||
|
||||
|
||||
#### Resources
|
||||
|
||||
Original release page (in Chinese):
|
||||
https://bbs.deepin.org/post/256555
|
||||
|
||||
Common solution for many library problem (in Chinese):
|
||||
https://bbs.deepin.org/post/256081
|
||||
|
||||
A help for someone like to port this script to other GNU/Linux platform (in Chinese):
|
||||
https://bbs.deepin.org/post/258721
|
||||
|
||||
Reference in New Issue
Block a user