Home
Packages
Forums
Wiki
GitLab
Security
AUR
Download
コンテンツにスキップ
メインメニュー
メインメニュー
サイドバーに移動
非表示
案内
メインページ
目次
コミュニティに貢献
最近の出来事
おまかせ表示
特別ページ
交流
ヘルプ
貢献
最近の更新
最近の議論
新しいページ
統計
リクエスト
ArchWiki
検索
検索
表示
アカウント作成
ログイン
個人用ツール
アカウント作成
ログイン
Eudevのソースを表示
ページ
議論
日本語
閲覧
ソースを閲覧
履歴を表示
ツール
ツール
サイドバーに移動
非表示
操作
閲覧
ソースを閲覧
履歴を表示
全般
リンク元
関連ページの更新状況
ページ情報
表示
サイドバーに移動
非表示
←
Eudev
あなたには「このページの編集」を行う権限がありません。理由は以下の通りです:
この操作は、次のグループに属する利用者のみが実行できます:
登録利用者
。
このページのソースの閲覧やコピーができます。
[[Category:ハードウェア検出とトラブルシューティング]] [[en:Eudev]] {{Related articles start}} {{Related|OpenRC}} {{Related|udev}} {{Related articles end}} {{Warning|udev を置き換えるために、このパッケージは [[systemd]] を削除します。そのため、eudev をインストールする前に [[OpenRC]], [[en2:runit|runit]], [[SysVinit]] など他の init システムをインストールして、その init システムで問題なく起動できるようにしておく必要があります。}} {{ic|eudev}} は Gentoo プロジェクトによって開始された [[udev]] のフォークであり、[[systemd]] や [[SysVinit]] など、特定のシステム初期化から独立することを目標にしています。基本的に [[OpenRC]] と一緒に使うことを念頭に置いて作られていますが、[[en2:runit|runit]] や [[SysVinit]] など他の init システムで使うことも可能です。 == インストール == [[Arch User Repository]] から {{AUR|eudev}} をインストールしてください。また、開発版の {{AUR|eudev-git}} を使うこともできます。 このパッケージは {{Pkg|libsystemd}} を削除します。欠けているライブラリは {{AUR|libsystemd-standalone}} からインストールできます。systemd の依存関係を満たすために {{AUR|systemd-dummy}} もインストールすると良いでしょう。 さらに、libsystemd にリンクしているパッケージは [[ABS]] を使ってリビルドするか、[[AUR]] から {{ic|nosystemd}} が付くパッケージをインストールします。 == systemd パッケージの置き換え == ''systemd'' パッケージには init システムと systemd-udev 以外にも複数のコンポーネントが含まれています: * [[Xorg]] などのソフトウェアから[[Wikipedia:ja:動的リンク|リンク]]されている systemd ライブラリ。[[#インストール]]を見て下さい。 * システムの起動時に一時ファイルを作成する ''systemd-tmpfiles''。[https://github.com/OpenRC/openrc/blob/master/sh/tmpfiles.sh.in tmpfiles.sh] など、rc スクリプトで再実装することは可能です。 * [[pacman]] の {{ic|.install}} ファイルでシステムのユーザーやグループを設定するための ''systemd-sysusers''。 == トラブルシューティング == === 再起動できない === 新しい init で起動しないで systemd を削除した場合、通常の方法では再起動できなくなります。[[Wikipedia:ja:マジックSysRqキー|SysRq キー]]を有効にしてください: # sysctl kernel.sysrq=1 そして {{ic|Alt-SysRq-S}}, {{ic|Alt-SysRq-U}}, {{ic|Alt-SysRq-B}} を連続で押して下さい。マウントされているファイルシステムが全て同期され、ディスクを全て読み取り専用で再マウント、システムを再起動します。最後のコマンドが使えない場合、{{ic|Alt-SysRq-O}} を押して電源を切って下さい。システムをリモートから操作している場合、再起動を実行する前にファイルシステムを同期して読み取り専用で再マウントする必要があります (ファイルシステムは適当に編集してください): # sync; mount -f /home -o remount,ro ; sync; mount -f / -o remount,ro # echo b >| /proc/sysrq-trigger === 起動しない === eudev の init スクリプトを確認して (udev にエイリアスされています、例えば OpenRC でセットアップした場合 {{ic|/etc/openrc/init.d/udev}} になります) コマンドが {{ic|/usr/bin/udevd}} になってることを確認してください。 === netctl === netctl は systemd ライブラリに依存しているため互換性がありません、代わりに、AUR の {{AUR|netcfg}} を使って下さい。 === デバイスの命名 === ネットワークデバイスの名前は systemd 以前の形式に戻ります: 例えば {{ic|wlp1s0}} は {{ic|wlan0}} に名前が変わります。ネットワーク設定を適切に設定しなおして下さい。 === sysctl === {{Pkg|systemd}} を削除すると {{ic|/etc/sysctl.d/}} のファイルは消えてしまいます。OpenRC は {{ic|/etc/sysctl.conf}} を読み込みます。 == 参照 == * [https://github.com/gentoo/eudev Github: Eudev]
Eudev
に戻る。
検索
検索
Eudevのソースを表示
話題を追加