私たちは、Ubuntu 14 のsources.list ファイル内のソースを Ubuntu 12 で使用するという、サーバー上で非常に愚かなミスを犯しました。
システムはまだ動作しますが、言うまでもなくアップグレード時に多くのエラーが発生します。
現在、システムはリリース 14 であると認識しているようですが、そうではありません。
再インストールせずにクリーンなアップグレードができるように、12 からソースを取得して最初からやり直そうと思っていましたが、それが安全な方法であるかどうかを尋ねたかったのです。
何か案は?
ソースはここから入手しました:
答え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
P > 1000
causes a version to be installed even if this constitutes a
downgrade of the package
優先度がこれ1001
より高い場合1000
、システムにインストールされているパッケージがダウングレードされます。