ターミナルからシナプスをインストールしましたが、検索しても見つけられなかったため、アンインストールしました。パッケージマネージャーからインストールしようとしましたが、より適切にインストールできると思いました。次に、アプリランチャーで検索してクリックしながら実行します。 Sudoパスワードのプロンプトが表示された後、何も起こりません...ターミナルからシナプスを開こうとしましたが、うまくいきましたが、このエラーメッセージが表示されました。
Gtk-Message: 18:14:50.057: GtkDialog mapped without a transient parent. This is discouraged.
そして、ポップアップのことわざ:
Starting "Synaptic Package Manager" without administrative privileges You will not be able to apply any changes, but you can still export the marked changes or create a download script for them.
Ubuntu 18.04.1を使用していますが、Linuxは初めてです。誰でも私に何が起こったのか説明してくれて、それを修正するのを手伝ってくれます、ありがとう.
これはWaylandの「機能」であり、rootが必要なGUIソフトウェアがSudoを介して実行されるのを防ぎます。実行することで回避できます
xhost + si:localuser:root
ログイン後。頻繁にSudoアプリケーションを使用する必要がある場合は、このコマンドをスタートアップアプリケーションのスクリプトに入れることができます。
ログアウトして、Ubuntuセッションを選択してください(これはXorgを使用することを意味します)
その後、通常どおりSynapticを起動します。
注:
1. search検索機能のインストールapt-xapian-index
パッケージ:
Sudo apt-get install apt-xapian-index
Sudo update-apt-xapian-index
その後、Synapticを再起動します。
2. SynapticがWaylandセッションで機能せず、エラーが表示される-
$ synaptic-pkexec
No protocol specified
Unable to init server: Could not connect: Connection refused
(synaptic:3825): Gtk-WARNING **: 21:28:57.667: cannot open display: :0
Waylandを実行している(このコマンドを端末echo $XDG_SESSION_TYPE
に発行することで、Waylandを実行しているかどうかを評価できます)、Xの新しいバージョン(明らかに)でさえ、デフォルトでGUIルートの昇格された特権アプリケーションの実行を妨げていますセキュリティの問題には、このような使用例が含まれます(参照: https://doc.ubuntu-fr.org/wayland 、「Why」セクション1、フランス語で申し訳ありません)。 「gksu」または「gksudo」は、標準のUbuntuディストリビューションにバンドルされていないため、好ましく使用しないでください。 root特権でGUIアプリケーションを一時的に実行するには、誰かがターミナルでこのコマンドを送信できます。
xhost +si:localuser:root
次に、通常の方法でアプリケーション(この場合はシナプス)を起動します。
注:上記のコマンドにより、現在のLinuxセッションの間、昇格した特権付きアプリケーションを実行できます。
.bashrc
に配置することは推奨されません。
昇格された特権のアプリケーションをここで起動する適切な方法が必要な場合は、Niceの実行可能なソリューションを提案する信頼できるwikiエントリがあります。