我需要知道是否可以在旧的、古老的系统中编译最好和最新的包。为什么?好吧,我的公司受到限制:我需要在旧的 Debian 3.0 服务器上开发一个应用程序,我更愿意使用更新的软件来完成我的任务。不幸的是,我不允许升级或安装任何软件包。
具体来说,我想使用 xmlstarlet 轻松地解析 XML 文件。该服务器没有安装它;如果我下载了系统支持的旧版本的 xmlstarlet,它太旧了,以至于我失去了我需要的功能。它只有三个依赖项:libc6、libxml2 和 libxslt1.1(已安装但对于较新版本的 xmlstarlet 来说太古老了)
所以问题是:有没有办法我可以下载这个包及其依赖项(我认为它们很少而且很简单)并以某种方式编译它们以在本地工作(不一定在系统的路径上,只是在工作目录中)而不影响任何方式的同名旧包?
这个系统也没有 PEAR,也没有 PHP5,也没有 xmllint,我想避免用 PHP4 编码来解析这些 XML。我真的很想使用 xmlstarlet。