Debianリポジトリからパッケージをインストールしようとしています。依存関係がないか不完全であるため、dpkgエラーで手動でインストールしようとしています。これは私に不思議に思いました、ちょうど私の適切なソースにDebianリポジトリを追加するのは間違いですか?
より具体的には、私は Guake (コンソールラッパー)をインストールしようとしています。
Guake 0.4.1をインストールしようとしています。これは私が持っている透明性の問題を解決します。
DebianからbinaryパッケージをUbuntuにインストールすることは悪い考えです。ただし、sourceからパッケージをインストールすることをお勧めします。だからここに方法があります:
それほど難しいことではありません。これを行う方法は次のとおりです(私の古いメモ http://www.asheesh.org/note/backporting-with-apt-src.html からの指示):
ステップ1:適切なdeb-src行があることを確認する
バックポーティングとは、ソースパッケージを取得して、Debian(ライク)システム上でコンパイルするプロセスです。 Debian「ソースパッケージ」を見つける最も簡単な方法は、Debian「バイナリパッケージ」を見つける方法と同じです。apt-getとその設定です。
/etc/apt/sources.listに次の行があることを確認してください:
deb-src http://ftp.debian.org/debian/ unstable main
APTには、これらのdeb-src行(プレーンバイナリのdeb行ではなく)を調べ、sourceパッケージをダウンロードするコマンド「apt-get source」が用意されています。このチュートリアルでは、「apt-get source」の便利なラッパーである「apt-src」を使用します。
ステップ2
apt-get update
ステップ3
Sudo aptitude install apt-src
apt-srcは、ソースパッケージのコンパイルを容易にするヘルパープログラムです。必須ではありませんが、入力するコマンドが多すぎないようにします。
ステップ4
apt-src -bi install $package
'Alpine'をインストールする場合は、次のコマンドを実行します。
apt-src -bi install Alpine
「b」は「ビルド」を表し、「i」は「結果のパッケージをインストールする」を表し、「インストール」という言葉は「sources.listからDebianソース行にあるAlpineのソースをダウンロードする」ことを意味します。 apt-srcはソースを現在のディレクトリに「インストール」し、パッケージをビルドするために必要なすべてのパッケージ(「ビルドの依存関係を満たす」と呼ばれるプロセス)があることを確認し、ビルドして、結果の.debsをインストールします。
DebianとUbuntuには異なるシステムパス、ライブラリバージョン、その他の依存関係があるため、これはおそらく最善の方法ではありません。うまくいくかもしれませんが、おそらく何らかの方法で失敗します。インストールしようとしているパッケージを指定すると、より適切な回答が得られます。
結論:実験的な使用を除いて、それを行うことはお勧めしません。
それをしないでください。
しかし:Guakeは次の場所に存在します:
buntu 9.1 (Karmic Koala)、 http://packages.ubuntu.com/karmic/guake 、
buntu 10.04 (Lucid Lynx)、 http://packages.ubuntu.com/hu/lucid/x11/guake 。
「ユニバース」リポジトリを有効にするだけです。
コマンドの言及がありました:
add-apt-repository ppa:nginx/stable
http://railscasts.com/episodes/335-deploying-to-a-vps?view=asciicast