Home
Packages
Forums
Wiki
GitLab
Security
AUR
Download
コンテンツにスキップ
メインメニュー
メインメニュー
サイドバーに移動
非表示
案内
メインページ
目次
コミュニティに貢献
最近の出来事
おまかせ表示
特別ページ
交流
ヘルプ
貢献
最近の更新
最近の議論
新しいページ
統計
リクエスト
ArchWiki
検索
検索
表示
アカウント作成
ログイン
個人用ツール
アカウント作成
ログイン
システムメンテナンスのソースを表示
ページ
議論
日本語
閲覧
ソースを閲覧
履歴を表示
ツール
ツール
サイドバーに移動
非表示
操作
閲覧
ソースを閲覧
履歴を表示
全般
リンク元
関連ページの更新状況
ページ情報
表示
サイドバーに移動
非表示
←
システムメンテナンス
あなたには「このページの編集」を行う権限がありません。理由は以下の通りです:
この操作は、次のグループに属する利用者のみが実行できます:
登録利用者
。
このページのソースの閲覧やコピーができます。
[[Category:システム管理]] [[fa:نگهداشت سیستم]] [[en:System maintenance]] [[ru:System maintenance]] [[zh-hans:System maintenance]] {{Related articles start}} {{Related|Arch Linux の安定化}} {{Related|一般的な推奨事項}} {{Related articles end}} 長期にわたって Arch を適切に機能させるには定期的なシステムメンテナンスが不可欠です。暇があるときにメンテナンスするのは多くのユーザーの習慣となっています。 == エラーの確認 == === systemd サービスの失敗 === systemd サービスが failed 状態になってないか確認: $ systemctl --failed 詳しくは [[Systemd#システムの状態を分析する]] を参照。 === ログファイル === ==== /var/log ==== {{ic|/var/log}} にあるログファイルにエラーが出てないか調べる。 ==== Systemd journal ==== systemd の journal に優先度が高いエラーが出てないか確認: # journalctl -p 3 -xb 詳しくは [[Systemd#Journal]] を見て下さい。 [[Xorg]] のエラーについては [[Xorg#トラブルシューティング]]を見てください。 == バックアップ == 重要なデータのバックアップを定期的に作成します。ケースにより適した多くの代替アプリケーションについては、[https://wiki.archlinux.jp/index.php/%E3%83%90%E3%83%83%E3%82%AF%E3%82%A2%E3%83%83%E3%83%97%E3%83%97%E3%83%AD%E3%82%B0%E3%83%A9%E3%83%A0 同期およびバックアッププログラム] を参照してください。その他の興味深い記事については [[:カテゴリ:システムリカバリ]] を参照してください。 バックアップは [[systemd/タイマー]] で自動化できます。 === 構成ファイル === 構成ファイルを編集する前に、問題が発生した場合に作業バージョンに戻すことができるようにバックアップを作成してください。 [[vim]] や [[emacs]] のようなエディターはこれを自動的に行うことができ、 [[etckeeper]] のようなツールは {{ic|/etc}} を [[バージョン管理システム]] (VCS) に保持します。 :詳細については、 [https://wiki.archlinux.jp/index.php/%E3%83%89%E3%83%83%E3%83%88%E3%83%95%E3%82%A1%E3%82%A4%E3%83%AB gitignore を使う] を参照してください。 === インストールされているパッケージのリスト === インストールされているすべてのパッケージのリストを維持して、完全な再インストールが避けられない場合に、元の環境を簡単に再作成できるようにします。 詳しくは [https://wiki.archlinux.jp/index.php/Pacman_%E3%83%92%E3%83%B3%E3%83%88#.E3.83.AA.E3.82.B9.E3.83.88.E3.81.8B.E3.82.89.E3.83.91.E3.83.83.E3.82.B1.E3.83.BC.E3.82.B8.E3.82.92.E3.82.A4.E3.83.B3.E3.82.B9.E3.83.88.E3.83.BC.E3.83.AB.E3.81.99.E3.82.8B リストからパッケージをインストールする] をご覧ください。 === Pacman データベース === [https://wiki.archlinux.jp/index.php/Pacman_%E3%83%92%E3%83%B3%E3%83%88#pacman_.E3.83.87.E3.83.BC.E3.82.BF.E3.83.99.E3.83.BC.E3.82.B9.E3.82.92.E3.83.90.E3.83.83.E3.82.AF.E3.82.A2.E3.83.83.E3.83.97 pacman データベースをバックアップ] を参照してください。 === 暗号化メタデータ === [https://wiki.archlinux.org/index.php/Data-at-rest_encryption#Backup_for_disk_encryption_scenarios Backup for disk encryption scenarios] を参照してください。 ===システムおよびユーザーデータ=== [https://wiki.archlinux.jp/index.php/Rsync_%E3%81%AB%E3%82%88%E3%82%8B%E3%83%95%E3%83%AB%E3%82%B7%E3%82%B9%E3%83%86%E3%83%A0%E3%83%90%E3%83%83%E3%82%AF%E3%82%A2%E3%83%83%E3%83%97 システムバックアップ] を参照してください。 == パッケージ関連の作業 == === システムの定期的なアップグレード === 最新のバグフィックスとセキュリティアップグレードを享受するために、また、一度に多数のパッケージの更新に対処することに迫られないように、最低でも一週間ごとくらいに、定期的なフルシステムアップグレードを行うことを推奨します。 稀に [[SysVinit|SysV]] から [[systemd]] への移行のようなクリティカルな変更が Arch Linux に起こることがあります: このようなケースではコミュニティの人々が同時に対処するのが重要になります。問題が起こった時にドキュメントやヘルプを見つけやすくなるからです。 詳しくは [[Pacman#パッケージのアップグレード]] を参照。 [[AUR]] からパッケージをインストールしている場合は、注意してアップグレードを行なって下さい。 {{Note|システムのアップデートに関するベストプラクティスは [[Arch Linux の安定化#システムをアップグレードする前に読むもの]]の記事に載っています。}} === ミラーリストの更新 === ミラーの質は段々と変わっていくことがあり、オフラインになったりダウンロードの速度が落ちたりすることがあるので、pacman のミラーリストは最新に保って下さい。 詳しくは[[ミラー]]を参照。 === 孤児になったパッケージの削除 === 無駄にディスク容量を浪費しないように孤児になった不必要なパッケージは削除します。 詳しくは [[Pacman ヒント#孤立したパッケージの削除]] を参照。 === 使用してないパッケージの削除 === ディスク容量を開けてメンテナンスを簡単にするために、使用していない、古いパッケージはシステムから削除します。 詳しくは [[Pacman ヒント#使用していないパッケージの削除]] を参照。 === パッケージキャッシュの掃除 === ディスク容量を増やすために {{ic|/var/cache/pacman/pkg/}} から無駄な {{ic|.pkg}} ファイルは削除します。 詳しくは [[Pacman#パッケージキャッシュの削除]] を見て下さい。 この作業は [[systemd/タイマー]] を使うことで自動化できます。 === pacman データベースの最適化 === pacman データベースへのアクセスを最適化することで pacman の操作を高速化できます。 [[Pacman のパフォーマンスの向上#データベースのアクセス速度を向上させる]]を見て下さい。 この作業は [[systemd/タイマー]] を使うことで自動化できます。 == ファイルシステムの掃除 == 削除するファイルを探すときは、一番ディスク容量を取っているファイルを見つけるのが重要です。この作業に役立つプログラムは以下に載っています: * [[アプリケーション一覧#ディスク使用量表示プログラム]]。 * [[アプリケーション一覧#ディスクの消去]]。 === どのパッケージにも含まれてないファイルの確認 === pacman データベースに載っていない不要なファイルを削除します。これを行う理由は様々です。 [[Pacman ヒント#ファイルがどのパッケージにも所有されていないことを確認]]を見て下さい。 === /var の掃除 === {{ic|/var}} の古いファイルを削除してディスク容量を増やします。{{ic|/var}} はログやその他の不変のデータを保存するディレクトリです。 詳しくは [[Arch ファイルシステム階層#/var: 可変ファイル]] を見て下さい。 === ホームディレクトリの掃除 === {{ic|$HOME}} ディレクトリの古いファイルを削除して設定やその他の有用なファイルを探しやすくします。以下のフォルダを確認してください: * {{ic|~/.config/}} -- アプリケーションが設定を保存するフォルダ * {{ic|~/.cache/}} -- プログラムのキャッシュによって巨大化することがあります * {{ic|~/.local/share/}} -- 古いファイルがここに保存されていることがあります {{Note|上のパスはそれぞれ {{ic|$XDG_CONFIG_HOME}}, {{ic|$XDG_CACHE_HOME}}, {{ic|$XDG_DATA_HOME}} 環境変数のデフォルトになっています。違うパスを使っている場合は設定を確認してください。詳しくは [[XDG Base Directory サポート]]を参照。}} 詳しくは [[Arch ファイルシステム階層#/home: ユーザーディレクトリ]] を見て下さい。 ホームディレクトリの掃除を長い目で考えると、定期的に必要ないファイルをリストアップして削除するのが良いでしょう。助けになるスクリプトが存在します: {{AUR|rmshit-git}}{{Broken package link|{{aur-mirror|rmshit-git}}}} または [https://github.com/lahwaacz/archlinux-dotfiles/blob/master/Scripts/rmshit.py rmshit.py]。 == その他の掃除 == 特定の行動をすると、Arch のシステムが散らかる特定の場所というのが存在します。このセクションではそうした不始末の後片付けを行います。 === Mimetype の関連付け === [[アプリケーション一覧#ファイルマネージャ|ファイルマネージャ]]をしばらく使用していると、もうインストールされていないアプリケーションに mimetype が関連付けられているということが起こります。また、同じような機能を持つアプリケーション (例: テキストエディタ) が複数存在していて、mimetype が使いたい方のアプリケーションに関連付けられていないというのもよくあることです。 mimetype のリストをリセットするには、{{ic|~/.local/share/applications/}} ディレクトリと、このディレクトリ内の以下のファイルを調べて下さい: * {{ic|mimeapps.list}} * {{ic|mimeinfo.cache}} 無駄な関連付けを削除するには、ファイルを削除するか、ファイルの中の行を削除します。 詳しくは[[デフォルトアプリケーション#MIME タイプとデスクトップエントリ]]を見て下さい。 === 壊れたシンボリックリンクの消去 === 古い、壊れたシンボリックリンクがシステムに居座っている場合、削除するべきです。削除する例は[https://unix.stackexchange.com/questions/34248/how-can-i-find-broken-symlinks ここ]や[http://www.commandlinefu.com/commands/view/8260/find-broken-symlinks こちら]に載っています。 システムの壊れたシンボリックリンクを全て表示するには、次を使います: # find . -type l -! -exec test -e {} \; -print このリストを調査して不必要なエントリを削除してください。 == 参照 == * [https://bbs.archlinux.org/viewtopic.php?id=146850 Arch News Bash Script]
このページで使用されているテンプレート:
テンプレート:AUR
(
ソースを閲覧
)
テンプレート:Aur
(
ソースを閲覧
)
テンプレート:Ic
(
ソースを閲覧
)
テンプレート:META Related articles start
(
ソースを閲覧
)
テンプレート:Pkg
(
ソースを閲覧
)
テンプレート:Related
(
ソースを閲覧
)
テンプレート:Related articles end
(
ソースを閲覧
)
テンプレート:Related articles start
(
ソースを閲覧
)
テンプレート:Tip
(
ソースを閲覧
)
システムメンテナンス
に戻る。
検索
検索
システムメンテナンスのソースを表示
話題を追加