Arch Linux ( / ɑːrtʃ / ) [ 9 ] [ 10 ] [ g ]は、オープンソースのローリングリリースLinux ディストリビューションです。Arch Linux は、構成する個々のソフトウェアを定期的に更新することで最新の状態に保たれています。[ 11 ]インストール メディアとして使用される月次の「スナップショット」が提供されます。[ 12 ] [ 13 ] Arch Linux は意図的に最小限の構成になっており、インストール時にユーザーが必要なものだけを追加するように設定することを意図しています。[ 14 ]
Pacman はArch Linux 専用に作成されたパッケージマネージャで、ソフトウェア パッケージのインストール、削除、更新に使用されます。[ 15 ] Arch User Repository (AUR) は、Arch Linux のコミュニティ主導のソフトウェア リポジトリとして機能し、公式リポジトリに含まれていないパッケージやパッケージの代替バージョンを提供します。AUR パッケージはダウンロードして手動でビルドすることも、AUR の「ヘルパー」を介してインストールすることもできます。[ 16 ] [ 17 ]
Arch Linuxには、ArchWikiとして知られるコミュニティ運営のWikiという形で包括的なドキュメントがあります。 [ 18 ] [ 19 ] [ 20 ]
別のミニマリストディストリビューションであるCRUXに触発され、Judd Vinetは2002年3月にArch Linuxプロジェクトを開始しました。この名前は、Vinetが「宿敵」のように「校長」という意味の単語を気に入っていたため選ばれました。[ 9 ] [ 21 ]
当初はIA-32(32ビットx86)CPU専用だったが、最初のx86-64インストール標準ISOイメージは2006年4月にリリースされた。[ 22 ]
Vinetは2007年10月1日までArch Linuxを率いていましたが、時間の不足のため辞任し、プロジェクトの管理権をAaron Griffinに引き継ぎました。[ 23 ]
Pacman バージョン 4.0.0 までは、[ 24 ] Arch Linux のパッケージマネージャは署名付きパッケージをサポートしていませんでした。[ 25 ]パッケージとメタデータは、ダウンロードおよびインストールプロセス中に Pacman によって真正性が検証されませんでした。パッケージ認証チェックがないと、改ざんされた、または悪意のあるリポジトリミラーによってシステムの整合性が損なわれる可能性があります。[ 26 ] Pacman 4 ではパッケージデータベースとパッケージの検証が可能でしたが、デフォルトでは無効になっていました。2011 年 11 月に、新しいパッケージビルドにはパッケージ署名が必須となり、2012 年 3 月現在、すべての公式パッケージに署名されています。[ 27 ] 2012 年 6 月に、パッケージ署名検証が正式になり、インストールプロセスでデフォルトで有効になっています。[ 28 ] [ 29 ]
initシステムとしてsystemdへの移行は2012 年 8 月に始まり[ 30 ]、2012 年 10 月には新規インストールのデフォルトになりました[ 31 ] 。これは、ディストリビューションの開始以来使用されていたSysV スタイルの initシステムに取って代わりました[ 32 ] 。
i686のサポート終了は2017年1月に発表され、2017年2月のISOがi686を含む最後のISOとなり[ 33 ]、2017年11月にはこのアーキテクチャはサポート対象外となった[ 4 ]。それ以降、コミュニティ派生版のArch Linux 32 [ 34 ]はi686ハードウェアで使用できる。
2020年2月24日、アーロン・グリフィンは、プロジェクトへの関与が限られているため、投票期間を経て、プロジェクトの管理権をレヴェンテ・ポリャクに譲渡すると発表した。[ 35 ]この変更により、プロジェクトリーダーの任期が新たに2年間に延長された。[ 36 ]
2021年3月、Arch Linuxの開発者たちは、Arch Linuxパッケージをx86_64-v3に移植することを検討していた。これは、おおよそIntel Haswellプロセッサの時代に相当する。[ 37 ] [ 38 ]
2021年4月、Arch Linuxのインストールイメージには、デフォルトで「archinstall」と呼ばれるガイド付きインストールスクリプトが含まれるようになりました。[ 39 ]
2021年後半、Arch Linuxの開発者たちは並列ダウンロードを可能にするPacman 6.0をリリースした。[ 40 ]
2022年2月、Arch Linuxの開発者たちはデバッグパッケージの提供を開始した。[ 41 ]
2024年9月、ValveはArch Linuxの開発者と提携し、ビルドサービスインフラストラクチャとセキュア署名エンクレーブに重点を置いた継続的な開発活動を支援しました。[ 42 ]
2025年8月14日、Arch User Repository、Arch Linux Forums、Arch Linuxウェブサイトが分散型サービス拒否攻撃を受けました。[ 43 ]この攻撃の結果、ウェブサービスが一時的に利用できなくなり、AURからのダウンロードが著しく遅くなったり、不可能になったりしました。[ 44 ] [ 45 ] [ 46 ]

