GNU/Linux >> Linux の 問題 >  >> Debian

DebianLinuxにUbuntuPPAからパッケージをインストールする

目的

UbuntuPPAからDebianにパッケージをインストールします。

配布

Debian

要件

root権限で動作するDebianインストールが必要です。

難易度

規約

  • –指定されたLinuxコマンドは、rootユーザーとして直接、またはsudoを使用して、root権限で実行する必要があります。 コマンド
  • $ –特定のLinuxコマンドを通常の非特権ユーザーとして実行する必要があります

はじめに

Ubuntuとその派生物は、世界で最も人気のあるLinuxディストリビューションです。その結果、Ubuntuの親であるDebianを含む、他のほとんどのディストリビューションよりも多くのサードパーティのサポートを享受しています。

Debianユーザーが.debにパッケージ化されたソフトウェアに出くわすことはしばしば苛立たしいことです。 フォーマットして自由に利用できるようにしますが、彼らには提供しません。 UbuntuパッケージはDebianで常に動作するとは限りません。実際、多くの場合、それらの実行またはインストールに何らかの問題があります。さらに、DebianはUbuntuPPAと対話するように実際に設定されていません。

では、Debianユーザーは何をすべきでしょうか?これはDebianプロジェクトが考えていることです。実際には、Ubuntu PPAからソースパッケージをダウンロードし、Debian用に再構築するための定義済みの方法があります。追加のボーナスとして、それほど難しくはありません。

依存関係をインストールする

始める前に、必要となる一般的なビルドの依存関係がいくつかあります。もちろん、一般的なビルドツールに加えていくつかのDebianパッケージングスクリプトが必要です。

# apt install build-essential devscripts

本当にすべてです!必要なパッケージに特定の依存関係が必要になる場合がありますが、それは後で行われます。

ソースPPAを追加

<中央>

次に、使用するPPAを見つける必要があります。ほとんどのUbuntuPPAには、実際のdebを表示できるセクションがあります。 およびdeb-src 記録。 Launchpadでは、「このPPAに関する技術的な詳細」というラベルの付いたメニューの下にあります。 deb-srcをコピーする必要があります 記録します。

<中央>

ルートとして選択したテキストエディタを開き、.listを作成します /etc/apt/sources.list.d/の下のファイル あなたの新しいPPAのために。お使いのDebianのバージョンに最も近いバージョンのUbuntuを選択してください。

deb-src http://ppa.launchpad.net/commendsarnex/winedri3/ubuntu artful main 

キーのインポート

<中央>

Aptがリポジトリを更新してインストールするには、PPAから署名キーをインポートする必要があります。通常、PPAホームページに目立つように表示されます。 /に続くキーをコピーします 。次に、コピーしたキーを使用して次のLinuxコマンドを実行します。

<中央>

# apt-key adv --keyserver hkp://keyserver.ubuntu.com:80 --recv-keys THE_KEY

Aptがキーをインポートした後、更新を実行します。

# apt update

ビルド

<中央>

実際には、通常のユーザーとして新しいパッケージを作成できます。実際、そのようにする方が良いです。パッケージをビルドするディレクトリを作成してから、cd そのディレクトリに。そのディレクトリ内に移動したら、次のlinuxコマンドを実行してパッケージをビルドします。ビルドするパッケージの名前とPPAの元のUbuntuのバージョンを置き換えます。

$ apt source -t artful --build packagename

<中央>

パッケージによっては、時間がかかる場合があります。これは、依存関係エラーが発生する可能性がある場所です。それらを解決する方法はいくつかあります。スクリプトによって提供されるリストを手動でコピーして、インストールすることができます。パッケージが既存のDebianパッケージのバリエーションである場合は、apt build-depを使用できます。 。残念ながら、それはPPAでは機能しません。 Aptはbuild-depのみを許可します デフォルトのリポジトリから。

DPKGでインストール

<中央>

パッケージを入手したら、dpkgを使用してrootとしてインストールできます。 。ワイルドカードが必要です。ビルドディレクトリに他のDebianパッケージがない限り、次のようなことができます。

# dpkg -i *.deb

予期しない奇妙な競合がない限り(ビルドしたので、発生しないはずです)、新しいパッケージはDebianにインストールされます。

まとめ

これで、Ubuntu PPAを使用して独自のDebianパッケージを構築し、Ubuntuが提供するソフトウェアの多くを利用できます。これはすべての状況で機能するわけではありませんが、ほとんどの場合に機能します。ソースが利用できない場合、パッケージをビルドすることはできません。確かに既存のバイナリをインストールしてみることができますが、そうすることはリスクがあることを理解してください。

このガイドに示されているバージョンのWineのようなパッケージがある場合は、debootstrapを使用してchroot環境をセットアップすることで32ビットパッケージをビルドできます。次に、64ビットのものと同じ手順に従います。


Debian
  1. USBブートメモリスティックからDebianLinuxをインストールします

  2. Ubuntu 20.04、Ubuntu21.04のPPAからAudacity3.0.2をインストールします

  3. Ubuntu/Debianでパッケージを管理するためのDpkgコマンドの例

  1. PPA リポジトリから Ubuntu または Linux Mint に Oracle Java 10 をインストールします。

  2. APT PPA リポジトリから Ubuntu、Linux Mint、または Debian に Oracle Java 13 をインストールします。

  3. PPA から Ubuntu または Linux Mint に TLPUI をインストールします。

  1. Ubuntu 18.04、Debian 9、LinuxMint19にPipをインストールする方法

  2. Linuxで特定のリポジトリからパッケージをインストールする方法

  3. Linux から Linux をインストールする