\r\n\r\n

Arch linuxでのパッケージのインストールと削除の方法

arch linuxのパッケージのインストールと削除は、ubuntuやmintとは異なります。

Arch Linux にパッケージをインストールしたいが、方法がわからない?Debian ベースのディストリビューションから Arch に初めて移行するとき、多くの人がこの問題に直面します。しかし、パッケージマネージャを使えば Arch ベースのシステムでも簡単にパッケージを管理することができます。

Pacman は Arch のディストリビューションにプリインストールされているデフォルトのパッケージマネージャです。しかし、Pacman は Arch のユーザーリポジトリからのパッケージをサポートしていないので、他のパッケージマネージャが必要です。

archlinuxのパッケージマネージャ

Arch Linux には Pacman がデフォルトのパッケージマネージャとして付属していますが、Yay などの他のパッケージマネージャをインストールすることもできます。Pacman とは異なり、公式 Arch リポジトリや AUR (Arch User Repository) から新しいパッケージを追加することができるようになっています。

他のパッケージマネージャも長年使われてきましたが、YaourtやAurmanのような例はもう残されていません。したがって、Pacman と Yay は Arch Linux においてより安全で信頼性の高いパッケージマネージャです。

AURは、ユーザーが開発したパッケージを共有するためのプラットフォームを提供する、コミュニティによって組織されたリポジトリです。もしあなたが開発者なら、AUR にパッケージを追加することで、他のユーザーが簡単にシステムにインストールすることができます。

1 パックマン

前述の通り、全ての Arch システムにはデフォルトのパッケージマネージャとして Pacman が付属しています。Pacman の最大の特徴は、システムパッケージをメインサーバと定期的に同期し、システムを最新に保つことです。

2はい

Yaourt と Aurman の開発者は休み明けにアップデートをリリースしないので、Arch ユーザーは Yay を使って AUR からパッケージを追加し始めました。Yay の主な目的は、ユーザーの入力を最小限に抑え、パックマンに似たインターフェイスを提供することです。

Pacman を使って Yay をインストールすることはできません。Pacman は Arch のユーザーリポジトリから直接パッケージを追加することをサポートしていないからです。そのため、YayパッケージマネージャのGitリポジトリを使用して手動でインストールする必要があります。ここでは、お使いのシステムにインストールする方法を説明します。

ステップ1:yayのリポジトリをクローンするためにgitが必要です。

pacman -S --needed git base-devel

ステップ2:リポジトリをローカルストレージにクローンします。

git clone https://aur.archlinux.org/yay-git.git

ステップ3:フォルダのアクセス権を変更する。

chmod 777 /yay-git

ステップ4:クローンリポジトリのディレクトリに移動します。

cd yay-git

手順5:makepkgコマンドで、パッケージをビルドします。以下のコマンドをrootユーザーで実行していないことを確認してください。そうしないとエラーが発生します。

makepkg -si

アップデートとアップグレードパッケージ

archlinux をインストールしたばかりの場合、パッケージを追加または削除する前に、ローカルのパッケージリストを更新して、システムをメインサーバーと同期させる必要があります。

その後、公式サーバーからファイルをダウンロードすることで、すべてのパッケージを簡単に最新バージョンにアップグレードすることができます。

pacman を使う

Pacman を使ってパッケージリストをアップデートするには、コマンドで -Sy フラグを使って下さい。

sudo pacman -Sy

システムのパッケージリストをメインサーバーと同期させた後、パッケージのアップグレードが必要です。同じ操作を行うには、-Syuフラグを使用します。このコマンドは、パッケージリストやネットワーク接続状況により、多少時間がかかる場合があります。

sudo pacman -Syu

Syyu フラグを使って 2 つのコマンドを組み合わせることで、両方のコマンドをタイプする手間を省くことができます。pacman はパッケージリストを更新した後、自動的に最新のパッケージのダウンロードを開始します。

sudo pacman -Syyu

イエイを使う

Yayパッケージマネージャは、端末を使って効率的にパッケージの更新やアップグレードを行うことができます。これを行うには、yayコマンドの-Syuフラグを使用するだけです。

sudo yay -Syu

プログラムパッケージの追加

どのコマンドを実行すればいいのかがわかれば、パッケージの追加は簡単です。ターミナルでパッケージマネージャコマンドを入力するだけです。

FlathubとSnap Storeは、Linuxマシンにソフトウェアやアプリケーションをインストールするために使用できる、2つの優れたGUIアプリケーションです。

pacman を使ってパッケージをインストールする

Pacman はアプリケーションのパッケージに TAR ファイルエクステンションを使用します。Arch Linuxのシステムアーキテクチャで効率的に動作します。パッケージを追加するには、以下のように-Sフラグとデフォルトのコマンドを使用する必要があります。

sudo pacman -S packagename

例えば

sudo pacman -S cmatrix

複数のパッケージを同時にインストールするには、すべてのパッケージ名をスペース文字で区切って入力します。

sudo pacman -S cmatrix vlc python

また、インストール後のパッケージの情報を取得することもできます。出力には、パッケージの名前、バージョン、アーキテクチャ、ライセンスに関する詳細な情報が含まれています。これを行うには、デフォルトの pacman コマンドで -S フラグを -Qi に置き換えてください。

pacman -Qi cmatrix

yayを使ったパッケージのインストール

Yay install コマンドの構文は Pacman のそれと非常によく似ています。Yayパッケージマネージャを使用してパッケージをインストールするには、デフォルトのコマンドで-Sフラグを使用するだけです。

yay -S packagename

アーカイブからパッケージを削除する

archlinux では、不要になったパッケージを削除することができます。これは、archlinux をインストールすべき多くの理由のうちの一つです。もちろん、ライセンスがあれば、ほとんどすべてのパッケージをシステムから削除することができます。Arch Linux でパッケージを削除する方法を見てみましょう。

pacman でパッケージを削除する

パッケージを取り出すのも簡単で、デフォルトの pacman コマンドで -S フラグの代わりに -R フラグを使うだけでいいのです。

sudo pacman -R cmatrix

パッケージがシステム上に存在しない場合、"error:target not found:packagename "というエラー出力を受け取ります。

yayでパッケージを削除する

Yayを使ってパッケージを削除するには、デフォルトのYayコマンドに-Rフラグを追加します。また、-Rnsフラグを使用すると、システムから不要な依存関係をすべて削除することができます。

yay -R cmatrixyay -Rns cmatrix

システムで不要なパッケージを削除するには、コマンドの-Ycフラグを使用します。

yay -Yc

arch linuxでのパッケージの管理

Arch ベースの Linux ディストリビューションでは、パッケージを追加・削除する方法がいくつかあります。Pacman、Yaourt、Yayなどのパッケージマネージャを使用することができます。パッケージマネージャの中には Arch のユーザーリポジトリからパッケージをダウンロードできるものもありますが、Pacman のようなものは AUR をサポートしていません。

パッケージマネージャが嫌いなら、必要なパッケージを手動でダウンロードすることもできます。インターネットには、Linux ユーザ向けに TAR、RPM、DEB パッケージを提供しているサイトがいくつかあります。

  • 2021-03-28 02:18 に公開
  • 閲覧 ( 36 )
  • 分類:IT

あなたが興味を持っているかもしれない記事

匿名者
匿名者

0 件の投稿

作家リスト

  1. admin 0 投稿
  2. 匿名者 0 投稿

おすすめ