Ubuntu 14 のソースを Ubuntu 12 で使用する

Ubuntu 14 のソースを Ubuntu 12 で使用する

私たちは、Ubuntu 14 のsources.list ファイル内のソースを Ubuntu 12 で使用するという、サーバー上で非常に愚かなミスを犯しました。

システムはまだ動作しますが、言うまでもなくアップグレード時に多くのエラーが発生します。

現在、システムはリリース 14 であると認識しているようですが、そうではありません。

再インストールせずにクリーンなアップグレードができるように、12 からソースを取得して最初からやり直そうと思っていましたが、それが安全な方法であるかどうかを尋ねたかったのです。

何か案は?

ソースはここから入手しました:

http://repogen.simplylinux.ch/generate.php

答え1

/etc/apt/sources.listアップグレードコマンドを実行してもパッケージがアップグレードされず、直接エラーが発生した場合は、エントリをUbuntu 12.04に 置き換えることができます 。ここファイルにコピーして貼り付け/etc/apt/sources.list、更新します

sudo apt-get update  

または

一部のパッケージがアップグレードされた場合、それらをダウングレードできますが、以前のシステムと同等の結果が得られることは保証されません。これはピン留めによって変更できます。

/etc/apt/sources.listまず正しいUbuntuリリースで 修正してください。その後作成または編集してください/etc/apt/preferences

sudo nano /etc/apt/preferences

追加

Package: *
Pin: release v=12.04
Pin-Priority: 1001

コマンドを保存して実行

 sudo aptitude dist-upgrade

見るapt 設定ドキュメント

 P > 1000
           causes a version to be installed even if this constitutes a
           downgrade of the package

優先度がこれ1001より高い場合1000、システムにインストールされているパッケージがダウングレードされます。

関連情報