
これは私の現在のソースのリストです。 libjetty-java、libjetty-extra-java、jettyを順番にインストールしたいと思います。ただし、これらのパッケージが見つからず、そのパッケージからdebをダウンロードして依存関係をインポートhttp://dist.codehaus.org/jetty/deb/
することしかできません。 libslf4j-java libservlet2.5-java マニュアル。
deb http://http.us.debian.org/debian lenny main contrib non-free
deb http://security.debian.org lenny/updates main contrib non-free
deb http://http.us.debian.org/debian lenny main contrib non-free
deb-src http://http.us.debian.org/debian/ lenny main contrib non-free
deb http://security.debian.org/ lenny/updates main contrib non-free
deb-src http://security.debian.org/ lenny/updates main contrib non-free
私の質問はjettyにDebianリポジトリがありますか?そうでなければ、上記のアプローチは長期的に問題になるでしょうか?私は自動アップグレードの資格がなく、そのコンピュータが本番サーバーになるので、このように尋ねます。
答え1
JettyはDebianリポジトリで利用できます。しかし、現在は以下でのみ可能です。テスト分散、存在しない安定あなたが持っているディストリビューション。
jettyにはlenny(安定)にない依存関係が多くないようです。したがって、実行可能なオプションは、lennyシステムを維持しながらsqueeze(テスト)からいくつかのバイナリパッケージをインストールすることです。これは、テストパッケージがライブラリの最新(安定後)バージョンに依存しない場合にのみ可能です。特に、ネイティブ実行可能ファイルはCライブラリにアップグレードする必要があるため、使用されなくなることがよくあります。
次の行をファイルに入れて、ソースにsqueezeリポジトリを追加します/etc/apt/sources.list.d/squeeze.list
。
deb http://http.us.debian.org/debian squeeze main contrib non-free
deb http://security.debian.org/debian squeeze main contrib non-free
その後、squeezeからパッケージをインストールできます。しかし、ここで止まらないでください。それ以外の場合は、次回システムを実行するとapt-get upgrade
システムが(ほぼ)完全にテストされます。
ファイルの作成/etc/apt/preferences
次の行が含まれます:
Package: *
Pin: release o=Debian,a=testing
Pin-Priority: 200
これにより、テスト中のパケットの優先順位はデフォルト値(500)より低い200です。したがって、テスト中のパッケージは、安定版に同じ名前のパッケージがない場合にのみインストールされます。