Debian は wheezy から何かをインストールした後、破損したパッケージを (安定して) スカッシュします (テスト)。

Debian は wheezy から何かをインストールした後、破損したパッケージを (安定して) スカッシュします (テスト)。
root@server:/home/ante# apt-get install build-essential
Reading package lists... Done
Building dependency tree       
Reading state information... Done
Some packages could not be installed. This may mean that you have
requested an impossible situation or if you are using the unstable
distribution that some required packages have not yet been created
or been moved out of Incoming.
The following information may help to resolve the situation:

The following packages have unmet dependencies:
 build-essential : Depends: libc6-dev but it is not going to be installed or
                            libc-dev
                   Depends: g++ (>= 4:4.4.3) but it is not going to be installed
E: Broken packages

私はwheezyからlibv8-devのインストールを試み、squeezeを実行しました。インストールはスムーズで、実際に追加の依存関係は必要ありませんでした。/etc/apt/apt.confデフォルトソースとしてstableを指定するファイルを作成しました。次に、1つを実行し、apt-get update別のapt-get upgrade。その後、luaをインストールすることを決定し、lua5.2が使用されていることを確認し、apt-cache searchそれをインストールし、source.listからwheezeリンクを削除し、luaを削除しました。 libc6が更新され、多くのパッケージが削除されたため、順序が正しくない可能性があります。今私に残ったのはこのメッセージだけだ。

すべてを再インストールしない方法はありますか? 2.11.3-3の代わりにlibc6 2.13-26を取得したようです。

ベストアンサー1

Squeezeで終わりたいのか、Wheezyで終わりたいのかは言わなかった。私はあなたが電子が欲しいと仮定します。この場合、高いピン優先順位を付けてダウングレードできます。

$ cat /etc/apt/preferences
Package: *
Pin: release stable
Pin-Priority: 9000

このように実行すると、インストールされているapt-get upgrade && apt-get dist-upgradeすべてのパッケージがSqueezeバージョンに「アップグレード」されます。

おすすめ記事