ArchLinux用の5つの優れたAURヘルパー
Arch Linuxは、メスを提供し、Debian/Fedoraのような他のディストリビューションが提供する多くの手持ちなしで「それを持っている」と言う一種のLinuxディストリビューションです。署名パッケージマネージャーによって提供されるコア/エクストラ/コミュニティリポジトリを含む初期のツールセットは制限されている可能性がありますが、それは意図的なものです。
必要なものを追加するのはあなた次第です。そこで、Arch User Repository(AUR)が役立ちます。これは、ユーザーが独自のPKGBUILDスクリプトを作成し、公式リポジトリに含まれていないパッケージを作成できるようにするリポジトリです。 Linux、Session、Slack、またはその他のアプリをArchで動作させるにはどうすればよいか疑問に思ったことがある場合は、AURがこれらすべての場所にあります。
AURからパッケージをインストールする最も簡単な方法は、リポジトリからPKGBUILDを自分で取得し、Archのmakepkg
でコンパイルすることです。 効用。しかし、多くの人はこの頭痛を経験したくないのです。ここで、AURクライアント(またはAURヘルパー)が介入します。アプリをインストールするプロセスが非常に簡単になります。
そこにはかなりの数のAURヘルパーがいます。最も人気のあるものを4つ紹介します。
1。イェーイ
Goで書かれたYay(Yet Another Yogurt)は、依存関係を解決し、AURへの迅速かつ自動化されたアクセスを提供する強力なヘルパーです。 Pacmanの使用に慣れている人は、すぐにYayを手に取って、箱から出してすぐに使用できます。これが、EndeavourOSやGaruda LinuxなどのArchベースのディストリビューションが、この小さなヘルパーをArchのAURへの標準ウィンドウとして使用する理由です。
その強力な依存関係の解決により、おそらく初心者にとって最高のユーティリティになります。
とはいえ、注意点が1つあります。プロンプトの一部に自動的に応答するように構成しない限り(--answerclean
のマニュアルを確認してください) 、--answerdiff
、--answeredit
、および--answerupgrade
フラグ)、使用するたびに、インストールするパッケージに関する詳細を確認するかどうかを常に尋ねられます。一方、パッケージのインストール/アップグレードプロセスをよりきめ細かく制御できるため、これが利点であると考える人もいます。
Arch LinuxにYayをインストールするには、次のコマンドを使用します:
sudo pacman -S --needed base-devel git git clone https://aur.archlinux.org/yay-git.git cd yay-git makepkg -si
それだけです。
2。パル
Vimはあなたの頼りになるエディターですか?インストールする前に、スクリプトをすばやく簡単に編集できる機能が好きですか?あなたは悪い状況から抜け出すのが好きな人ですか?上記のすべてに「はい」と答えた場合は、イェイよりもパルが好きかもしれません。
ParuとYayは機能的に同じツールですが(ParuがRustで記述されていることを除けば)、Paruはプロセスのステップが少なくて済みます。最初にAURでパッケージを検索し、必要なバージョンを選択するように求めます(Yayが、アクティブな開発でバイナリ、コンパイル済みバージョン、および「git」バージョンから選択できるように)、次にコンテンツをスピルします。確認するためのPKGBUILDスクリプトの説明。
それほど細かくはないかもしれませんが、Yayが行うすべてのことを、使用しているコンテキストに関連するナンセンスな方法で示します。
Arch LinuxにParuをインストールするには、次のコマンドを使用します:
sudo pacman -S --needed base-devel git git clone https://aur.archlinux.org/paru.git cd paru makepkg -si
それだけです。
3。パカウル
Pacaurは、バックエンドとしてカウアーを使用するAURヘルパーです。これは、より複雑なArch User Repositoryヘルパーの1つであり、反復的なタスクを完全に自動化しようとしている上級ユーザーによって一般的に選択されます。例:大量のAURパッケージがインストールされていますか?オプションを入力するキーボードの前に座らなければならないことを恐れていますか?これにより、パスワードを入力するだけで、プログラムが知る必要のあるすべてのことをプログラムに伝えることができます。その後、すべてが順調に進んでいます。
Arch LinuxにPacaurをインストールするには、次のコマンドを使用します:
sudo pacman -S --needed base-devel git git clone https://aur.archlinux.org/pacaur.git cd pacaur makepkg -si
それだけです。
4。 Trizen
Pacaurには興味がありませんが、それでも軽量なものをお探しですか? Trizenをチェックしてください。これは、BashではなくPerlで記述されたAURヘルパーです(これにより、柔軟性が向上します)。 Pacaurと比較すると、ほとんどのフラグが1文字に短縮された単純な構文を提供します(-U
アップグレードの場合、-R
削除の場合、-S
同期用)。すでにパックマンに慣れている場合は、心配しないでください。このリストにある他のすべてのAURヘルパーと同様に、TrizenではPacmanのフラグを使用することもできます。
プログラムはBashではなくPerlで記述されているため、コードをサイレントに実行することは不可能であり、Archユーザーリポジトリからパッケージをインストールする際の全体的なセキュリティが向上します。
ただし、おそらくTrizenがこのリストの他の部分と一線を画しているのは、それが提供する非常に高いレベルの粒度です。インストールする各パッケージのPKGBUILDスクリプトをその場で編集できるだけでなく、デスクトップエントリやそれに付属するその他の実行可能シェルスクリプトを編集することもできます。
このプログラムは、このリストにある他のほとんどのプログラムほどよく知られていませんが、一見の価値があります。
TrizenをArchLinuxにインストールするには、次のコマンドを使用します。
sudo pacman -S --needed base-devel git git clone https://aur.archlinux.org/trizen.git cd trizen makepkg -si
それだけです。
5。 Pamac
Archのパッケージマネージャーが端末ベースのみであると思われる場合は、もう一度考えてみてください。使いやすさを重視したディストリビューションのためにManjaroによって作成されたPamacは、Archの公式リポジトリからAURまですべてのパッケージ管理にGUIフロントエンドを提供します。 AURを含むエディションには、次の2つのフレーバーがあります。
- pamac-aur –AURのアクセシビリティのみが含まれます。
- pamac-all – AURだけでなく、flatpakおよびsnapリポジトリにもアクセスできます。
Archを初めて使用し、インストールされているアプリケーションを管理するときに常に端末に目を向けたくない場合は、Pamacが最高のGUIベースのエクスペリエンスを提供します。
Pamacの唯一の本当の注意点は、壊れたPKGBUILDスクリプトの修正に関してはそれほど柔軟ではないということです。パッケージのインストール中に問題が発生した場合に修正する可能性がある場合は、このリストにある他の優れたAURヘルパーの1つをPamacと一緒にインストールすることをお勧めします。
Arch LinuxにPamacをインストールするには、次のコマンドを使用します:
sudo pacman -S --needed base-devel git git clone https://aur.archlinux.org/pamac-all.git cd pamac-all makepkg -si
それだけです。
1。 AURヘルパーは安全に使用できますか?
AURは本質的に安全であるようには作られていません。悪いパッケージはすぐに忘却に投票されますが、注意が必要なのは悪意のあるパッケージではありません。すべてのパッケージメンテナが完全な更新を管理できるわけではありません。たとえば、この記事の執筆時点で、Balena EtcherのPKGBUILDにはエポックに問題があり、AURパッケージを更新するユーザーは、問題が修正されるまで「balena-etcher」パッケージを更新するように求められます。
そうは言っても、不適切に保守されたパッケージで時折発生する陽気さを除けば、これが原因でシステムが破損することを期待するべきではありません。 すること ある程度の危険性があるのは、部分的なアップグレードを実行する可能性です。公式のアーチリポジトリの更新中にAURヘルパーがクラッシュした場合、適切な完全アップグレードを実行するまで、システムが不安定になる可能性があります。
これを回避するには、常に最初にPacmanを使用してアップグレードします(pacman -Syu
)、AURヘルパーを使用してAURパッケージをアップグレードします!
2。複数のAURヘルパーを使用しても安全ですか?
それらを同時に使用しようとしない限り(つまり、2つの端末を開いて、一方にPacaurを実行し、もう一方にYayを実行する)、両方をインストールしていれば、コンピューターは爆発しません。 AURヘルパーは、その上にAUR機能を追加するPacmanのラッパーと見なす必要があります。システム上の同じファイルをクエリするため、通常は相互に干渉しません。私が考えることができる唯一の問題は、各AURヘルパーのキャッシュを維持することです。これは、限られたストレージスペースで作業している場合には適していません。
3。どのAURヘルパーが最もユーザーフレンドリーですか?
より初心者に優しいYayまたはParuがおそらくあなたの最善の策です。どちらも、Linux / Archを初めて使用する人にとっては圧倒される可能性のある情報過多を回避しながら、AURの探索方法を高度に制御できるというバランスが取れています。
-
ArchLinuxをインストールする方法
UbuntuやLinuxMintとは異なり、Arch LinuxはローリングリリースのLinuxディストリビューションです。つまり、一度インストールするだけで、最新バージョンに継続的に更新されます。また、システムにインストールするものを完全に制御できる最低限のディストリビューションでもあります。何よりも優れているのは、Linuxコミュニティで最高の1つであるArchwikiです。 Arch Linuxについて注意すべきことの1つは、そのインストールプロセスです。気弱な人向けではありません。システムにArchLinuxをインストールしたい場合は、このガイドでインストール方法を説明します。 はじ
-
Linux用の7つの優れたXFCEテーマ
Gnomeは、多くのLinuxディストリビューションの事実上のデフォルトのデスクトップである可能性がありますが、それがすべての人のお気に入りであるとは限りません。多くのLinuxユーザーにとって、その違いはXFCEにあります。 XFCEは以前ほど軽量ではありませんが、デスクトップ環境を邪魔にならないようにしたいユーザーの間で人気があります。 比較的最小限のデスクトップが必要だからといって、醜いものにしたいわけではありません。 XFCEインストールの外観にスパイスを加えたいですか?たくさんのオプションがあります。 1。アーク Arcについて話さずにXFCEテーマについて話すことはほぼ不可能で