Debian 6(Squeeze)のuwsgiインストールでは、libc6とinitscriptsをアップグレードしようとします。

Debian 6(Squeeze)のuwsgiインストールでは、libc6とinitscriptsをアップグレードしようとします。

uwsgi私のDebianサーバーにインストールしたいです。このパッケージを使用するには、一部のコアパッケージをアップグレードする必要があります。

  • libc62.11.3-3(現在安定) -> 2.13-35
  • initscripts2.88dsf-13.1+squeeze1(現在は安定的) -> 2.88dsf-13.3

これを安全にすることができますか?それともlibc6をアップグレードせずにこのパッケージをインストールする方法はありますか?私のファイルには次の内容があります/etc/apt/preferences

Package: *
Pin: release a=stable
Pin-Priority: 1001

Package: *
Pin: release a=testing
Pin-Priority: 60

Package: *
Pin: release a=unstable
Pin-Priority: 50

Package: fabric
Pin: release a=unstable
Pin-Priority: 2000

答え1

安定したインストール環境でテストディストリビューションのパッケージをインストールしたいようです。テストパッケージはテストから多くのライブラリや他のパッケージをインポートするため、これはほとんど機能しません。より多くの衝突と欠落した依存関係があるため、純粋なテストよりもメンテナンスが難しい混合安定/テストシステムで終わります。テストは安全なアップデートを確実に迅速に受け取ることができず、サーバーで使用するのは良い考えではないことに注意してください。

安定版(uwsgiなど)では利用できない特定のパッケージが必要な場合は、ソースからコンパイルすることをお勧めします。通常、安定したバージョンでソースコードを再コンパイルすれば十分です。パッケージの最小ライブラリの依存関係は、インストールした開発パッケージのバージョンに従って生成されます。または、以下を参照することもできます。バックポート:テスト中のパッケージが安定したリリースに再コンパイルされました。

uwsgiの場合、公式のバックポートはありませんが、非公式。ソースからコンパイルするには、次のものが必要です。いくつかのマイナーな修正とlibjanssonバックポート。ソースからコンパイルするか他のバイナリを使用しても、セキュリティ更新プログラムを受け取ることができないため、上流のセキュリティアドバイザリに注意してください。

答え2

設置は大丈夫で混合安定/テストも一般的に大丈夫です。これは、すべてが必要なバージョンを取得できるようにするための依存関係です。

Gilesが間違っています:テストするセキュリティアップデートを入手してください。望むより」テストセキュリティを処理する方法は?unattended-upgradesDebian FAQで詳しく学んでください。自動的にインストールするには、設定などを調整する必要があります。

しかし、、あなたの/etc/apt/preferences 〜する優先順位が高すぎると、混合安定/テストシステムに問題が発生します。apt_preferences(5)マニュアルページ、特に「APTの基本優先順位の割り当て」のセクションをよくお読みください。デフォルトでは、設定は「インストールされているパッケージからダウングレードされていてもからバージョンをインストールしてください」とされていますPin-Priority: 1001。ダウングレードは通常Windowsでサポートされていませんが、より悪いことは、古いバージョンを再インストールしようとしている間に最新バージョンのパッケージをインストールしようとするたびに問題が引き続き発生することです。これはGilesが言及した「衝突と欠落した依存関係」に急速につながります。以前のstablestabletestingaptlibctestingapt正しく設定されたシステムミックスがよく分布しています。

実際に使用したい数字は次のとおりです。

Package: *
Pin: release a=stable
Pin-Priority: 200

Package: *
Pin: release a=testing
Pin-Priority: 80

Package: *
Pin: release a=unstable
Pin-Priority: 50

重要なのは、100~500の間、1~100の間にstable設定しなければならないことです。testing

関連情報