Arch Linuxの最大の強みの1つは、強力な、ユーザーが操作するリポジトリ。これにより、ユーザーは自分のパッケージをアップロードできます。その結果、Arch LinuxはLinux上で最高のソフトウェア可用性を享受しています。 Arch AURへの関心が高まっているため、詳細に検討することにしました。手作業でパッケージを構築する方法について説明し、「PKGBUILD」とは何かを説明し、Arch Linuxユーザーリポジトリとのやり取りを容易にするプログラムを紹介します。 Arch Linuxユーザーリポジトリからソフトウェアをインストールする方法は次のとおりです。
スポイラー警告:下にスクロールして、この記事の最後にあるビデオチュートリアルをご覧ください。
AURヘルパーの欠点
新しいArchユーザーのために、AURパッケージをインストールするAURヘルパーがなければ難しいように思えるかもしれません。実際には、パッケージを自分で作成することで保存できるため、非常に便利です。ユーザーがPKGBUILDを機能させるために必要なものをすべてダウンロードすると、パッケージマネージャーは通常のパッケージを生成します。この通常のパッケージは、インストール前にコンパイルする代わりに、すばやくインストールできます。
多くのPCでArch Linuxを実行していて、AURソフトウェアに依存しています。これは素晴らしいことです。最適化されていない低速のCPUで大きなソフトウェアをコンパイルする必要はありません。代わりに、最速のCPUでパッケージを1回コンパイルして送信します。
ヘルパーなしでAURパッケージをインストールする
Arch Linuxユーザーからソフトウェアをインストールするにはリポジトリ、「スナップショット」をダウンロードする必要があります。これらのパッケージのインストールは(時には)面倒な場合があることに注意してください。これは、一部のパッケージには、ソースコードのビルドに必要なライブラリとプログラムが含まれているためです。通常の状況では、これらの依存関係はネイティブのArch Linuxパッケージリポジトリによって簡単に入力されます。その他の場合は、それほど幸運ではないかもしれません。一部のパッケージには、スナップショットを介して構築する必要がある依存関係が必要な場合があります。
最初に、AURにアクセスしてください。 これは、誰でもPKGBUILDファイルをアップロードできるWebサイトです。 PKGBUILDは、特にArch用に調整されたスクリプトです。プログラムのソースコードを取得し、それ自体をインストールする方法について詳しく説明します。誰でもこれらのファイルの1つをアップロードできます。これは、AURが安全でない場合があることを意味します。
ユーザーは心配しないでください。 アップロードされた各パッケージにはコメントセクションがあります。このセクションでは、ユーザーがパッケージの安定性と安全性についてコメントしたり、他のユーザーが自分のシステムでプログラムを動作させたりできるようにします。 AURのPKGBUILDファイルが悪意があると感じた場合にユーザーが使用できるレポート機能もあります。
ウェブサイトの検索機能を使用して、検索しますあなたが望むプログラムのために。この例では、Google Chromeを使用します。パッケージページで、[スナップショットのダウンロード]を探してクリックします。ダウンロードが完了したら、ターミナルを開き、次の手順を実行します。
まず、 cd
入力するコマンド ~/Downloads
ディレクトリ。
cd ~/Downloads
内部ダウンロードでは、を使用してスナップショットファイルを展開します tar
コマンド。
tar -xvzf google-chrome.tar.gz
cdコマンドを使用して、tarコマンドが作成した新しいフォルダーを入力します。
cd google-chrome
使用 ls
このフォルダのすべてのコンテンツを表示するコマンド。
ls
いくつかのファイルがあります。この場合、install.shシェルスクリプトがあります。これは無視してください。代わりに、次のコマンドを入力してください。
makepkg
の makepkg
コマンドは、ネイティブを生成するようにシステムに指示しますGoogle Chrome用のArch Linuxパッケージ。ビルドする時間を与えてください。 Ubuntu Google Chromeパッケージをダウンロードし、分析して変換する必要があります。ターミナルウィンドウが再び使用可能になったときに、それが完了したことがわかります。
使用 ls
フォルダーの内容を再度表示するコマンド。 Google Chromeスナップショットフォルダー内には、新しいネイティブアーチパッケージがあります。 archパッケージをホームフォルダーに移動します。
mv google-chrome*.tar.gz ~/
CDコマンドを入力してホームフォルダーに戻り、インストールプロセスを開始します。
cd ~/
最後に、AURパッケージをシステムにインストールします。
sudo pacman -U google-chrome*.tar.gz
これらすべてにより、AURパッケージが構築されます。パッケージはヘルパー経由でインストールされたものではないため、このパッケージを他のPCに自由に配布し、コンパイルプロセスをスキップできることに注意してください。
AURヘルパーを使用する利点
AURからパッケージをコンパイルできて、後で使用するために保存するのは本当にプラスです。問題は、退屈な場合があることです。これが、ほとんどの人が「AURヘルパー」を使用する理由です。これらは、ユーザーがPKGBUILDファイルを簡単にダウンロードし、わずか数ステップでコンパイルプロセスを起動できるようにするプログラムです。この方法は、AURを愛しているが、すべてを手作業で行うことを嫌うArch Linuxユーザーにとって、はるかに好ましい方法です。
多くの異なるAURヘルパーがありますが、それらはすべて本質的に同じことを行います。そのため、すべてをカバーするのではなく、3つのベストなものを取り上げます。
注:これらのAURヘルパーはメインのArchリポジトリにはありません。 Linux PCで取得するには、PKGBUILDを手作業でコンパイルする必要があります。上記の指示に従ってください。
ヤウルト

