「一般的な推奨事項」の版間の差分

提供: ArchWiki
ナビゲーションに移動 検索に移動
(同期)
(英語版と同期)
1行目: 1行目:
 
[[Category:Arch の入手とインストール]]
 
[[Category:Arch の入手とインストール]]
  +
[[ar:General recommendations]]
  +
[[bs:General recommendations]]
 
[[cs:General recommendations]]
 
[[cs:General recommendations]]
 
[[el:General recommendations]]
 
[[el:General recommendations]]
7行目: 9行目:
 
[[it:General recommendations]]
 
[[it:General recommendations]]
 
[[ko:General recommendations]]
 
[[ko:General recommendations]]
  +
[[lt:General recommendations]]
 
[[pl:General recommendations]]
 
[[pl:General recommendations]]
 
[[pt:General recommendations]]
 
[[pt:General recommendations]]
[[ro:Recomandări generale]]
 
 
[[ru:General recommendations]]
 
[[ru:General recommendations]]
  +
[[tr:General recommendations]]
 
[[zh-hans:General recommendations]]
 
[[zh-hans:General recommendations]]
 
[[zh-hant:General recommendations]]
 
[[zh-hant:General recommendations]]
28行目: 31行目:
 
新規インストールではユーザーアカウントはスーパーユーザーしか作られません、これは root としてよく知られています。長期間 root にログインするのは愚かである (サーバーの [[Secure Shell|SSH]] で使う場合も) と一般的に認識されており、セキュリティ上問題があります [https://apple.stackexchange.com/questions/192365/is-it-ok-to-use-the-root-user-as-a-normal-user/192422#192422]。代わりに、権限を少なくしたユーザーアカウントを作って、ほとんどの作業ではそのユーザーを使い、システム管理だけに root アカウントを使うべきです。ユーザーの追加方法は[[ユーザーとグループ#ユーザー管理]]を見て下さい。
 
新規インストールではユーザーアカウントはスーパーユーザーしか作られません、これは root としてよく知られています。長期間 root にログインするのは愚かである (サーバーの [[Secure Shell|SSH]] で使う場合も) と一般的に認識されており、セキュリティ上問題があります [https://apple.stackexchange.com/questions/192365/is-it-ok-to-use-the-root-user-as-a-normal-user/192422#192422]。代わりに、権限を少なくしたユーザーアカウントを作って、ほとんどの作業ではそのユーザーを使い、システム管理だけに root アカウントを使うべきです。ユーザーの追加方法は[[ユーザーとグループ#ユーザー管理]]を見て下さい。
   
GNU/Linux ではユーザーとグループが''アクセス制御''に使われます。管理者がグループとパーミッションを調整することでユーザーやサービスがシステムリソースにアクセスするのを承諾・拒否できます。場合によっては[[光学ディスクドライブ]] (CD/DVD) などの周辺機器やサウンドハードウェアなどアクセスするために適切なグループを設定する必要があります。詳しくは[[ユーザーとグループ]]を見て下さい。
+
GNU/Linux ではユーザーとグループが''アクセス制御''に使われます。管理者がグループとパーミッションを調整することでユーザーやサービスがシステムリソースにアクセスするのを承諾・拒否できます。詳細と潜在的なセキュリテスクについては[[ユーザーとグループ]]を見て下さい。
   
 
=== 管理者権限 ===
 
=== 管理者権限 ===
   
[[su]] (substitute user) コマンドを使うことで現在ログインしているユーザーを、システムの他のユーザー (普通は root) として操作できます。それに対して [[sudo]] コマンドは一時的に、特定のコマンドに対して、管理者権限を与えます。
+
Both the [[su]] and [[sudo]] commands allow you to run commands as another user. [[su]] (substitute user) コマンドはデフォルトで現在ログインしているユーザーを、システムの他のユーザー (普通は root) として操作できます。それに対して [[sudo]] コマンドはデフォルトで一時的に、特定のコマンドに対して、管理者権限を与えます。See their respective articles for differences. {{Pkg|opendoas}} is a lighter alternative to ''sudo''.
   
 
=== サービス管理 ===
 
=== サービス管理 ===
40行目: 43行目:
 
=== システムメンテナンス ===
 
=== システムメンテナンス ===
   
Arch はローリングリリースであり素早くパッケージが更新されます。従ってユーザーは[[システムメンテナンス]]にある程度の時間をさくことが求められます。また [[Arch Linux の安定化]]にはできる限り Arch Linux を安定させるためのヒントをのせています。システムのセキュリティを高めるための推奨事項やベストプラクティスについては[[セキュリティ]]を読んで下さい。
+
Arch はローリングリリースであり素早くパッケージが更新されます。従ってユーザーは[[システムメンテナンス]]にある程度の時間をさくことが求められます。システムのセキュリティを高めるための推奨事項やベストプラクティスについては[[セキュリティ]]を読んで下さい。
   
 
== パッケージ管理 ==
 
== パッケージ管理 ==
46行目: 49行目:
 
このセクションではパッケージ管理に関する有益な情報を集めています。詳しくは、[[FAQ#パッケージ管理]] や[[:カテゴリ:パッケージ管理]]を見てください。
 
このセクションではパッケージ管理に関する有益な情報を集めています。詳しくは、[[FAQ#パッケージ管理]] や[[:カテゴリ:パッケージ管理]]を見てください。
   
{{Note|[[The Arch Way#便利であることよりも正確なコードであること]]に従って、Arch Linux では最新の状態を保つことが必須となっており、システムをアップグレードする前に手動の操作が必要なことがあります。[https://lists.archlinux.org/listinfo/arch-announce/ arch-announce メーリングリスト] を講読したりフロントページの [https://www.archlinux.jp/ Arch ニュ] を更新する前にむようにしてください。また、[https://www.archlinux.jp/feeds/news/ RSS フィ] を読したり Twitter の [https://twitter.com/archlinux_jp @archlinux_jp] をフォローするのも役立つはずです。}}
+
{{Note|Arch Linux では最新の状態を保つことが必須となっており、システムをアップグレードする'''前に'''手動の操作が必要なことがあります。[https://mailman.archlinux.org/mailman/listinfo/arch-announce/ arch-announce メーリングリスト] [https://www.archlinux.jp/feeds/news/ RSS フィ] を読してください。また、フロントページの [https://www.archlinux.jp/ Arch ニュ] を更新する前にむようにしたり Twitter の [https://twitter.com/archlinux_jp @archlinux_jp] をフォローしたりするのも役立つはずです。}}
   
 
=== pacman ===
 
=== pacman ===
   
[[pacman]] は Arch Linux のパッケージマネージャです。他の記事を読む前に、全てのユーザーは使い方をっておく必要があります。
+
[[pacman]] は Arch Linux のパッケージマネージャです。他の記事を読む前に、全てのユーザーは使い方をっておく必要があります。
   
 
[[pacman ヒント]]には pacman や一般的なパッケージ管理での操作感を向上させる方法が載っています。
 
[[pacman ヒント]]には pacman や一般的なパッケージ管理での操作感を向上させる方法が載っています。
58行目: 61行目:
 
[[公式リポジトリ]]のページでは公式にメンテナンスされているリポジトリのそれぞれの目的を説明しています。
 
[[公式リポジトリ]]のページでは公式にメンテナンスされているリポジトリのそれぞれの目的を説明しています。
   
Arch Linux x86_64 をインストールしていて、32ビットのアプリケーションを使いたい場合、[[multilib]] リポジトリを有効にする必要があります。
+
32ビットのアプリケーションを使いたい場合、[[multilib]] リポジトリを有効にする必要があります。
   
 
[[非公式ユーザーリポジトリ]]には公式のサポートがない他のリポジトリを記載しています。
 
[[非公式ユーザーリポジトリ]]には公式のサポートがない他のリポジトリを記載しています。
  +
  +
You may consider installing the [[pkgstats]] service.
  +
  +
=== ミラー ===
  +
  +
一番速い・最新の pacman ミラーを使うには[[ミラー]]のページの手順に従って下さい。記事で説明されているように、ことに良いアドバイスは定期的に [https://www.archlinux.jp/mirrors/status/ ミラーステータス] で最近更新されたミラーのリストを見ることです。
   
 
=== Arch Build System ===
 
=== Arch Build System ===
72行目: 81行目:
 
=== Arch User Repository ===
 
=== Arch User Repository ===
   
Arch Build System は公式リポジトリにあるソフトウェアをビルドすることを可能にしますが、これと同様に、ユーザーが投稿したパッケージをビルドするのに使うのが [[Arch User Repository|AUR]] です。AUR にある非公式ビルドスクリプトは、[https://aur.archlinux.org/ ウェブインターフェース] や [[AUR ヘルパー]]を使って取得します。
+
Arch Build System は公式リポジトリにあるソフトウェアをビルドすることを可能にしますが、これと同様に、ユーザーが投稿したパッケージをビルドするのに使うのが [[Arch User Repository|AUR]] です。AUR にある非公式ビルドスクリプトは、[https://aur.archlinux.org/ ウェブインターフェース] や [[AurJson]] を使って取得します。
 
[[AUR ヘルパー]]は [[Arch User Repository|AUR]] へのシームレスなアクセスを実現します。ヘルパーはそれぞれ多少機能が違いますが、どのヘルパーも、非公式レポジトリにある何万もの PKGBUILD の検索・取得・ビルド・インストールを簡単にしてくれます。
 
 
=== ミラー ===
 
 
一番速い・最新の pacman ミラーを使うには[[ミラー]]のページの手順に従って下さい。記事で説明されているように、ことに良いアドバイスは定期的に [https://www.archlinux.jp/mirrors/status/ ミラーステータス] で最近更新されたミラーのリストを見ることです。
 
   
 
== ブート ==
 
== ブート ==
86行目: 89行目:
 
=== ハードウェアの自動認識 ===
 
=== ハードウェアの自動認識 ===
   
既定では、ハードウェアはブートプロセスで自動で認識されるはずです。[[カーネルモジュール#ロード]]に書かれているように、モジュールの自動ロードを無効にして、手動で必要なモジュールを明示することで、ブート時間を短くすることができます。さらに、[[Xorg]] もまた udev を使って必要なドライバを自動検知しますが、X サーバーを手動で設定することもできます。
+
既定では、ハードウェアは [[udev]] によってブートプロセスで自動で認識されるはずです。[[カーネルモジュール]]に書かれているように、モジュールの自動ロードを無効にして、手動で必要なモジュールを明示することで、ブート時間を短くすることができます。さらに、[[Xorg]] もまた udev を使って必要なドライバを自動検知しますが、X サーバーを手動で設定することもできます。
   
 
=== マイクロコード ===
 
=== マイクロコード ===
   
プロセッサはときどき [http://www.anandtech.com/show/8376/intel-disables-tsx-instructions-erratum-found-in-haswell-haswelleep-broadwelly 誤った挙動] をすることがあり、起動時に''マイクロコード''をアップデートすることでカーネルによって修正することができます。Intel のプロセッサではマイクロコードのアップデートをするためにパッケージをインストールする必要があります。詳しくは[[マイクロコード]]を見て下さい。
+
プロセッサはときどき [http://www.anandtech.com/show/8376/intel-disables-tsx-instructions-erratum-found-in-haswell-haswelleep-broadwelly 誤った挙動] をすることがあり、起動時に''マイクロコード''をアップデートすることでカーネルによって修正することができます。詳しくは[[マイクロコード]]を見て下さい。
   
 
=== ブートメッセージの保持 ===
 
=== ブートメッセージの保持 ===
98行目: 101行目:
 
=== 起動時に Num Lock ===
 
=== 起動時に Num Lock ===
   
ほとんどのキーボードには Num Lock トグルキーが存在します。起動時に Num Lock の数字入力モードを有効にするには、[[起動時に Numlock を有効化]]を見て下さい。
+
ほとんどのキーボードには [[Wikipedia:ja:NumLockキー|NumLock]] トグルキーが存在します。起動時に Num Lock の数字入力モードを有効にするには、[[起動時に Numlock を有効化]]を見て下さい。
   
 
== グラフィカルユーザーインターフェース ==
 
== グラフィカルユーザーインターフェース ==
   
このセクションではグラフィカルなアプリケーションを動かしたいユーザーのための説明を載せています。[[:カテゴリ:X サー]] にはさらなる資料があります。
+
このセクションではグラフィカルなアプリケーションを動かしたいユーザーのための説明を載せています。[[:カテゴリ:グラフィカルユインターフェイス]] にはさらなる資料があります。
   
 
=== ディスプレイサーバー ===
 
=== ディスプレイサーバー ===
108行目: 111行目:
 
[[Xorg]] は標準の、[[Wikipedia:ja:X Window System|X Window System]] (X11 または X) のオープンソース実装です。グラフィカルユーザーインターフェース (GUI) のために、多くのユーザーは Xorg を使っています。
 
[[Xorg]] は標準の、[[Wikipedia:ja:X Window System|X Window System]] (X11 または X) のオープンソース実装です。グラフィカルユーザーインターフェース (GUI) のために、多くのユーザーは Xorg を使っています。
   
[[Wayland]] は新しい、もう一つのディスプレイサーバープロトコルで、リファレンス実装として Weston が利用できます。開発はまだ初期段階で、ほとんどのアプリケーションはまだサポートしていません
+
[[Wayland]] は新しい、もう一つのディスプレイサーバープロトコルで、リファレンス実装として Weston が利用できます。
   
 
=== ディスプレイドライバ ===
 
=== ディスプレイドライバ ===
   
標準の ''vesa'' ディスプレイドライバでほとんどのビデオカードが動作しますが、[[ATI]], [[Intel Graphics|Intel]], [[NVIDIA]] 製品それぞれに適したドライバをインストールすることで、パフォーマンスをあげたり追加機能を使うことができます。
+
標準の ''vesa'' ディスプレイドライバでほとんどのビデオカードが動作しますが、[[Xorg#AMD|AMD]], [[Intel Graphics|Intel]], [[NVIDIA]] 製品それぞれに適したドライバをインストールすることで、パフォーマンスをあげたり追加機能を使うことができます。
 
=== ディスプレイマネージャ ===
 
 
X を手動で起動するかわりに、ディスプレイマネージャを使う方法が[[ディスプレイマネージャ]]に載っています。ディスプレイマネージャと同じようにして既存の仮想ターミナルを利用するには[[ログイン時に X を起動]]を見て下さい。
 
   
 
=== デスクトップ環境 ===
 
=== デスクトップ環境 ===
   
[[Xorg]] はグラフィック環境を整えるための基本フレームワークを提供しますが、完全なユーザーエクスペリエンスを得るためには追加のコンポーネントが必要になります。[[GNOME]], [[KDE]], [[LXDE]], [[Xfce]] などの[[デスクトップ環境]]は多くの ''X クライアント''をバンドルしています。ウィンドウマネージャ、パネル、ファイルマネージャ、ターミナルエミュレータ、テキストエディタ、アイコン、その他ユーティリティなどです。完全なリストは[[:カテゴリ:デスクトップ環境]]を見て下さい。
+
[[Xorg]] はグラフィック環境を整えるための基本フレームワークを提供しますが、完全なユーザーエクスペリエンスを得るためには追加のコンポーネントが必要になります。[[GNOME]], [[KDE]], [[LXDE]], [[Xfce]] などの[[デスクトップ環境]]は多くの ''X クライアント''をバンドルしています。ウィンドウマネージャ、パネル、ファイルマネージャ、ターミナルエミュレータ、テキストエディタ、アイコン、その他ユーティリティなどです。Users with less experience may wish to install a desktop environment for a more familiar environment. 詳細は[[:カテゴリ:デスクトップ環境]]を見て下さい。
   
 
=== ウィンドウマネージャ ===
 
=== ウィンドウマネージャ ===
   
 
完全装備の[[デスクトップ環境]]は完全に調和したグラフィカルユーザーインターフェースを提供しますが、システムリソースを多めに消費する傾向があります。ユーザーはパフォーマンスを最大化したり環境をシンプルにするために[[ウィンドウマネージャ]]をインストールして必要な機能を選択することもできます。ウィンドウマネージャはほとんどのデスクトップ環境と一緒に使うこともできます。[[:カテゴリ:動的ウィンドウマネージャ|動的ウィンドウマネージャ]]、[[:カテゴリ:スタック型ウィンドウマネージャ|スタック型ウィンドウマネージャ]]、[[:カテゴリ:タイル型ウィンドウマネージャ|タイル型ウィンドウマネージャ]]はそれぞれ異なった手法でウィンドウを管理します。
 
完全装備の[[デスクトップ環境]]は完全に調和したグラフィカルユーザーインターフェースを提供しますが、システムリソースを多めに消費する傾向があります。ユーザーはパフォーマンスを最大化したり環境をシンプルにするために[[ウィンドウマネージャ]]をインストールして必要な機能を選択することもできます。ウィンドウマネージャはほとんどのデスクトップ環境と一緒に使うこともできます。[[:カテゴリ:動的ウィンドウマネージャ|動的ウィンドウマネージャ]]、[[:カテゴリ:スタック型ウィンドウマネージャ|スタック型ウィンドウマネージャ]]、[[:カテゴリ:タイル型ウィンドウマネージャ|タイル型ウィンドウマネージャ]]はそれぞれ異なった手法でウィンドウを管理します。
  +
  +
=== ディスプレイマネージャ ===
  +
  +
Most desktop environments include a [[ディスプレイマネージャ]] for automatically starting the graphical environment and managing user logins. Users without a desktop environment can install one separately. Alternatively you may [[ログイン時に X を起動]] as a simple alternative to a display manager.
  +
  +
=== User directories ===
  +
  +
Well-known user directories like Downloads or Music are created by the {{ic|xdg-user-dirs-update.service}} user service, that is provided by {{Pkg|xdg-user-dirs}} and enabled by default upon install. If your desktop environment or window manager does not pull in the package, you can [[インストール]] it and run {{ic|xdg-user-dirs-update}} manually as per [[XDG ユーザーディレクトリ#デフォルトディレクトリの作成]].
   
 
== 電源管理 ==
 
== 電源管理 ==
138行目: 145行目:
 
=== CPU 周波数スケーリング ===
 
=== CPU 周波数スケーリング ===
   
モダンなプロセッサは周波数を下げて電力の消費や熱を少なくすることができます。熱量を減らせばより静かで長寿命のシステムを作れます。詳細は [[CPU 周波数スケーリング]]を参照してください。
+
モダンなプロセッサは周波数や電圧を下げて電力の消費や熱を少なくすることができます。熱量を減らせばより静かで長寿命のシステムを作れます。詳細は [[CPU 周波数スケーリング]]を参照してください。
   
 
=== ノートパソコン ===
 
=== ノートパソコン ===
148行目: 155行目:
 
[[サスペンドとハイバネート]]を参照してください。
 
[[サスペンドとハイバネート]]を参照してください。
   
== オーディオ/ビデオ ==
+
== マルチメディ ==
   
 
[[:カテゴリ:マルチメディア]]にはマルチメディアに関するページが含まれています。
 
[[:カテゴリ:マルチメディア]]にはマルチメディアに関するページが含まれています。
176行目: 183行目:
 
=== 時刻同期 ===
 
=== 時刻同期 ===
   
[[Network Time Protocol daemon|Network Time Protocol]] (NTP) はネットワークに接続された機器において、機器の時計を正しい時刻に同期するための通信プロトコルです。
+
[[Wikipedia:ja:Network Time Protocol|Network Time Protocol]] (NTP) はネットワークに接続された機器において、機器の時計を正しい時刻に同期するための通信プロトコルです。See [[時刻#時刻同期]] for implementations of such protocol.
 
=== DNS のパフォーマンス ===
 
 
非常にシンプルな DNS サーバーである [[pdnsd]] を使うことで、クエリのキャッシュによって読み込み時間を改善することができます。また、DHCP サーバーとしても使える [[dnsmasq]] もあります。
 
   
 
=== DNS のセキュリティ ===
 
=== DNS のセキュリティ ===
   
ウェブブラウジングやオンラインでの買い物、[[Secure Shell|SSH]] サービスへの接続やその他の似たようなことをより良いセキュリティで行うために、[[Wikipedia:ja:Domain Name System|DNS]] レコードの署名を検証する [[DNSSEC]] を有効にしたクライアントソフトウェアを使うことができます。また、[[DNSCrypt]] で DNS 通信を暗号化することも可能です。
+
ウェブブラウジングやオンラインでの買い物、[[Secure Shell|SSH]] サービスへの接続やその他の似たようなことをより良いセキュリティで行うために、[[Wikipedia:ja:Domain Name System|DNS]] レコードの署名を検証する [[DNSSEC]] を有効にしたクライアントソフトウェアを使うことができます。また、[[Wikipedia:DNS over TLS|DNS over TLS]]、[[Wikipedia:DNS over HTTPS|DNS over HTTPS]]、[[DNSCrypt]] で DNS 通信を暗号化することも可能です。See [[ドメイン名前解決]] for details.
   
 
=== ファイアウォールの設定 ===
 
=== ファイアウォールの設定 ===
   
[[ファイアウォール]]は Linux のネットワークスタックの上部で拡張保護レイヤーとして働きます。Linux カーネルには [[Wikipedia:Netfilter|Netfilter]] プロジェクトのひとつで、[[Wikipedia:Stateful firewall|ステートフルファイアウォール]]である [[iptables]] と [[nftables]] があります。利用するにはフロントエンドを使うか、直接設定します。Arch では全てのポートが閉じられており、ネットワークデーモンは設定をしないかぎり自動で起動しないため、保護すべきサービスがない限りファイアウォールはあまり意味がありません。
+
[[ファイアウォール]]は Linux のネットワークスタックの上部で拡張保護レイヤーとして働きます。While the stock Arch kernel is capable of using [[Wikipedia:Netfilter|Netfilter]] プロジェクトの [[iptables]] と [[nftables]], neither are enabled by default. It is highly recommended to set up some form of firewall. See [[:カテゴリ:ファイアウォール]] for available guides.
  +
  +
=== Resource sharing ===
   
  +
To share files among the machines in a network, follow the [[NFS]] or the [[SSHFS]] article.
=== Windows ネットワーク ===
 
   
Windows マシンと Arch Linux マシンをネットワークを介して接続したい場合、ユーザーはSMB/CIFS ネットワークプロトコルの実装である [[Samba]] を使うことができます。
+
Windows ネットワーク接続したい場合、[[Samba]] を使うことができます。マシンを接続して認証に Active Directory を使いたいときは、[[Active Directory Integration]] の中にある記事を読んで下さい
   
  +
See also [[:カテゴリ:ネットワーク共有]].
Arch Linux マシンを接続して認証に Active Directory を使いたいときは、[[Active Directory Integration]] の中にある記事を読んで下さい。
 
   
 
== 入力デバイス ==
 
== 入力デバイス ==
216行目: 221行目:
 
トラックポイントデバイスの設定については[[トラックポイント]]を参照してください。
 
トラックポイントデバイスの設定については[[トラックポイント]]を参照してください。
   
  +
<!-- TODO: check this section's history -->
 
=== Xorg での入力 ===
 
=== Xorg での入力 ===
   
243行目: 249行目:
   
 
ほとんどのディストリビューションでは、{{ic|locate}} コマンドで高速なファイル検索を行えます。[[locate]] を使うときは {{Pkg|mlocate}} をインストールするのが推奨されます。インストールした後は {{ic|updatedb}} を走らせてファイルシステムのインデックスを作って下さい。
 
ほとんどのディストリビューションでは、{{ic|locate}} コマンドで高速なファイル検索を行えます。[[locate]] を使うときは {{Pkg|mlocate}} をインストールするのが推奨されます。インストールした後は {{ic|updatedb}} を走らせてファイルシステムのインデックスを作って下さい。
  +
  +
[[アプリケーション一覧/ユーティリティ#デスクトップ検索エンジン|デスクトップ検索エンジン]] provide a similar service, while better integrated into [[デスクトップ環境]].
   
 
=== ローカルメール配送 ===
 
=== ローカルメール配送 ===
   
  +
A default setup does not provide a way to sync mail. A list of mail delivery agents is available in the [[メールサーバー]] article.
メール同期にベースセットアップは必要ありません。シンプルなローカルメール配送をするには [[Postfix]] の記事を見て Postfix を設定してください。他の選択肢は [[SSMTP]], [[msmtp]], [[fdm]] です。
 
   
 
=== 印刷 ===
 
=== 印刷 ===
258行目: 266行目:
 
=== フォント ===
 
=== フォント ===
   
フォントについての情報は[[フォント]][[フォント設定]]で見ることができます。また、[[メトリック互換フォント]]のページでは他のオペレーティングシステムと互換性のあるフォントを記載しています。
+
You may wish to install a set of TrueType fonts, as only unscalable bitmap fonts are included in a basic Arch system. There are several general-purpose [[フォント#ファミリー|font families]] providing large [[Wikipedia:ja:Unicode|Unicode]] coverage. また、[[メトリック互換フォント]]のページでは他のオペレーティングシステムと互換性のあるフォントを記載しています。
   
  +
フォントについての情報は[[フォント]]と[[フォント設定]]で見ることができます。
==== コンソールフォント ====
 
   
 
コンソールで多くの時間を費やす(つまり X サーバー外での作業が中心の)ユーザーにとっては、コンソールフォントを変えて可読性を向上させることが役に立つでしょう。[[フォント#コンソールフォント]]を見て下さい。
 
コンソールで多くの時間を費やす(つまり X サーバー外での作業が中心の)ユーザーにとっては、コンソールフォントを変えて可読性を向上させることが役に立つでしょう。[[フォント#コンソールフォント]]を見て下さい。
 
==== 修正フォントパッケージ ====
 
 
フォントレンダリングライブラリには標準パッケージにくらべてレンダリングを改善した修正パッケージがあります。[[フォント設定#パッチがあてられているパッケージ]]を見て下さい。
 
   
 
=== GTK と Qt のテーマ ===
 
=== GTK と Qt のテーマ ===
275行目: 279行目:
   
 
このセクションにはコンソールプログラムをより実用的に使うために役立つことを載せています。[[:カテゴリ:コマンドシェル]]も見て下さい。
 
このセクションにはコンソールプログラムをより実用的に使うために役立つことを載せています。[[:カテゴリ:コマンドシェル]]も見て下さい。
  +
  +
=== Tab-completion enhancements ===
  +
  +
It is recommended to properly set up extended [[Wikipedia:Command-line_completion|tab completion]] right away, as instructed in the article of your chosen shell.
   
 
=== エイリアス ===
 
=== エイリアス ===
   
シェルコマンドから成る、よく使うコマンドのショートカットをユーザーによって定義できます。一般的な時間節約のエイリアスは [[Bash#エイリアス]] にあります。[[Zsh]] にも簡単に移植できます。
+
シェルコマンドから成る、よく使うコマンドのショートカットをユーザーによって定義できます。This is specially helpful for repetitive tasks that do not need significant alteration to their parameters between executions. 一般的な時間節約のエイリアスは [[Bash#エイリアス]] にあります。[[Zsh]] にも簡単に移植できます。
   
 
=== 他のシェル ===
 
=== 他のシェル ===
291行目: 299行目:
   
 
[[コンソールのカラー出力]]で詳しく説明されています。
 
[[コンソールのカラー出力]]で詳しく説明されています。
 
==== コアユーティリティ ====
 
 
{{ic|grep}} や {{ic|ls}} といった特定のコアユーティリティの出力をカラー化する方法は [[Core Utilities]] にあります。
 
 
==== Man ページ ====
 
 
Man ページ(マニュアルページ)は GNU/Linux ユーザーにとって一番役立つ資料のひとつです。可読性を上げるために、[[man ページ#man ページのカラー出力]]に書かれているように設定することでテキストをカラーで表示できます。
 
   
 
=== 圧縮ファイル ===
 
=== 圧縮ファイル ===
   
GNU/Linux システムでは圧縮ファイルやアーカイブを扱うことが頻繁にあります。[[Tar]] は一番よく使われているアーカイブツールのひとつで、ユーザーはその構文に慣れるのが好ましいです (例えば Arch Linux のパッケージは単純に xz で圧縮された tarball です)。役に立つコマンドを [[Bash/関数]] で見ることができます。
+
GNU/Linux システムでは圧縮ファイルやアーカイブを扱うことが頻繁にあります。[[Tar]] は一番よく使われているアーカイブツールのひとつで、ユーザーはその構文に慣れるのが好ましいです (例えば Arch Linux のパッケージは単純に xz で圧縮された tarball です)。役に立つコマンドを [[en2:Archiving and compression]] で見ることができます。
   
 
=== コンソールプロンプト ===
 
=== コンソールプロンプト ===
   
コンソールプロンプト (PS1) は広範にカスタマイズできます。様々なユーザーの例がフォーラムの [https://bbs.archlinux.org/viewtopic.php?id=50885 What's your PS1?] で見れます。Bash と Zsh については、[[Bash カラープロンプト]]と [[Zsh#プロンプト]] をそれぞれ参照してください。
+
コンソールプロンプト (PS1) は広範にカスタマイズできます。Bash と Zsh については、[[Bash/プロンプトのカスタマイズ]]と [[Zsh#プロンプト]] をそれぞれ参照してください。
   
 
=== Emacs シェル ===
 
=== Emacs シェル ===
318行目: 318行目:
 
=== スクロールバックバッファ ===
 
=== スクロールバックバッファ ===
   
画面から消えたテキストを見たり保存するには、[[スクロールバックバッファ]]を参照して下さい。
+
画面から消えたテキストを見たり保存するには、[[一般的なトラブルシューティング#スクロールバック]]を参照して下さい。
   
 
=== セッション管理 ===
 
=== セッション管理 ===

2020年3月20日 (金) 13:33時点における版

関連記事

このドキュメントは、インストール済みの Arch に機能を追加・改善するための、人気のある記事や重要な情報の注釈付きインデックスです。Arch Linux のベースシステムのインストールについてはインストールガイドを読んでください。まずはシステム管理パッケージ管理を読んで理解してから他のセクションやページに進んで下さい。

目次

システム管理

このセクションではシステム管理や管理者のタスクを扱っています。Core Utilitiesカテゴリ:システム管理 も参照してください。

ユーザーとグループ

新規インストールではユーザーアカウントはスーパーユーザーしか作られません、これは root としてよく知られています。長期間 root にログインするのは愚かである (サーバーの SSH で使う場合も) と一般的に認識されており、セキュリティ上問題があります [1]。代わりに、権限を少なくしたユーザーアカウントを作って、ほとんどの作業ではそのユーザーを使い、システム管理だけに root アカウントを使うべきです。ユーザーの追加方法はユーザーとグループ#ユーザー管理を見て下さい。

GNU/Linux ではユーザーとグループがアクセス制御に使われます。管理者がグループとパーミッションを調整することでユーザーやサービスがシステムリソースにアクセスするのを承諾・拒否できます。詳細と潜在的なセキュリティリスクについてはユーザーとグループを見て下さい。

管理者権限

Both the su and sudo commands allow you to run commands as another user. su (substitute user) コマンドはデフォルトで現在ログインしているユーザーを、システムの他のユーザー (普通は root) として操作できます。それに対して sudo コマンドはデフォルトで一時的に、特定のコマンドに対して、管理者権限を与えます。See their respective articles for differences. opendoas is a lighter alternative to sudo.

サービス管理

Arch Linux はシステムとサービスの管理に systemdinit として使っています。あなたの Arch Linux をメンテナンスするために、systemd について基本的なことを知っておくべきです。systemd を使うときには systemctl コマンドを使います。詳しくは systemd#systemctl の基本的な使い方を読んで下さい。

システムメンテナンス

Arch はローリングリリースであり素早くパッケージが更新されます。従ってユーザーはシステムメンテナンスにある程度の時間をさくことが求められます。システムのセキュリティを高めるための推奨事項やベストプラクティスについてはセキュリティを読んで下さい。

パッケージ管理

このセクションではパッケージ管理に関する有益な情報を集めています。詳しくは、FAQ#パッケージ管理カテゴリ:パッケージ管理を見てください。

ノート: Arch Linux では最新の状態を保つことが必須となっており、システムをアップグレードする前に手動の操作が必要なことがあります。arch-announce メーリングリストRSS フィード を講読してください。また、フロントページの Arch ニュース を更新する前に読むようにしたり Twitter の @archlinux_jp をフォローしたりするのも役立つはずです。

pacman

pacman は Arch Linux のパッケージマネージャです。他の記事を読む前に、全てのユーザーは使い方を知っておく必要があります。

pacman ヒントには pacman や一般的なパッケージ管理での操作感を向上させる方法が載っています。

リポジトリ

公式リポジトリのページでは公式にメンテナンスされているリポジトリのそれぞれの目的を説明しています。

32ビットのアプリケーションを使いたい場合、multilib リポジトリを有効にする必要があります。

非公式ユーザーリポジトリには公式のサポートがない他のリポジトリを記載しています。

You may consider installing the pkgstats service.

ミラー

一番速い・最新の pacman ミラーを使うにはミラーのページの手順に従って下さい。記事で説明されているように、ことに良いアドバイスは定期的に ミラーステータス で最近更新されたミラーのリストを見ることです。

Arch Build System

Ports はもともと BSD ディストリビューションで使われているシステムで、ローカルシステム上のディレクトリツリー内のビルドスクリプトから出来ています。簡単に言うと、それぞれの port はサードパーティ製のアプリケーションの名を取ったディレクトリ内にスクリプトを持っています。

ABS ツリーは PKGBUILD と呼ばれるビルドスクリプトによって一様に動作します。PKGBUILD にはソフトウェアの情報がつまっています: 整合性ハッシュ、プロジェクト URL、バージョン、ライセンスとビルド手順。これらの PKGBUILD は makepkg によってパースされ、pacman で簡単に管理できるパッケージが作られます。

AUR にあるものを含んだレポジトリの全てのパッケージは makepkg のリコンパイルの対象になります。

Arch User Repository

Arch Build System は公式リポジトリにあるソフトウェアをビルドすることを可能にしますが、これと同様に、ユーザーが投稿したパッケージをビルドするのに使うのが AUR です。AUR にある非公式ビルドスクリプトは、ウェブインターフェースAurJson を使って取得します。

ブート

このセクションではブートプロセスに関する情報を含めています。Arch のブートプロセスの概要は Arch ブートプロセスにあります。詳しくはカテゴリ:ブートプロセスを参照して下さい。

ハードウェアの自動認識

既定では、ハードウェアは udev によってブートプロセスで自動で認識されるはずです。カーネルモジュールに書かれているように、モジュールの自動ロードを無効にして、手動で必要なモジュールを明示することで、ブート時間を短くすることができます。さらに、Xorg もまた udev を使って必要なドライバを自動検知しますが、X サーバーを手動で設定することもできます。

マイクロコード

プロセッサはときどき 誤った挙動 をすることがあり、起動時にマイクロコードをアップデートすることでカーネルによって修正することができます。詳しくはマイクロコードを見て下さい。

ブートメッセージの保持

ブートが完了すると、画面がクリアされログイン画面が現れます。ユーザーはブートプロセスの出力をすべて見ることができないかもしれません。ブートメッセージのクリアの無効化をすることでこの問題を解決できます。

起動時に Num Lock

ほとんどのキーボードには NumLock トグルキーが存在します。起動時に Num Lock の数字入力モードを有効にするには、起動時に Numlock を有効化を見て下さい。

グラフィカルユーザーインターフェース

このセクションではグラフィカルなアプリケーションを動かしたいユーザーのための説明を載せています。カテゴリ:グラフィカルユーザーインターフェイス にはさらなる資料があります。

ディスプレイサーバー

Xorg は標準の、X Window System (X11 または X) のオープンソース実装です。グラフィカルユーザーインターフェース (GUI) のために、多くのユーザーは Xorg を使っています。

Wayland は新しい、もう一つのディスプレイサーバープロトコルで、リファレンス実装として Weston が利用できます。

ディスプレイドライバ

標準の vesa ディスプレイドライバでほとんどのビデオカードが動作しますが、AMD, Intel, NVIDIA 製品それぞれに適したドライバをインストールすることで、パフォーマンスをあげたり追加機能を使うことができます。

デスクトップ環境

Xorg はグラフィック環境を整えるための基本フレームワークを提供しますが、完全なユーザーエクスペリエンスを得るためには追加のコンポーネントが必要になります。GNOME, KDE, LXDE, Xfce などのデスクトップ環境は多くの X クライアントをバンドルしています。ウィンドウマネージャ、パネル、ファイルマネージャ、ターミナルエミュレータ、テキストエディタ、アイコン、その他ユーティリティなどです。Users with less experience may wish to install a desktop environment for a more familiar environment. 詳細はカテゴリ:デスクトップ環境を見て下さい。

ウィンドウマネージャ

完全装備のデスクトップ環境は完全に調和したグラフィカルユーザーインターフェースを提供しますが、システムリソースを多めに消費する傾向があります。ユーザーはパフォーマンスを最大化したり環境をシンプルにするためにウィンドウマネージャをインストールして必要な機能を選択することもできます。ウィンドウマネージャはほとんどのデスクトップ環境と一緒に使うこともできます。動的ウィンドウマネージャスタック型ウィンドウマネージャタイル型ウィンドウマネージャはそれぞれ異なった手法でウィンドウを管理します。

ディスプレイマネージャ

Most desktop environments include a ディスプレイマネージャ for automatically starting the graphical environment and managing user logins. Users without a desktop environment can install one separately. Alternatively you may ログイン時に X を起動 as a simple alternative to a display manager.

User directories

Well-known user directories like Downloads or Music are created by the xdg-user-dirs-update.service user service, that is provided by xdg-user-dirs and enabled by default upon install. If your desktop environment or window manager does not pull in the package, you can インストール it and run xdg-user-dirs-update manually as per XDG ユーザーディレクトリ#デフォルトディレクトリの作成.

電源管理

このセクションはラップトップユーザーや電源管理のコントールを求めている人に役立つ情報を集めています。詳しくは、カテゴリ:電源管理を見て下さい。

全般的な情報は電源管理を見て下さい。

ACPI イベント

電源ボタンを押したりラップトップのカバーを閉じたりしたときに発生する ACPI イベント時のシステムの動作を設定できます。systemd を使う新しい(推奨の)方法は systemd による電源管理を見て下さい。古い方法は acpid を見て下さい。

CPU 周波数スケーリング

モダンなプロセッサは周波数や電圧を下げて電力の消費や熱を少なくすることができます。熱量を減らせばより静かで長寿命のシステムを作れます。詳細は CPU 周波数スケーリングを参照してください。

ノートパソコン

特定の機種のインストールガイドなどのポータブルコンピュータに関する記事はカテゴリ:ノートパソコンを見て下さい。ノートパソコンに関する記事の全般の概要と推奨事項はノートパソコンを見て下さい。

サスペンドとハイバネーション

サスペンドとハイバネートを参照してください。

マルチメディア

カテゴリ:マルチメディアにはマルチメディアに関するページが含まれています。

サウンド

サウンドはカーネルのサウンドドライバによって提供されます:

  • ALSA はカーネルに含まれており基本的に何も設定しなくても動作するので推奨のサウンドシステムです (ミュートの解除だけは必要です)。
  • OSS は ALSA が動作しない場合に使うことができます。

上記に加えて PulseAudio などのサウンドサーバーをインストール・設定することも可能です。高度なオーディオ設定については、プロオーディオを参照してください。

ブラウザプラグイン

メディアリッチなウェブコンテンツを楽しむために Adobe Acrobat Reader, Adobe Flash Player, Java などのブラウザプラグインがインストールできます。

コーデック

コーデックを利用してマルチメディアアプリケーションはオーディオやビデオストリームをエンコード・デコードします。エンコードされたストリームを再生するために、ユーザーは適切なコーデックをインストールする必要があります。

ネットワーク

このセクションはネットワークに関する一部の事柄を扱っています。完全なガイドはネットワーク設定を見て下さい。カテゴリ:ネットワークも参照。

時刻同期

Network Time Protocol (NTP) はネットワークに接続された機器において、機器の時計を正しい時刻に同期するための通信プロトコルです。See 時刻#時刻同期 for implementations of such protocol.

DNS のセキュリティ

ウェブブラウジングやオンラインでの買い物、SSH サービスへの接続やその他の似たようなことをより良いセキュリティで行うために、DNS レコードの署名を検証する DNSSEC を有効にしたクライアントソフトウェアを使うことができます。また、DNS over TLSDNS over HTTPSDNSCrypt で DNS 通信を暗号化することも可能です。See ドメイン名前解決 for details.

ファイアウォールの設定

ファイアウォールは Linux のネットワークスタックの上部で拡張保護レイヤーとして働きます。While the stock Arch kernel is capable of using Netfilter プロジェクトの iptablesnftables, neither are enabled by default. It is highly recommended to set up some form of firewall. See カテゴリ:ファイアウォール for available guides.

Resource sharing

To share files among the machines in a network, follow the NFS or the SSHFS article.

Windows ネットワークに接続したい場合、Samba を使うことができます。マシンを接続して認証に Active Directory を使いたいときは、Active Directory Integration の中にある記事を読んで下さい。

See also カテゴリ:ネットワーク共有.

入力デバイス

このセクションには入力デバイスの設定ヒントを集めています。他の情報は、カテゴリ:入力デバイスを見て下さい。

キーボードレイアウト

非英語・非標準のキーボードはデフォルトでは期待されたとおりに動作しないことがあります。仮想コンソールと Xorg でのキーボードレイアウトの設定方法が、それぞれコンソールでのキーボード設定Xorg でのキーボード設定で記述されています。

マウスボタンの設定

先進的な、普通でないマウスを使っている人はデフォルトでは全てのマウスが認識されていないのに気づくかもしれません。特殊なボタンに様々なアクションを設定したいと考えたのであれば、全てのマウスボタンを動作させるに設定方法があります。

ラップトップタッチパッド

多くのラップトップには SynapticsALPS の"タッチパッド"ポインティングデバイスが備わっています。これらや、その他のタッチパッド機種は、Synaptics インプットドライバあるいは libinput を使います。インストールや設定の詳細は Synaptics タッチパッドlibinput を見て下さい。

トラックポイント

トラックポイントデバイスの設定についてはトラックポイントを参照してください。

Xorg での入力

日本語を入力するのに必要なインプットメソッド等については 国際化#Xorg での入力 に書いてあります。

最適化

このセクションではシステムやアプリケーションのパフォーマンスを上昇させるのに役立つ設定やツールなどを提案しています。

ベンチマーク

ベンチマークとは、統一された標準の手法を使ってパフォーマンスを計算したり、その結果を他のシステムの結果と比較したりすることです。

パフォーマンスの最大化

パフォーマンスの最大化では Arch Linux のパフォーマンスを向上するための基本的な情報を集めています。

ソリッドステートドライブ

ソリッドステートドライブの記事には、寿命を最大化する設定などソリッドステートドライブに関する様々なことを説明しています。

システムサービス

デーモンに関係するセクションです。カテゴリ:デーモンとシステムサービスも見て下さい。

ファイルインデックスと検索

ほとんどのディストリビューションでは、locate コマンドで高速なファイル検索を行えます。locate を使うときは mlocate をインストールするのが推奨されます。インストールした後は updatedb を走らせてファイルシステムのインデックスを作って下さい。

デスクトップ検索エンジン provide a similar service, while better integrated into デスクトップ環境.

ローカルメール配送

A default setup does not provide a way to sync mail. A list of mail delivery agents is available in the メールサーバー article.

印刷

CUPS は標準に基づいた、Apple によって開発されているオープンソースの印刷システムです。プリンタに関する記事はカテゴリ:プリンターを見て下さい。

外観

このセクションでは Arch のエクスペリエンスを視覚的に高めるための"見た目に快い"設定について触れています。カテゴリ:視覚効果も見て下さい。

フォント

You may wish to install a set of TrueType fonts, as only unscalable bitmap fonts are included in a basic Arch system. There are several general-purpose font families providing large Unicode coverage. また、メトリック互換フォントのページでは他のオペレーティングシステムと互換性のあるフォントを記載しています。

フォントについての情報はフォントフォント設定で見ることができます。

コンソールで多くの時間を費やす(つまり X サーバー外での作業が中心の)ユーザーにとっては、コンソールフォントを変えて可読性を向上させることが役に立つでしょう。フォント#コンソールフォントを見て下さい。

GTK と Qt のテーマ

グラフィカルインターフェイスを持っている Linux 向けのアプリケーションはほとんどが GTK+ または Qt ツールキットを使っています。ツールキットの記事と Qt と GTK アプリケーションの外観の統合にはインストールしたプログラムの外観を好きなように変更する方法が載っています。

コンソール環境改善

このセクションにはコンソールプログラムをより実用的に使うために役立つことを載せています。カテゴリ:コマンドシェルも見て下さい。

Tab-completion enhancements

It is recommended to properly set up extended tab completion right away, as instructed in the article of your chosen shell.

エイリアス

シェルコマンドから成る、よく使うコマンドのショートカットをユーザーによって定義できます。This is specially helpful for repetitive tasks that do not need significant alteration to their parameters between executions. 一般的な時間節約のエイリアスは Bash#エイリアス にあります。Zsh にも簡単に移植できます。

他のシェル

デフォルトで Arch にインストールされているシェルは Bash です。しかしながら、ライブインストールメディアでは Zshgrml-zsh-config アドオンパッケージが使われています。他の代替シェルについてはコマンドシェル#シェル一覧を参照してください。

Bash の追加機能

種々雑多な Bash の設定が Bash#ヒントとテクニック で説明されています。入力補完、履歴検索、Readline マクロなど。

出力のカラー化

コンソールのカラー出力で詳しく説明されています。

圧縮ファイル

GNU/Linux システムでは圧縮ファイルやアーカイブを扱うことが頻繁にあります。Tar は一番よく使われているアーカイブツールのひとつで、ユーザーはその構文に慣れるのが好ましいです (例えば Arch Linux のパッケージは単純に xz で圧縮された tarball です)。役に立つコマンドを en2:Archiving and compression で見ることができます。

コンソールプロンプト

コンソールプロンプト (PS1) は広範にカスタマイズできます。Bash と Zsh については、Bash/プロンプトのカスタマイズZsh#プロンプト をそれぞれ参照してください。

Emacs シェル

Emacs は標準的なテキスト編集以外にも、多くの機能を持っていることで知られていますが、シェルの代替として使うこともできます。カラーアウトプットを有効にしたときの文字化けを修正するには Emacs#カラー出力の問題 を参照して下さい。

マウスサポート

コンソールでマウスを使ってコピー・ペースト操作をするのに、GNU screen のトラディショナルコピーモードを使う方法があります。詳しい解説はコンソールマウスサポートを参照してください。クリップボードが使えるターミナルエミュレータでは特に設定しなくてもコピー・ペーストできます。

スクロールバックバッファ

画面から消えたテキストを見たり保存するには、一般的なトラブルシューティング#スクロールバックを参照して下さい。

セッション管理

tmuxscreen のようなターミナルマルチプレクサを使うと、タブとペインで構成されたセッション下でプログラムを動作できます。ユーザーがターミナルエミュレータを kill したり X を終了したり、ログオフしたときでも、ターミナルマルチプレクサが動いているかぎりセッションに関連付けられたプログラムはバックグラウンドで動きつづきます。プログラム同士を対話させるにはセッションを付けなおす必要があります。