12.04正確なベータ版(11.10 Oneiricからアップグレード)を実行しています。/ etc/apt/source.listに次の行を追加しました。
deb http://http.us.debian.org/debian unstable main contrib non-free
パッケージの新しいバージョン(octave 3.6)を取得するために必要でしたが、正確なリポジトリでは利用できませんでした。
これはうまくいきましたが、今ではアップグレードしたいときに、更新する必要のあるパッケージが多数あります。これは、sidのパッケージの多くが、正確なバージョンよりも新しいバージョンを持っているためだと思います。
私は一時的にsidリポジトリを無効にしましたが、これはうまく機能します-しかし、これらのアップグレードをすべて許可した場合どうなるか知りたいですか?システムが壊れますか? Ubuntu PreciseとDebian Sidリポジトリの構造は根本的に異なっていますか?
これは、ubuntuリリースで現在利用できないパッケージが必要な場合に必要になることがあります。
私の提案は apt-pin を使用することです。
次のコンテンツで/etc/apt/preferences.d/unstable
を作成しました
Package: *
Pin: release v=12.04, l=Ubuntu
Pin-Priority: 1000
Package: *
Pin: release a=unstable
Pin-Priority: 600
これにより、基本配布が常に優先されます。パッケージがnot利用できない場合、unstableが選択されます。
そうすれば、最初は動作しているように見えるかもしれません。つまり、Ubuntuがカスタマイズ/変更する前にパッケージを取得しているということです。
一方の一部ともう一方の一部を使用すると、両側から問題をトラブルシューティングするための多くの機能がなくなります。あなたのディストリビューションの多くはUbuntuであるため、Debianユーザーはあなたをあまり助けられません。あなたのディストリビューションの一部はDebianであるため、Ubuntuユーザーはそれほどあなたを助けることができません。
パッケージをppa/repoに入れようとしている場合、それは素晴らしいことです。広く流通していますが、おそらく私の考えでは素晴らしい考えではありません。
サードパーティのdebパッケージを取得する場合は、それらを1つずつダウンロードし、gdebi
を使用して1つずつインストールすることをお勧めします(もちろん、gdebiを最初にインストールする必要があります)。
Gdebiはdebパッケージを手動でインストールするのに最適なツールです。 Gdebiは、必要なアプリケーションの依存関係チェーンを示し、安全にインストールできます。最終的にすべての依存関係が満たされない場合は、ソースからインストールする方が安全で安全です。
パッケージの最新リリース(octave 3.6)をインストールするのにDebian sidリポジトリは必要ありません。
このために、Launchpadに PPA があります。