web-dev-qa-db-ja.com

Debianリポジトリをapt source.listに追加すると、Ubuntuで危険ですか?

Debianリポジトリからパッケージをインストールしようとしています。依存関係がないか不完全であるため、dpkgエラーで手動でインストールしようとしています。これは私に不思議に思いました、ちょうど私の適切なソースにDebianリポジトリを追加するのは間違いですか?

より具体的には、私は Guake (コンソールラッパー)をインストールしようとしています。

Guake 0.4.1をインストールしようとしています。これは私が持っている透明性の問題を解決します。

6
Dane O'Connor

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をインストールします。

16
Asheesh Laroia

DebianとUbuntuには異なるシステムパス、ライブラリバージョン、その他の依存関係があるため、これはおそらく最善の方法ではありません。うまくいくかもしれませんが、おそらく何らかの方法で失敗します。インストールしようとしているパッケージを指定すると、より適切な回答が得られます。

結論:実験的な使用を除いて、それを行うことはお勧めしません。

1
Johan

それをしないでください。

しかし:Guakeは次の場所に存在します:

「ユニバース」リポジトリを有効にするだけです。

1
raerek

コマンドの言及がありました:

 add-apt-repository ppa:nginx/stable

http://railscasts.com/episodes/335-deploying-to-a-vps?view=asciicast

0
A B