在apt-get
安装软件时,是否可以为正在运行的程序包或Makefile设置配置选项?
我目前正在freetds-dev
通过运行进行安装apt-get install freetds-dev tdsodbc
对于freetds-dev
软件包,我想--with-open-ssl=OPEN_SSL_DIR
在配置步骤中设置选项。标准安装工具为它提供了钩子似乎很常见,但在手册页和google中却看起来并不像它。
我是否坚持手动编写完整的安装/卸载脚本,而不仅仅是编写sudo apt-get
?还是有办法解决?
通常,这是不可能的。开发人员使用不同的工具,语言,安装脚本。有些软件包使用autoconf,有些则不使用。有些采用选项,有些需要修改Makefile或Shell或Perl脚本。
您可以下载源软件包(apt-get source package
),对其进行修改,编译并安装修改后的版本。这很简单。说,包名称为freetds
。
获取构建软件包所需的东西。
apt-get build-dep freetds
获取包源
apt-get source freetds
现在freetds-0.91
已创建一个目录。输入目录并进行必要的修改。
重新编译该软件包。
cd freetds-0.91
dpkg-buildpackage -rfakeroot -uc -b
使用dpkg安装新软件包。新包的名字将会像freetds-dev_0.91-3_[architecture].deb
,例如freetds-dev_0.91-3_amd64.deb
。
cd ..
sudo dpkg -i freetds-0.91-3_amd64.deb
本文收集自互联网,转载请注明来源。
如有侵权,请联系 [email protected] 删除。
我来说两句