「Arch Linux」の版間の差分

提供: ArchWiki
ナビゲーションに移動 検索に移動
(同期)
32行目: 32行目:
 
Arch Linux は、[[Wikipedia:ja:P6マイクロアーキテクチャ|i686]]/[[Wikipedia:ja:x64|x86_64]] 向けに独自に開発された、あらゆる用途に対応できる万能 GNU/Linux ディストリビューションです。その開発は、シンプリシティ、ミニマリズム、およびコードの簡潔性に焦点を当てています。Arch は最小限の基本システムの状態でインストールされ、ユーザー自身が、ユーザーの理想とする環境のために必要なものだけをインストールして構築することができます。GUI の構成設定ツールは公式には提供されず、ほとんどのシステム設定はシェル上でテキストファイルを編集することで行います。Arch はローリングリリースモデルをベースとしており、常に最先端であるように努め、ほとんどのソフトウェアは最新の安定バージョンが提供されます。
 
Arch Linux は、[[Wikipedia:ja:P6マイクロアーキテクチャ|i686]]/[[Wikipedia:ja:x64|x86_64]] 向けに独自に開発された、あらゆる用途に対応できる万能 GNU/Linux ディストリビューションです。その開発は、シンプリシティ、ミニマリズム、およびコードの簡潔性に焦点を当てています。Arch は最小限の基本システムの状態でインストールされ、ユーザー自身が、ユーザーの理想とする環境のために必要なものだけをインストールして構築することができます。GUI の構成設定ツールは公式には提供されず、ほとんどのシステム設定はシェル上でテキストファイルを編集することで行います。Arch はローリングリリースモデルをベースとしており、常に最先端であるように努め、ほとんどのソフトウェアは最新の安定バージョンが提供されます。
   
== 沿革 ==
+
== 原則 ==
詳細は [[Arch Linux の歴史]]を参照。
 
   
  +