Arch は主にバイナリ パッケージに基づいています。パッケージは、最新のハードウェアでのパフォーマンスを向上させるためにx86-64マイクロプロセッサを対象としています。また、Arch ビルド システムとして知られる、ソースの自動コンパイルのためのports / ebuildのようなシステムも提供されています。 [ 47 ]
Arch Linux は設計のシンプルさを重視しており、洗練されたポイント アンド クリック スタイルの管理ツールを提供するのではなく、ユーザーが直接理解しやすい、比較的わかりやすい環境を作成することに重点を置いています。たとえば、パッケージマネージャーには公式のグラフィカル フロントエンドがありません。これは主に、簡潔なコメントが付けられた、アクセスや編集が簡単なように整理されたクリーンな設定ファイルの使用を推奨することによって実現されています。[ 48 ]このため、コマンドライン インターフェイスの使用を厭わない「上級ユーザー」向けのディストリビューションとしての評判を得ています。[ 49 ]
システムの管理や構築に複雑なツールに頼ることは、エンドユーザーに悪影響を及ぼします。[ … ]「システムの複雑さを隠そうとすると、より複雑なシステムになってしまう」。内部構造を隠すための抽象化レイヤーは決して良いものではありません。むしろ、内部構造は隠す必要がないように設計されるべきです。
—アーロン・グリフィン[ 50 ]
現在のArch Linuxのロゴは、以前のロゴを置き換えるためのコンテストの一環として、2007年にThayer Williams [ 51 ] [ 52 ]によってデザインされました。 [ 53 ]

Arch Linux の Web サイトでは、CDまたはUSBドライブに書き込めるISO イメージが提供されています。インストールは、Arch Wiki の手順に従って手動で行うか、付属の「archinstall」スクリプトを使用して自動的に行うことができます。[ 54 ] [ 55 ] [ 56 ]インストール メディアにバンドルされている別のコマンドライン ユーティリティ「pacstrap」を使用して、基本システムをインストールすることもできます。[ 29 ]基本システムに含まれていない追加パッケージのインストールは、pacstrap、新しいインストールにブート (またはchroot ) した後の Pacman、またはガイド付き archinstall スクリプト内でパッケージを指定することによって行うことができます。 [ 57 ] [ 58 ] [ 15 ]


CD や USB イメージを使用してインストールする代わりに、別の Linux ベースのオペレーティングシステム内からパッケージマネージャ Pacman の静的バージョンを使用する方法があります。[ 59 ]ユーザーは、新しくフォーマットしたドライブパーティションをマウントし、pacstrap (または適切なコマンドラインスイッチを指定した Pacman ) を使用して、マウントポイントを操作のルートとして基本パッケージと追加パッケージをインストールできます。この方法は、Arch Linux を USB フラッシュドライブにインストールする場合や、別のシステムに属する一時的にマウントされたデバイスにインストールする場合に便利です。[ 60 ]
選択したインストールタイプによっては、新しいシステムが使用可能になる前に、さらにいくつかの手順が必要になる場合があります。主な設定項目としては、ブートローダーのインストール、ホスト名、ネットワーク接続、言語設定、グラフィカルユーザーインターフェースによるシステムの設定などがあります。 [ 61 ]
Arch Linux は特定の日付にリリースをスケジュールしたり、従来のリリースを提供したりせず、ローリング リリースモデルを採用しています。メイン リポジトリのパッケージは頻繁に更新され、新しいアップデートは長期サポート(LTS) ディストリビューションと比較してはるかに速くプッシュされます。このスタイルのパッケージ管理により、システムを簡単に最新の状態に保つことができます。[ 62 ]
特定のアップデートには、時折手動による介入が必要となる場合があり、その手順はArch Linuxウェブサイトのニュースセクションに掲載されています。[ 63 ]

