12.04はtoolchain-test-ppaをインストールした後、それ自体を量的であると報告しますか?


8

今日は12.04(64ビット)にアップグレードしましたが、これまでのところ、より高度なものを試してみるまでは、すべてがうまくいきました。

toolchain-test ppaを追加しようとしたところ、ディストリビューションが一致しませんでした。トライまたは4の後で、これは変更され、このバグレポートにリンクされました。これまでのところ、奇妙なエラーですが、私だけではなく、正しく修正されますか?

しかし、それは非常に奇妙なエラーであることがわかりました。また、他の(カスタム)アプリが私の配布バージョンに関して奇妙な動作をしていることに気づきました。だから私は私が実行しているリリースを見つけようとしました、これらは私が得た結果です:

>:~$ lsb_release -a
No LSB modules are available.
Distributor ID: Ubuntu
Description:    Ubuntu quantal (development branch)
Release:    12.10
Codename:   quantal

>:~$ cat /etc/issue
Ubuntu quantal (development branch) \n \l

今、私は不思議に思っています:インストールで何か間違ったことをしましたか?誤って毎晩奇妙なものをダウンロードしたり、間違ったリポジトリを設定したりしましたか?または、これは単にシステムの一部のバグであり、報告が間違っていて、1つまたは2つのアプリを混乱させる可能性がありますか?

さて、理由は何でも:このリリース情報を正しいバージョンに再度設定する簡単な方法はありますか?


とにかく、どうやってアップグレードしましたか?ダウンロードしたISO 、、do-release-upgrade -dまたは.. を使用しましたか?
— Chan-Ho Suh 2012

@ Chan-HoSuh:クリーンインストール(ただし保持/home)、ubuntu.comからisoをダウンロード
— KillianDS

2

2
ツールチェーンのインストールは、開発テストのために12.04を12.10に変更するプロセスの最初のステップです。Ubuntuの新しいリリースはそれぞれ、前回のリリースに基づいて構築されています。これで、ソフトウェアソースとしてクォンタルリポジトリを使用できます。Software Updater> Settingsを確認し、Preciseリポジトリがリストにあるかどうかを確認します。私たちの一部は、Ubuntu開発のテストで共有するために意図的にこの変更を行います。昨日始めました。
— grahammechanical 2012

私はリポジトリをチェックしました(言及を忘れて、私の間違い)、それらはまだ大丈夫でした。しかし、ファイルチェーンが変更された理由は、ツールチェーンのインストールにあったと思われます。以前のバージョンでは問題なく、常に最新バージョンのgccにtoolchain-testを追加しました。
— KillianDS 2012

回答:


12

私はまったく同じ問題を抱えていました。私の場合、それは私がppa:ubuntu-toolchain-r / testを有効にしていpreciseて、シリーズとしてのみリストされているにもかかわらずbase-files、そこにあるパッケージがに属してquantalいるようであるという事実が原因でした。不正なbase-filesパッケージがインストールされている場所を確認するには、次のコマンドを使用します。

$ apt-cache policy base-files

インストールされているバージョンとバージョンが一致する行を見つけ、そのバージョンについて報告されたURLを調べます。

PPAを有効にしたままにする場合(たとえば、gcc-4.7コンパイラーを使用する必要があるため)、apt-pinningを使用して、gcc-4.7のインストールを許可しながらシステムにベースファイルパッケージを保持させることができます。/etc/apt/preferences.d/base-files次の内容のファイルを作成します(名前にドットを使用しないでください)。

Package: base-files
Pin: release o=Ubuntu
Pin-Priority: 1001

これbase-filesにより、次のアップグレード時にパッケージが(メインのUbuntuリポジトリからの)デフォルトバージョンに強制的にダウングレードされます。

誤字、特にスペースと大文字の使用については特に注意してください。

ファイルを配置したら、を使用apt-cache policy base-filesしてCandidateバージョンを確認します。これは、デフォルトのUbuntuアーカイブの横にリストされているバージョンに対応している必要があります。最後に、ダウングレードを開始します。

$ sudo apt-get upgrade

本当にダウングレードするかどうかを尋ねられたら(私は大文字ではありません...)、y+ で答えEnterます。


私もを持っているdeb http://ppa.launchpad.net/ubuntu-toolchain-r/test/ubuntu precise mainので、g ++ 4.7を正確に実行できるようになりました。また、quantalが/ etc / issueにリストされています。私はあなたの修正を試みます。
— Rob

私は本当にg ++-4.7を使いたかったので、結局のところ、base-filesパッケージをhttp://archive.ubuntu.com元の場所に固定する/etc/apt/preferencesことapt_preferences(5)でした(を参照)。もちろん、に記載されているUbuntuミラーと一致するようにURLを調整する必要があります/etc/apt/sources.list。
— Michael Wild

1
+1、これがいい答えです。修正方法だけでなく、問題の理由と時期も説明します
— MestreLion

これは私がこの問題を修正するのに役立ちました:)
— suresh 2012年

0

私の知る限り、パッケージがアップグレードされると、パッケージをダウングレードすることはできませんが、REMOVE PACKAGE-> CHANGE REPO-> UPDATE APT-> REINSTALL OLD PACKAGEのような手順は例外です。依存関係やバージョンの問題が時々あるため、これはかなり奇妙な手順です。

とにかく、に行く/etc/apt/sources.listと/etc/apt/sources.list.d/*.list、ワード「量子的」を含むいくつかの行があるかどうかを確認します。

もしあれば、それが問題です。すべてをバックアップして、クリーンで安定したバージョンを再インストールすることをお勧めします。他の解決策は、「正確な」のすべての「量的」単語を変更し、リポジトリを再更新し、すべての量的パッケージがより正確なバージョンに置き換えられることを期待することです。しかし、それは非常に悪いソリューションです!


ご回答有難うございます。ただし、すべてのソースは「正確」に正しく設定されています。私はまったく新しいインストールをしているので、私はすべてを最初から再インストールする「解決策」に行くと思います
— fdlm

@fdlm-リンクされた質問のアドバイスに従いましたか?
— Mark Rooney

@MarkRooney今やったので、すべてが正常に動作するようです。皆さんの助けに感謝します。
— fdlm

パッケージは直接ダウングレードできますが、これは一般的にテストされるものではなく、状況によっては問題を引き起こす可能性があります。
— 同上2012
弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.