Linuxでパッケージをチェックしてインストールするためのpythonスクリプトを作成しようとしています。2 つの質問があります。
まず、以下のコードを書いてパッケージをチェックしようとしましたが、うまくいきません。私が見逃しているのは、印刷を端末に変換して、検出できる変数に変換する方法です。コードを見つけてください。
トライアル #1
import apt
import os
x = os.system('apt-cache policy python3.6-dev')
if x>0:
print('installed')
else:
print('not installed')
トライアル #2
import os
os.system('dpkg-query -l | grep python3.6-dev | wc -l')
x = os.system('echo $?')
if x>0:
print('installed')
else:
print('not installed')
次に、インストールする Python スクリプトを作成しようとしています。ただし、Linux では常に sudo を使用します。私は過去に gksudo を使用するこのコードを書きました。機能していましたが、gksudu が削除されたため機能しなくなりました。このコードを変更するにはどうすればよいですか? gksudo の代わりに他に何が使えますか?
ファイル #1 (RAM.py ファイルを呼び出す)
import os
os.system('gksudo python RAM.py')
ファイル #2 (RAM ファイル)
import os
# install
os.system('sudo apt-get install python3.6-dev')