赤外線受信センサーをインストールし、リモートコントロールを使用してUbuntu Coreを実行しているRaspberryをシャットダウンする予定です。ポイントは:PythonとRpi.GPIOなどのライブラリは、chrootで実行されている「クラシック」環境にインストールされます。したがって、chrootのPyhon内で「Sudo shutdown now -h」を実行すると、Ubuntuは単に要求を無視します。
このタスクを実行するために、root権限をchrootに提供する方法はありますか? chrootからこのアクションを実行しても安全ですか?
ルートにPythonをインストールする方法はありません。「Ubuntu Coreはapt-getを使用しないため」
あなたは古典的な監禁を終了する必要があります。これには「exit」コマンドを使用できます。その後、基本的なUbuntu-Coreファイルシステムの閉じ込め状態になり、「シャットダウン」を実行できます。
サイドノートとして:私はDragonBoardでUbuntu-Core Snappyを実行していますが、それも私を夢中にさせます。趣味のプロジェクトとして使用しているだけのRaspberry Piの場合、Webで見られる一般的な指示はすべて、ワーキング。
Chrootをいじってからずっと経ちましたが、思い出す限り:
ルートを変更すると、新しい場所がルートになり、そのフォルダの外部に移動できなくなります。
コマンドを使用するには、コマンドがシャットダウンしたパスをルートフォルダにコピーする必要があります。
また、コマンドが他のファイルにアクセスしている場合は、それらも必要になります(パスを含む)。
いずれの場合でも、コマンド「init 0」はおそらくより高速です。