如果您使用存储库,或者您的应用程序的多个编译版本是可接受的,那么您最好的选择是编译您的应用程序两次,一次使用 libmemcached5,一次使用 libmemcached6,并使用不同的包名称单独打包它们,并使用虚拟包自动安装正确的包:
Package: myapplication-memchched5
Version: 1.3.17-1
Depends: libmemcached5
Provides: myapplication
Conflicts: myapplication
Replaces: myapplication
Run Code Online (Sandbox Code Playgroud)
和
Package: myapplication-memchched6
Version: 1.3.17-1
Depends: libmemcached6
Provides: myapplication
Conflicts: myapplication
Replaces: myapplication
Run Code Online (Sandbox Code Playgroud)
现在aptitude install myapplication将根据其他需要安装的内容自动选择myapplication-memchched5或。myapplication-memchched6
| 归档时间: |
|
| 查看次数: |
109 次 |
| 最近记录: |