ウェブサイト検索

gksu が Ubuntu から削除されました。代わりに使用できるものは次のとおりです


概要: gksu は非推奨になりました。 Debian、Ubuntu 18.04、およびその他の新しい Linux ディストリビューション バージョンからは削除されています。 gksu 機能は、gvfs 管理バックエンドを使用して実現できます。その方法は次のとおりです

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

デフォルトではインストールされていないことに少し驚いたので、インストールを続けました。そして、ここで私の驚きは衝撃に変わりました。

sudo apt install gksu を使用しようとすると、システムから「パッケージ ‘gksu’ にはインストール候補がありません」と表示されました。

完全なエラーは次のとおりです。

Reading package lists... Done
Building dependency tree
Reading state information... Done
Package gksu is not available, but is referred to by another package.
This may mean that the package is missing, has been obsoleted, or
is only available from another source

E: Package 'gksu' has no installation candidate

このため、少し調べてみたところ、gksu は非推奨であることがわかりました。これは最初に Debian から削除され、その後 Canonical は Ubuntu 18.04 から削除することを決定しました。アプリケーション開発者は、代わりに PolicyKit を使用することをお勧めします。

gksu とは何ですか?

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

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

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

Ubuntu 18.04 およびその他の Linux で gksu を使用せずにシステム ファイルを編集する

ユーザーには、gvfs 管理バックエンドを使用することが推奨されています。専門用語はさておき、 編集するファイルのパスに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 の問題の解決に役立つことを願っています。ご質問やご提案がございましたら、お気軽に以下のコメントセクションをご利用ください。

関連記事: