Ubuntuから削除されたgksu、これが代わりに使えるものです

簡単な説明:gksuは廃止予定です。 Debian、Ubuntu 18.04、その他の新しいLinuxディストリビューションバージョンからは削除されています。 あなたはgvfs adminバックエンドでgksu機能を達成することができます。 これを行う方法は次のとおりです。

私は最近Ubuntu 18.04を検討しています。 そして私がUbuntuクラッシュレポートを抑制しようとしていたとき、私はgksuでコマンドを使おうとしました。

私はそれがデフォルトでインストールされていないことに気付いたので少し驚いたので、インストールを続けました。 そして、これが私の驚きがショックになったところです。

私がsudo apt install gksuを使用しようとしたとき、私のシステムは私に " Package 'gksu'にはインストール候補がありません"と言ってきました。

完全なエラーはこれでした:

 パッケージリストの読み取り中...完了依存関係ツリーの状態情報の読み取り中...完了パッケージgksuは使用できませんが、別のパッケージによって参照されています。 これは、パッケージが見つからない、時代遅れになっている、または他のソースからしか入手できないということを意味します。E:パッケージ 'gksu'にインストール候補がない 

これで私は少し調査をしました、そして、私はgksuが非難されたことを知りました。 それは最初にDebianから削除され、それからCanonicalはそれをUbuntu 18.04から削除することにしました。 アプリケーション開発者は、代わりにPolicyKitを使用することをお勧めします。

gksuとは何ですか?

gksuはsuとsudoのためのGTKフロントエンドを提供するプログラムでした。 このようにしてグラフィカルアプリケーションはroot権限で実行することができました。

エンドユーザーとして、root権限を必要とするいくつかのシステムファイルを変更するためにGeditエディタを実行するためにgksuを使用したかもしれません。

gksuはもう存在しないので、Geditのようなプログラムをスーパーユーザーとして開く必要がある場合はどうすればいいですか?

Ubuntu 18.04および他のLinuxでgksuなしでシステムファイルを編集する

ユーザーはgvfs adminバックエンドを使うように勧められています。 技術用語を別にしておくと、編集したいファイルのパスにadmin://プレフィックスを追加する必要があります。

したがって、gksuでこのようなコマンドを使用していたとします。

gksu gedit /etc/default/apport 

代わりに次のコマンドを使用できます。

 gedit admin:///etc/default/apport 

こうすれば、gksuなしでもシステムファイルを編集できます。

代替方法:pkexecを使う

gksuの代わりにpkexecコマンドを使用することもできます。 しかし、実行しようとしているアプリケーションには、ポリシーキットを用意する必要があるかもしれません。

 pkexec gedit 

Linuxユーザーがgksuを使用していることを私たちの多くが知っています。gksuは廃止予定であるため、少し不便です。 admin://プレフィックスを使用する以外は、最後にできることはほとんどありません。

この記事がUbuntu 18.04および他のLinuxディストリビューションのgksu問題に役立つことを願っています。 質問や提案がある場合は、下記のコメント欄を使用してください。

推奨されます

Zorin OS 12レビュー:私の経験から学ぶ
2019
NVIDIAは32ビットオペレーティングシステムのサポートを終了します
2019
Linus Torvaldsがマイクロソフトに参加してWindows 9プロジェクトを統括
2019