古くて古いシステムで最高の最新のパッケージをコンパイルできるかどうかを知る必要があります。なんで?私は会社に制限があります。古いDebian3.0サーバーでアプリケーションを開発する必要があり、新しいソフトウェアを使用してタスクを実行したいと思います。残念ながら、パッケージをアップグレードしたりインストールしたりすることは許可されていません。
具体的には、xmlstarletを使用してXMLファイルを快適に解析したいと考えています。このサーバーにはインストールされていません。システムでサポートされている古いバージョンのxmlstarletをダウンロードすると、必要な機能が失われるほど古くなります。libc6、libxml2、libxslt1.1の3つの依存関係があります(これらはインストールされていますが、新しいバージョンのxmlstarletには古すぎます)
したがって、問題は次のとおりです。このパッケージとその依存関係(少数で単純だと思います)をダウンロードして、ローカルで(必ずしもシステムのパス上ではなく、作業ディレクトリ内で)動作するようにコンパイルする方法はありますか?とにかく同じ名前のレガシーパッケージ?
このシステムにはPEARも、PHP5も、xmllintもありません。これらのXMLを解析するために、PHP4でコーディングすることは避けたいと思います。私は本当にxmlstarletで働きたいです。