すべてのパッケージは、 Arch Linux 専用に作成されたパッケージマネージャである pacman を介して管理されます。 [ 64 ] pacman は、パッケージのインストール、アップグレード、ダウングレード、削除を処理し、依存関係の自動解決機能を備えています。[ 65 ] Arch Linux 用のパッケージは、Arch Linux パッケージツリーから取得され、x86-64 アーキテクチャ用にコンパイルされます。
.tar.zstPacman は通常、拡張子[ 66 ] [ 67 ] [ 68 ] ( zstd圧縮用)を持つバイナリ パッケージを使用し、.pkgその前に を配置して Pacman パッケージであることを示します ( .pkg.tar.zst) ; [ 65 ] ただし、 などの他の圧縮形式も有効です.pkg.tar.xz。[ 69 ]
パッケージは を介してインストールでき、完全なシステムアップグレードを実行するために使用できます。[ 70 ]pacman -S package namepacman -Syu
Arch Linux だけでなく、 Windows 上のMSYS2 ( Cygwinのフォーク) でパッケージをインストールするためにも Pacman が使用されています。[ 71 ]
以下の公式バイナリリポジトリが存在します: [ 72 ]
また、他のリポジトリのバイナリパッケージ候補を含むテストリポジトリも存在します。現在、以下のテストリポジトリが存在します。
core -stagingおよびextra-stagingリポジトリは、テスト中にパッケージが破損するのを避けるために、一部の再構築に使用されます。開発者は、これらのリポジトリをいかなる理由であれ使用しないことを推奨しており、これらのリポジトリからシステムを更新すると「間違いなく壊れる」と述べています。[ 73 ]
他にも、特定のデスクトップ環境の最新バージョンを含むリポジトリが2つあります。
不安定版リポジトリは 2008 年 7 月に廃止され、ほとんどのパッケージは他のリポジトリに移動されました。[ 74 ]コミュニティリポジトリは2023 年 5 月にextraと統合されました。[ 75 ] [ 76 ]公式リポジトリに加えて、非公式のユーザー リポジトリも多数存在します。
最もよく知られている非公式リポジトリは、Arch Linux サイトでホストされているArch User Repository (AUR) です。AUR はバイナリパッケージではなく、 PKGBUILDと呼ばれるビルドスクリプトのコレクションをホストしています。PKGBUILD スクリプトはコマンドによって実行されmakepkg、ソフトウェアのリポジトリから必要なファイルをダウンロードし、Arch ビルドシステムを使用してビルドします。
Arch Linux のリポジトリには、フリーソフトウェアと非フリーソフトウェアの両方が含まれており、デフォルトの Arch Linux カーネルには非フリーのプロプライエタリなブロブが含まれているため、このディストリビューションは GNU プロジェクトによって承認されていません。[ 77 ] linux-libre カーネルは、AUR からインストールするか、 Parabola のリポジトリを有効にすることでインストールできます。
Arch ビルド システム (ABS) は、ソース tarball をバイナリ パッケージにコンパイルするポートのようなソース パッケージ システムで、Pacman を介してインストールされます。 [ 78 ] Arch ビルド システムでは、 PKGBUILDと呼ばれるシェル スクリプトのディレクトリ ツリーが提供され、これにより、すべての公式 Arch パッケージをカスタマイズしてコンパイルできます。変更されたコンパイラ フラグを使用してシステム全体を再構築することも、Arch ビルド システムでサポートされています。Arch ビルド システムツールを使用すると、サードパーティ ソースからカスタム パッケージを作成できます。作成されたパッケージは、Pacman を介してインストールおよび追跡できます。[ 79 ] [ 80 ]makepkgpkg.tar.zst
公式リポジトリで提供されていないパッケージについては、Arch User Repository (AUR) が、Arch Linux 以外のソースからソースコードまたはバイナリを取得してビルドするユーザー作成の PKGBUILD bashスクリプトを提供しています。PKGBUILD スクリプトは pacman でダウンロードまたは実行することはできませんが、pacman がインストールできるパッケージをビルドするために必要なすべての手順とメタデータが含まれています。[ 81 ] Yay や Paru などの非公式の AUR ヘルパー プログラムを使用すると、AUR からのインストールを自動化できます。
しかし、信頼できる人物によって検証されていないスクリプトが AUR にアップロードされる可能性があるため、Arch の開発者は、AUR ヘルパーを含む PKGBUILD の自動検索、ダウンロード、実行のためのユーティリティは公式リポジトリには含まれないと明言しています。[ 82 ] Arch Linux は、AUR ヘルパーを使用する場合を含め、PKGBUILD の検証プロセスについてユーザーに周知するよう指示しています。[ 83 ]過去にはマルウェアが発見されており、例えば 2025 年 7 月 19 日には、改変された Firefox ビルドにリモート アクセス トロイの木馬が含まれていました。[ 84 ] 2026 年 6 月 12 日、Arch は「Arch User Repository で大量の悪意のあるパッケージの採用と更新が行われている」と発表し、登録をロックダウンし[ 85 ]、その後、その日に影響を受けた 1579 個のパッケージのリストを公開しました。[ 86 ] [ 87 ] [ 88 ]攻撃は、PKGBUILD を編集して悪意のあるnpmパッケージのインストール手順を追加することであった。[ 89 ] 2 日後には、難読化されたマルウェア コード、ロシア語のスパム、卑猥な言葉を含む複数のパッケージも発見され、修正された。[ 90 ] [ 91 ]
AURのユースケースとニッチ分野には以下が含まれます。
パッケージメンテナーは、Arch Linux の公式スタッフであり、「AUR が正常に動作するように維持する」責任を負っています。彼らは人気のあるパッケージを管理し、パッケージ化されたソフトウェアの開発者と連絡を取り、パッチを送信し、PKGBUILD をマルウェアについて検査し、管理事項について投票します。[ 94 ]
Arch Linux は、すべての公式パッケージを再現可能にする作業を進めています。[ 95 ]これは、パッケージを別の環境で再構築した場合、ビット単位で同一になる必要があることを意味します。これにより、ユーザーや研究者は、公式リポジトリにあるパッケージの整合性を検証できます。この取り組みの状況は、専用のステータス ページで確認できます。
Arch Linux wiki は、Arch ベースのディストリビューションのリストを独自に管理しています。[ 96 ]
Arch Linux のアイデアやツールを他のカーネルに移植するプロジェクトがいくつかあり、その中にはPacBSD (旧 ArchBSD) やArch Hurd [ 97 ]などがあり、それぞれFreeBSDカーネルとGNU Hurdカーネルに基づいています。また、 Arch Linux をRaspberry PiなどのARMベースのデバイスに移植することを目的としたArch Linux ARMプロジェクトや、メインラインの Arch Linux プロジェクトが 2017 年 11 月に 32 ビットアーキテクチャのサポートを終了した後も 32 ビットのみの CPU を搭載したシステムのサポートを継続した Arch Linux 32 プロジェクトもあります。[ 98 ] [ 99 ]
Artix LinuxはArch Linuxをベースにしており、systemdの使用を避けています。代わりに、ユーザーはOpenRC、runit、s6、dinitなどの代替手段を選択できます。
Manjaroは、使いやすさを重視して設計されたArchベースのディストリビューションです。標準のArchとは異なり、Manjaroは初心者から経験豊富なユーザーまで、あらゆるユーザーを念頭に置いて設計されています。
EndeavourOSは、Archをベースにしたターミナル中心のディストリビューションであり、開発が終了したAntergosの後継です。
Garuda Linuxは、Arch Linuxをベースにしたゲーマー向けのディストリビューションです。
SteamOS 3.0は、 ValveがSteam Deckで使用しているSteamOSのバージョンで、Arch Linuxをベースにしています。[ 100 ] [ 101 ]
CachyOSは Arch Linux をベースにした Linux ディストリビューションで、新しいハードウェアでのパフォーマンスを向上させるための変更と最適化が施されており、[ 102 ]ゲームなどのタスクを優先しています。 [ 103 ] [ 104 ] 2026 年 3 月現在、CachyOS はProtonDBで最も人気のあるデスクトップ ディストリビューションであり、Arch Linux を上回っています。[ 105 ] [ 106 ]
OSNewsは2002年にArch Linuxをレビューしました。[ 107 ] OSNewsには、その後Arch Linuxに関する5つのレビューもあります。[ 108 ] [ 109 ] [ 110 ] [ 111 ] [ 112 ]
LWN.netは2005年にArch Linuxに関するレビューを執筆した。[ 113 ] LWN.netはその後もArch Linuxに関する2つのレビューを掲載している。[ 114 ] [ 115 ]
Tux Machinesは2007年にArch Linuxをレビューした。[ 116 ]
DistroWatch WeeklyのChris Smartは、2009年1月にArch Linuxのレビューを執筆した。[ 117 ] DistroWatch Weeklyは、2009年9月と2015年12月にもArch Linuxのレビューを再度行った。[ 118 ] [ 119 ]
Linuxカーネルの開発者兼メンテナーであるGreg Kroah-Hartman(GKH)[ 120 ]は、Arch Linuxを使用しており、「本当にうまく機能する」と述べています。彼はまた、 Arch Wiki、ディストリビューションのローリングリリースモデル、コミュニティとのフィードバックループを称賛しています。 [ 121 ]
2023年のDistroWatchのアンケートでは、回答者の約半数がArch(17%)またはArch派生版(30%)を使用していると回答した。[ 122 ] 2025年現在、ArchはDistroWatchでLinuxディストリビューションの中で3番目に高い平均評価9.18を獲得しており、これより高い評価のディストリビューション(Artix LinuxとBigLinux)もArch派生版である。[ 123 ]
パックマンは[...]であり、GNU一般公衆利用許諾契約書バージョン2以降に基づいてライセンスされています。
Arch は次のように呼ばれるべきです... ...Arch (Linux が暗黙のうちに含まれている)、... 正式には、「Arch Linux」の「Arch」は、 「ark」や「archangel」のようにではなく、「archer」/bowman や「arch-nemesis」のように
/
ɑːr
tʃ
/
と発音されます。
{{cite web}}: CS1メンテナンス: アーカイブサービスは非推奨になりました (リンク)最初の質問の 1 つは、マクガバンが他のディストリビューションの何かに嫉妬しているかどうかというものでした。それに対して彼は Arch の wiki を挙げ、それを「本当に素晴らしいリソース」と呼び、彼自身も利用していると答えました。
{{cite web}}: CS1 maint: 数値名: 著者リスト (リンク)DeckはValveのSteamOS 3.0で動作します。これは主にArch Linuxをベースにしており、Windows向けに設計されたゲームを実行するために互換性レイヤーProtonを使用しています。
{{cite web}}: CS1 maint: url-status (リンク)[Arch 開発者の] 常にローリングし、前進し続けるシステムという考え方は正しい方向性です。中立的で、コミュニティベースで、必要なものがすべて揃っています。本当にうまく機能します [...] 彼らの Wiki は素晴らしいです。ドキュメントは、最近では最高のリソースの 1 つです。ユーザー空間プログラムとその設定方法、使用方法を調べれば、実際、systemd Arch Wiki ページは、最も素晴らしいリソースの 1 つです。 [...] Arch の主な方針、または哲学の 1 つは、できるだけ上流に近づくことです。開発者として、私はそれを望んでいます。彼らはコミュニティへのフィードバックに非常に優れています。私はテストを行いたいのです。問題がきちんと修正されていることを確認したいからです。もし不具合があれば、すぐに気づいて修正し、リリースします。これは非常に良いフィードバックループです。