Ubuntu ルート権限のインストールの問題

Ubuntu ルート権限のインストールの問題

私は比較的新しい Ubuntu ユーザー (そして Linux ユーザーでもあります) で、インストーラーが .sh ファイルであるプログラムをダウンロードしたばかりです。何も考えずに、アプリケーションをそこにインストールするつもりで、インストーラーを /opt サブディレクトリにコピーしました。

sudo cp ~/Downloads/fooInstaller.sh /opt/someDir

覚えていないけど、持っていた/opt で必須だったため sudo を使用したのか、それとも何も考えずに使用しただけなのかはわかりませんが、いずれにしても sudo をプレフィックスとして付けました。

/opt/someDir に移動したら、sudo を使用してインストーラーを再度実行しました。

sudo sh fooInstaller.sh

ターミナルはクレイジー数秒後、グラフィカルなインストール ウィザードがポップアップ表示され、残りのプロセスを案内してくれました。ウィザードの最後にプログラムを起動するように求められたので、起動しました。すべてがうまくいきました。しかし...

私はプログラムを閉じて、Ubuntuの「パネル」(画面上部のアイコンパネル)に追加しようとしました。プログラムは次のようにインストールされました。/usr/local/foo/プログラム、その URL をカスタム アプリ ランチャーのコマンドとして指定しました。

パネル/ランチャー (画面上部) からプログラムを開くと、プログラムが読み込まれないか、正しく動作しません。権限が拒否されたことを示すエラー メッセージが多数表示されます。

これは「スーパーユーザー/インストール/権限」の問題だと想定しており、ないアプリケーションに問題があるためです (そのため、この投稿はアプリケーションのフォーラムではなく superuser.com に投稿しました)。ターミナルから sudo を使用してプログラムを起動すると、インストール ウィザードが完了した後の最初のときと同じように、プログラムが開いて正常に実行されます。

おそらくプログラムを完全にアンインストールし、別の方法で再インストールする必要があることがわかりました。

最後に、私の質問です。アンインストール後、sudo プレフィックスなしでダウンロード ディレクトリからインストーラー (sh fooInstaller.sh) を実行するだけで、これらすべての問題を回避できますか? そうでない場合、プログラムをルート権限なしでインストールし、パネル/ランチャーに追加して正しく実行するにはどうすればよいですか?

長い投稿になってしまい申し訳ありませんが、ご存じのとおり、自分が何をしているのかよくわからないので、詳細を省略したくありませんでした。

ご協力いただければ幸いです。

答え1

一部のアプリは昇格された権限なしでインストールする必要があるため、提案どおり「sudo プレフィックスなし」でもう一度試してください。インストーラーは、適切に設定できるようにルート ログイン資格情報の入力を求めるはずです。

インストールしようとしているアプリがわかっていると、より正確な回答が得られる可能性があります。

関連情報