YaourtはAURヘルパーとして最もよく使用されています。 まず、インストールするものをArch User Repositoryで検索します。これは、pacmanパッケージマネージャー自体と同様に行われます(-Ssを使用)。この例では、Google Chromeをもう一度使用します。
yaourt -Ss google chrome
検索では、(使用したキーワードに関連して)AURから直接結果が表示されます。ソフトウェアをインストールするには、パッケージ名をメモしておいてください。 Chromeの場合、パッケージは「google-chrome」です。
yaourt -S google-chrome
この基本的なコマンドは、インストールプロセス。問題は、非常に面倒で、ユーザーに「はい」と「いいえ」を繰り返し選択するように頼むことです。手間をかけずにソフトウェアをインストールするには、–noconfirmフラグを使用します。
yaourt -S google-chrome --noconfirm
AURを介してインストールされたソフトウェアを更新するには、次を行います:
yaourt -Syyu --aur --noconfirm
これにより、YaourtはArchを更新し、面倒なことなく新しいAURパッケージをダウンロード/ビルドするようになります。
パカウル

Pacaurは、パッケージの構築を簡単にすることを目的とした別のAURヘルパーです。使用方法は次のとおりです。
まず、AURでパッケージを見つけます。前と同じように、例としてChromeを使用します。
pacaur -Ss google-chrome
パッケージの名前を見つけます。 Chromeの場合は、google-chromeです。
以下を使用してソフトウェアをインストールします。
pacaur -S google-chrome
Pacaurがインストールプロセスについて尋ねる質問に答えるか、(Yaourtのように)完全にスキップします:
pacaur -S google-chrome --noconfirm
Arch Linux上のパッケージとArch User Repositoryからビルドされたプログラムを更新するには、次のコマンドを実行します:
pacaur -Syyu
オクトピ

GUIツールを必要とするArchのユーザー向けArch LinuxシステムおよびAURと対話するため、Octopiが最適なソリューションです。 Arch User Repoからソフトウェアをインストールするには、緑の顔アイコンをクリックします。これにより、Octopiツールのラッパーが起動します。次に、「Google Chrome」などの検索語を入力します。
すぐに、結果ページが表示されます。インストールするアプリを右クリックし、「インストール」をクリックします。 Octopiがインストールプロセスを案内します。
注:プログラムは、更新があると通知します。
結論
Arch Linuxはコミュニティの多くの人に人気がありますソフトウェアの可用性が非常に高いためです。 AURを使用すると、サポートされていないプログラムを非常に簡単にインストールできます。 Arch Linuxを初めて使用する場合、このツールを習得することを学ぶと、Arch Linuxのエクスペリエンスが大幅に向上します。
コメント