私はUbuntu 10.04 LTSに構築されたBodhi Linuxをダウンロードしました。 Ubuntu 10.04パッケージは古いようで、最新バージョンのパッケージをインストールできません。たとえば、(一部の c++0x 機能を使用するには) g++4.6 をインストールする必要がありますが、g++4.4 のみをインストールできます。すべてのバックポートリポジトリを追加しましたが、パッケージのバージョンに実際の影響はありません。私のソフトウェアソースにubuntu nattyリポジトリを追加するにはどうすればよいですか?
答え1
Bodhi Linuxのウェブサイトによると、数日前にリリースされたディストリビューションはUbuntu LTSに基づいています。最新のUbuntuパッケージを追加して一貫性を維持することは技術的に困難です。これがバックポーティングが制限される理由です。
ディストリビューションが最初にリリースされてから1週間も経っていないことを考慮すると、開発者に更新されたパッケージをバックポートする時間を与えるのが最善です。
あるいは、本当に最新バージョンが必要な場合は、他のLinuxディストリビューションを検討してください。
答え2
まず、実際にUbuntuではなく、いくつかの派生ディストリビューションを使用しているという事実を無視しましょう。作業を簡単にするために特定のバージョンのUbuntuを使用しており、いくつかの最新バージョンのパッケージをバックポートしているとします。個人的には、私は説得力のある理由がなければ、このようなカスタムディストリビューションを使用しません。あなたが受け取るサポートレベルが低いかもしれません。
あなたの例を解決するために、Ubuntuのようなバイナリディストリビューションでgccをバックポートすることは非常に難しいので、通常、そのようなバックポートはありません。少なくとも私はそれらに会ったことがありません。単に最新バージョンのgccを追加すること、つまり最新バージョンのUbuntuから4.6のないgcc 4.6バージョンに追加すると、問題が発生する可能性があります。実際、私が投稿しました最新バージョンのgccツールチェーンをDebian stableにバックポートします。このトピックに関するものです。通常、この場合はローカルインストールを検討できます。私はこのようなことをしたことがないので、どれほど難しいのかわかりません。
他のパッケージをバックポートすることは必ずしもそう難しいとは限りません。通常、これは自分で行うことが完全に可能です。バックポーティングが存在しないからといって、これが難しいという意味ではありません。
Bodhiで使用するUbuntuをバックポートする場合は、BodhiとUbuntuの互換性によって異なります。バックポーティングを調整する必要があるかもしれません。また、バックポートは一般的に低い優先順位で使用可能なので、基本的にはインストールされていないことをご存じでしょう。通常、これが正しく機能するためには、-t
フラグなどを提供する必要があります。apt-get
正確に何をしたいのか分からないので、詳しく説明しません。
最新バージョンのパッケージを本当に使いたい場合は、さまざまなバージョンのパッケージを一緒に使いやすいように設計されたGentooなどのソースベースのディストリビューションを使用することをお勧めします。もちろん、Gentooやその他の製品にも独自の安定性と品質保証の問題があります。さらに、ソースベースのディストリビューションにはUbuntuやDebianと同じ種類の認知/サポートはありません。