1

Java Swing クロス プラットフォーム アプリケーションがあり、これを deb ファイルにパッケージ化し、ユーザーのシステムにインストールします。このアプリケーションは、起動時に新しいバージョンをチェックし、見つかった場合はインストールします。現在、新しいバージョンをインストールするために sudo dpkg -i XXX.debRuntime.exec().

を に変更しようとしたsudoのでgksudo、gnome ターミナルを開いてユーザーのパスワードを入力する必要はありません。私が今直面している問題は、そうするとインストール スクリプトが正しく機能しないことです。つまり、現在のユーザーのユーザー名が見つからないためlogname、古いファイルをクリーンアップしてホーム ディレクトリに新しいファイルをインストールできます。エラーが発生していない場合と同じことを行いsudoます。大きな機能強化ではないため、スクリプトを変更することはできませんが、 と で異なる動作が観察される理由を好奇心から尋ねていますsudogksudo

4

0 に答える 0