当我要通过ipkg在我的NAS上安装一些软件包时,我发现有多个版本,例如:
#header colA errA colB errB
typeX 10.0 1.0 15.1 1.5
typeY 5.0 0.5 12.1 0.8
由于某些依赖性问题,我需要0.9.7版本。但是,如果我只输入root@Nas:/opt/etc/init.d# ipkg list | grep openssl
openssl - 0.9.8v-2 - Openssl provides the ssl implementation in libraries libcrypto and libssl, and is needed by many other applications and librari
openssl - 0.9.7m-6 - Openssl provides the ssl implementation in libraries libcrypto and libssl, and is needed by many other applications and librari
,它将始终安装后者,即0.9.8,一个。
有人知道如何指定要安装的版本吗?
答案 0 :(得分:1)
此功能是在opkg 0.3.2中引入的,取自commit消息:
如果repo中有多个版本的软件包,opkg默认值 到最新的一个。要强制opkg使用不同的版本,请使用语法 =使用。例如,在一个拥有的回购中 版本1.0,2.0和3.0的'a',将安装以下命令 版本1.0:
opkg安装a = 1.0
apt-get使用的语法相同。
Here's问题和0.3.2 release notes