配置使用 apt-get 下载的包

配置使用 apt-get 下载的包

我必须使用一些额外的选项重新配置 PHP,但由于我使用 apt-get 在 Ubuntu 上下载了它,所以我似乎无法在任何地方找到源代码(php -i 将源代码指向不再存在的 tmp 文件夹)。

是否有无需使用 apt-get -o= 即可重新配置的方法?

我的问题之一是我需要版本相同(5.3.2),现在执行 apt-get 尝试下载 5.3.3

答案1

apt-get source $PACKAGE=$PACKAGEVERSION会将包的源代码下载到当前目录。

apt-get build-dep $PACKAGE将安装包的构建依赖项,以便您可以构建它。

dpkg-buildpackage将建造它。

dpkg -i $PACKAGEFILE将安装一个包文件。 (.deb)

答案2

克里斯托弗的回答让我去阅读手册页并你可以指定版本使用 apt-get 下载源代码时。

从 apt-get联机帮助页

来源

...

可以通过在源名称后添加 equals 和要获取的版本来检索特定的源版本,类似于包文件使用的机制。这可以实现源包名称和版本的精确匹配,隐式启用 APT::Get::Only-Source 选项。

请注意,源包不像二进制包那样被跟踪,它们仅存在于当前目录中,类似于下载源 tar 球。

所以运行

apt-get source php5=5.3.2

应该能解决问题

答案3

如果您指的是安装软件包时发生的配置,那么

dpkg-reconfigure php5

如果您的意思是要使用不同的编译时配置重新编译包,那么,如果该包仍然可以从您配置的源中获得:

apt-get source php5=5.3.2

如果该软件包已从存储库中掉落,您将必须在网络上搜索它。所有 Debian 软件包都存档于快照.debian.org

相关内容