=== シンプルであること ===
Arch Linux はカナダ人プログラマー Judd Vinet によって立ち上げられました。最初の公式バージョン Arch Linux 0.1 は 2002年3月11日にリリースされました。Arch は完全に独自に開発されましたが、[http://slackware.com Slackware]、[http://www.crux.nu CRUX]、あるいは [http://ja.wikipedia.org/wiki/BSD BSD]など、他のシンプルなディストリビューションに影響を受けています。Judd Vinet は2007年10月1日までプロジェクトを率いましたが、他の趣味を追求するために辞任し、以降プロジェクトはアメリカ人プログラマー Aaron Griffin が率いています。
 
 
== シンプルであること ==
 
   
 
[[The Arch Way]] の理念に則り、Arch Linux は、軽量、柔軟、シンプル、および UNIX ライクであることを目指しています。インストールでは i686/x86-64 用にコンパイルされた最小限 (非GUI) の環境が提供され、不必要なパッケージは含まれません。ユーザーは不要な、あるいは迷惑なパッケージを削っていくのではなく、あらかじめ選択されたデフォルトなどのない最小構成からシステムを作り上げることができます。Arch の設計哲学および実装は、最小構成のコンソールマシンから壮大で機能豊富なデスクトップ環境まで、要求されたいかなる種類のシステムへの拡張をも容易にします。どんな Arch システムにするかは''ユーザー''が決めるのです。
 
[[The Arch Way]] の理念に則り、Arch Linux は、軽量、柔軟、シンプル、および UNIX ライクであることを目指しています。インストールでは i686/x86-64 用にコンパイルされた最小限 (非GUI) の環境が提供され、不必要なパッケージは含まれません。ユーザーは不要な、あるいは迷惑なパッケージを削っていくのではなく、あらかじめ選択されたデフォルトなどのない最小構成からシステムを作り上げることができます。Arch の設計哲学および実装は、最小構成のコンソールマシンから壮大で機能豊富なデスクトップ環境まで、要求されたいかなる種類のシステムへの拡張をも容易にします。どんな Arch システムにするかは''ユーザー''が決めるのです。
   
== 最新であること ==
+
=== 最新であること ===
   
 
Arch Linux は、そのソフトウェアにシステムを破損させるような問題がない限り、常に最新の安定バージョンを提供するよう努めています。[[Wikipedia:ja:ローリング・リリース|ローリングリリース]]をベースとしたシステムは、一度インストールするだけでシステムの再インストールや次のバージョンへの複雑なシステムアップグレードなどを必要とせず、シームレスなアップグレードで継続して使用することができます。一つのコマンドを実行するだけで、Arch システムは最新で最先端になります。
 
Arch Linux は、そのソフトウェアにシステムを破損させるような問題がない限り、常に最新の安定バージョンを提供するよう努めています。[[Wikipedia:ja:ローリング・リリース|ローリングリリース]]をベースとしたシステムは、一度インストールするだけでシステムの再インストールや次のバージョンへの複雑なシステムアップグレードなどを必要とせず、シームレスなアップグレードで継続して使用することができます。一つのコマンドを実行するだけで、Arch システムは最新で最先端になります。
47行目: 44行目:
 
Arch は GNU/Linux ユーザーに、最新の安定版カーネルの他、[[systemd]] init システム、最新のファイルシステム (Ext2/3/4, Reiser, XFS, JFS, BTRFS)、LVM2/EVMS、ソフトウェア RAID、udev サポートおよび initcpio (と [[mkinitcpio]]) を含む多くの新しい機能を提供します。
 
Arch は GNU/Linux ユーザーに、最新の安定版カーネルの他、[[systemd]] init システム、最新のファイルシステム (Ext2/3/4, Reiser, XFS, JFS, BTRFS)、LVM2/EVMS、ソフトウェア RAID、udev サポートおよび initcpio (と [[mkinitcpio]]) を含む多くの新しい機能を提供します。
   
  +
=== 実用的であること ===
== ソフトウェアパッケージング ==
 
  +
  +
Arch は理想的なディストリビューションというよりは実用的なディストリビューションです。このページに書かれている原則はあくまで原則にすぎません。最終的に、設計上の決定は開発者の総意によって個別に行われます。事実に基づく技術的な分析と議論が重要なのであり、政治的・大衆的意見は意味を持ちません。
  +
  +
さまざまな Arch Linux リポジトリの数多くのパッケージとビルドスクリプトでは、フリーでオープンソースなソフトウェアを好む人々へのそれらの提供と同様に、「イデオロギーよりも機能性」を選ぶ人々へのプロプライエタリソフトウェアパッケージの選択の自由もサポートしています。選択するのはユーザーなのです。
  +
  +
===ユーザー中心であること===
  +
  +
多くの GNU/Linux ディストリビューションが、より「ユーザーフレンドリ」であろうとしているのに対し、Arch Linux はこれまでも、そしてこれからも「ユーザー中心」でありつづけます。
  +
  +
Arch Linux は、システムの完全なコントロールと“責任”を与え、それに応えることのできるユーザーを対象とし、提供しています。
  +
  +
Arch Linux ユーザーはシステムを自身で完全に管理します。システム自身は、ユーザーの命令を完全にシステムに受け渡すよう設計された簡単なメンテナンスツールのセットを除き、ほとんど補助を行いません。Arch 開発者は GUI の開発にエネルギーを費やしません。Arch は実用本位のデザインと優れたドキュメントをベースにしています。
  +
  +
このユーザー中心のデザインは、必然的に Arch Linux を使うことが“do-it-yourself”なアプローチを含むということを意味しています。開発者に助け続けてもらったり、新機能の実装を要求することよりも、Arch Linux ユーザーは問題を自分自身で解決し、その結果を喜んでコミュニティや開発チームと共有する傾向があります — “まずやって、それから聞く”という考え方です。これは特に、Arch User Repository — コミュニティがメンテナンスするパッケージのための Arch Linux 公式リポジトリ — にある、ユーザーが貢献するパッケージにおける真実です。
  +
  +
Arch コミュニティは、頼りになり、活発で、そして友好的です。すべての ''Archer'' はディストリビューションへの参加や貢献、コアソフトウェアの開発支援、パッケージのメンテナンス、[https://bugs.archlinux.org/ バグ]の報告や修正、[[メインページ|ArchWiki ドキュメント]]の改善や拡充、[https://bbs.archlinuxjp.org/ フォーラム]や[https://mailman.archlinux.org/mailman/listinfo/ メーリングリスト]や [[IRC チャンネル]]での他のユーザーの問題解決の支援や意見交換、あるいはだれかが自分で開発するアプリケーションなども含めた知識の共有などを勧めています。Arch Linux は地球上の多くの人々に選ばれているオペレーティングシステムであり、様々な言語でのドキュメントの提供や作成を支援する[[en2:International communities|国際コミュニティ]]がいくつか存在しています。もしこのコミュニティのアクティブメンバーになりたいと思ったら、[[コミュニティに貢献]]を読んでください。
  +
  +
=== 汎用であること ===
   
 
Arch は使いやすいバイナリ[[Wikipedia:ja:パッケージ管理システム|パッケージマネージャー]] [[pacman]] に支えられており、一つのコマンドでシステム全体をアップグレードできます。Pacman は ''C'' 言語で開発されており、徹底して軽量、シンプル、および高速であるよう設計されています。Arch はまた ports ライクな [[Arch Build System]] も提供しており、パッケージのソースからビルドおよびインストールが簡単に行え、その同期も一つのコマンドで行えます。あなたはシステム全体のリビルドでさえ一つのコマンドで行えるのです。
 
Arch は使いやすいバイナリ[[Wikipedia:ja:パッケージ管理システム|パッケージマネージャー]] [[pacman]] に支えられており、一つのコマンドでシステム全体をアップグレードできます。Pacman は ''C'' 言語で開発されており、徹底して軽量、シンプル、および高速であるよう設計されています。Arch はまた ports ライクな [[Arch Build System]] も提供しており、パッケージのソースからビルドおよびインストールが簡単に行え、その同期も一つのコマンドで行えます。あなたはシステム全体のリビルドでさえ一つのコマンドで行えるのです。
53行目: 68行目:
 
i686 および x86-64 アーキテクチャをサポートしている Arch [[公式リポジトリ]]はあなたのソフトウェア要求に応じる数千もの高品質なパッケージを提供しています。さらに、Arch は [[Arch User Repository|Arch User Repository (AUR)]] を用意しコミュニティの拡大や貢献を促進しています。AUR にはユーザーがメンテナンスする何千もの PKGBUILD スクリプトが登録されており、''makepkg'' コマンドを使用してそれらパッケージをソースからコンパイルできます。それはまた自分自身のカスタムリポジトリを用意することも容易にしています。
 
i686 および x86-64 アーキテクチャをサポートしている Arch [[公式リポジトリ]]はあなたのソフトウェア要求に応じる数千もの高品質なパッケージを提供しています。さらに、Arch は [[Arch User Repository|Arch User Repository (AUR)]] を用意しコミュニティの拡大や貢献を促進しています。AUR にはユーザーがメンテナンスする何千もの PKGBUILD スクリプトが登録されており、''makepkg'' コマンドを使用してそれらパッケージをソースからコンパイルできます。それはまた自分自身のカスタムリポジトリを用意することも容易にしています。
   
  +
== 歴史 ==
== ソースインテグリティ ==
 
   
  +
=== 初期 ===
Arch はパッチのあてられていない、いわゆるバニラソフトウェアを提供しています。パッケージは作者が配布しようと意図した純粋なソースから作成されます。ごく稀に起きるパッチ作業は、ローリングリリースモデルにおけるバージョンの不一致による深刻な障害を避けるためのものです。
 
  +
Judd Vinet (カナダ人のプログラマー、ときどきギタリスト) が2001年の早くに Arch Linux の開発を開始しました。最初の公式リリース、Arch Linux 0.1 は2002年3月11日に公開されています。[http://www.slackware.com/ Slackware], [http://www.pld-linux.org/ Polish Linux Distribution], [http://crux.nu/ CRUX] のすっきりとしたシンプリシティに影響を受け、また、当時これらのディストリビューションにパッケージ管理が存在してなかったのに失望して、Vinet はこれらのディストリビューションと同じような方針で独自のディストリビューションを立ち上げたのです。彼は、パッケージのインストール・削除・アップグレードを自動的に処理する、[[pacman]] という名のパッケージ管理システムも書き上げました。
   
== コミュニティ ==
+
=== 中期 ===
  +
[https://dev.archlinux.org/~dan/archstats.svg フォーラムの投稿数やユーザー数、バグレポートの数のグラフ]から明らかなように、初期の Arch コミュニティは着実に成長していきました。さらに、Arch のコミュニティは早くから [http://www.osnews.com/story/4827 オープンでフレンドリで有益なコミュニティ] として知られています。
   
  +
=== A. Griffin 時代の幕開け ===
Arch コミュニティは、頼りになり、活発で、そして友好的です。すべての ''Archers'' はディストリビューションへの参加や貢献、コアソフトウェアの開発支援、パッケージのメンテナンス、[https://bugs.archlinux.org/ バグ]の報告や修正、[[メインページ|ArchWiki ドキュメント]]の改善や拡充、[https://bbs.archlinuxjp.org/ フォーラム]や[https://mailman.archlinux.org/mailman/listinfo/ メーリングリスト]や [[IRC チャンネル]]での他のユーザーの問題解決の支援や意見交換、あるいはだれかが自分で開発するアプリケーションなども含めた知識の共有などを勧めています。Arch Linux は地球上の多くの人々に選ばれているオペレーティングシステムであり、様々な言語でのドキュメントの提供や作成を支援する[[en2:International communities|国際コミュニティ]]がいくつか存在しています。
 
   
  +
2007年の後半に、Judd Vinet は Arch 開発者として活発に参加することをやめ、[https://bbs.archlinux.org/viewtopic.php?id=38024 円滑にアメリカ人のプログラマー Aaron Griffin (Phrakture) へとトップが移りました]。今日に至るまで彼が Arch のリードデベロッパーです。
もしこのコミュニティのアクティブメンバーになりたいと思ったら、[[コミュニティに貢献]]を読んでください。
 
   
  +
長年、Arch コミュニティは成長・成熟を続け、最近では小規模な Linux ディストロとしては考えられないほどの量の[[Arch Linux プレスカバレッジ|注目とレビュー]]を受けています。
== まとめ ==
 
   
  +
Arch の開発者は無給で、パートタイムのボランティアであり、Arch Linux をマネタイズする予定はありません。これからもあらゆる意味でフリーであり続けます。Arch の開発の歴史についてさらに調べたいという好奇心があるなら [http://web.archive.org/web/*/archlinux.org Internet Archive Wayback Machine の Arch のエントリ] や [https://www.archlinux.org/news/ Arch Linux ニュースアーカイブ] を見てください。
まとめますと: Arch Linux は何でも自分でできる、あるいはやりたい Linux® ユーザー向けにデザインされた、多用途でシンプルなディストリビューションです。パワフルかつ管理が容易で、サーバーやワークステーションに理想的なディストリビューションでもあります。あなたのお好みのままにできるのです。あなたが、私たちの GNU/Linux はこうあるべきだというビジョンに賛同されるなら、あなたは歓迎されますし、自由に使い、参加し、コミュニティに貢献するようおすすめします。ようこそ Arch へ!
 

2016年9月4日 (日) 20:28時点における版

Arch Linux は、i686/x86_64 向けに独自に開発された、あらゆる用途に対応できる万能 GNU/Linux ディストリビューションです。その開発は、シンプリシティ、ミニマリズム、およびコードの簡潔性に焦点を当てています。Arch は最小限の基本システムの状態でインストールされ、ユーザー自身が、ユーザーの理想とする環境のために必要なものだけをインストールして構築することができます。GUI の構成設定ツールは公式には提供されず、ほとんどのシステム設定はシェル上でテキストファイルを編集することで行います。Arch はローリングリリースモデルをベースとしており、常に最先端であるように努め、ほとんどのソフトウェアは最新の安定バージョンが提供されます。

原則

シンプルであること

The Arch Way の理念に則り、Arch Linux は、軽量、柔軟、シンプル、および UNIX ライクであることを目指しています。インストールでは i686/x86-64 用にコンパイルされた最小限 (非GUI) の環境が提供され、不必要なパッケージは含まれません。ユーザーは不要な、あるいは迷惑なパッケージを削っていくのではなく、あらかじめ選択されたデフォルトなどのない最小構成からシステムを作り上げることができます。Arch の設計哲学および実装は、最小構成のコンソールマシンから壮大で機能豊富なデスクトップ環境まで、要求されたいかなる種類のシステムへの拡張をも容易にします。どんな Arch システムにするかはユーザーが決めるのです。

最新であること

Arch Linux は、そのソフトウェアにシステムを破損させるような問題がない限り、常に最新の安定バージョンを提供するよう努めています。ローリングリリースをベースとしたシステムは、一度インストールするだけでシステムの再インストールや次のバージョンへの複雑なシステムアップグレードなどを必要とせず、シームレスなアップグレードで継続して使用することができます。一つのコマンドを実行するだけで、Arch システムは最新で最先端になります。

Arch は GNU/Linux ユーザーに、最新の安定版カーネルの他、systemd init システム、最新のファイルシステム (Ext2/3/4, Reiser, XFS, JFS, BTRFS)、LVM2/EVMS、ソフトウェア RAID、udev サポートおよび initcpio (と mkinitcpio) を含む多くの新しい機能を提供します。

実用的であること

Arch は理想的なディストリビューションというよりは実用的なディストリビューションです。このページに書かれている原則はあくまで原則にすぎません。最終的に、設計上の決定は開発者の総意によって個別に行われます。事実に基づく技術的な分析と議論が重要なのであり、政治的・大衆的意見は意味を持ちません。

さまざまな Arch Linux リポジトリの数多くのパッケージとビルドスクリプトでは、フリーでオープンソースなソフトウェアを好む人々へのそれらの提供と同様に、「イデオロギーよりも機能性」を選ぶ人々へのプロプライエタリソフトウェアパッケージの選択の自由もサポートしています。選択するのはユーザーなのです。

ユーザー中心であること

多くの GNU/Linux ディストリビューションが、より「ユーザーフレンドリ」であろうとしているのに対し、Arch Linux はこれまでも、そしてこれからも「ユーザー中心」でありつづけます。

Arch Linux は、システムの完全なコントロールと“責任”を与え、それに応えることのできるユーザーを対象とし、提供しています。

Arch Linux ユーザーはシステムを自身で完全に管理します。システム自身は、ユーザーの命令を完全にシステムに受け渡すよう設計された簡単なメンテナンスツールのセットを除き、ほとんど補助を行いません。Arch 開発者は GUI の開発にエネルギーを費やしません。Arch は実用本位のデザインと優れたドキュメントをベースにしています。

このユーザー中心のデザインは、必然的に Arch Linux を使うことが“do-it-yourself”なアプローチを含むということを意味しています。開発者に助け続けてもらったり、新機能の実装を要求することよりも、Arch Linux ユーザーは問題を自分自身で解決し、その結果を喜んでコミュニティや開発チームと共有する傾向があります — “まずやって、それから聞く”という考え方です。これは特に、Arch User Repository — コミュニティがメンテナンスするパッケージのための Arch Linux 公式リポジトリ — にある、ユーザーが貢献するパッケージにおける真実です。

Arch コミュニティは、頼りになり、活発で、そして友好的です。すべての Archer はディストリビューションへの参加や貢献、コアソフトウェアの開発支援、パッケージのメンテナンス、バグの報告や修正、ArchWiki ドキュメントの改善や拡充、フォーラムメーリングリストIRC チャンネルでの他のユーザーの問題解決の支援や意見交換、あるいはだれかが自分で開発するアプリケーションなども含めた知識の共有などを勧めています。Arch Linux は地球上の多くの人々に選ばれているオペレーティングシステムであり、様々な言語でのドキュメントの提供や作成を支援する国際コミュニティがいくつか存在しています。もしこのコミュニティのアクティブメンバーになりたいと思ったら、コミュニティに貢献を読んでください。

汎用であること

Arch は使いやすいバイナリパッケージマネージャー pacman に支えられており、一つのコマンドでシステム全体をアップグレードできます。Pacman は C 言語で開発されており、徹底して軽量、シンプル、および高速であるよう設計されています。Arch はまた ports ライクな Arch Build System も提供しており、パッケージのソースからビルドおよびインストールが簡単に行え、その同期も一つのコマンドで行えます。あなたはシステム全体のリビルドでさえ一つのコマンドで行えるのです。

i686 および x86-64 アーキテクチャをサポートしている Arch 公式リポジトリはあなたのソフトウェア要求に応じる数千もの高品質なパッケージを提供しています。さらに、Arch は Arch User Repository (AUR) を用意しコミュニティの拡大や貢献を促進しています。AUR にはユーザーがメンテナンスする何千もの PKGBUILD スクリプトが登録されており、makepkg コマンドを使用してそれらパッケージをソースからコンパイルできます。それはまた自分自身のカスタムリポジトリを用意することも容易にしています。

歴史

初期

Judd Vinet (カナダ人のプログラマー、ときどきギタリスト) が2001年の早くに Arch Linux の開発を開始しました。最初の公式リリース、Arch Linux 0.1 は2002年3月11日に公開されています。Slackware, Polish Linux Distribution, CRUX のすっきりとしたシンプリシティに影響を受け、また、当時これらのディストリビューションにパッケージ管理が存在してなかったのに失望して、Vinet はこれらのディストリビューションと同じような方針で独自のディストリビューションを立ち上げたのです。彼は、パッケージのインストール・削除・アップグレードを自動的に処理する、pacman という名のパッケージ管理システムも書き上げました。

中期

フォーラムの投稿数やユーザー数、バグレポートの数のグラフから明らかなように、初期の Arch コミュニティは着実に成長していきました。さらに、Arch のコミュニティは早くから オープンでフレンドリで有益なコミュニティ として知られています。

A. Griffin 時代の幕開け

2007年の後半に、Judd Vinet は Arch 開発者として活発に参加することをやめ、円滑にアメリカ人のプログラマー Aaron Griffin (Phrakture) へとトップが移りました。今日に至るまで彼が Arch のリードデベロッパーです。

長年、Arch コミュニティは成長・成熟を続け、最近では小規模な Linux ディストロとしては考えられないほどの量の注目とレビューを受けています。

Arch の開発者は無給で、パートタイムのボランティアであり、Arch Linux をマネタイズする予定はありません。これからもあらゆる意味でフリーであり続けます。Arch の開発の歴史についてさらに調べたいという好奇心があるなら Internet Archive Wayback Machine の Arch のエントリArch Linux ニュースアーカイブ を見てください。