Network Manager をデフォルトにリセットするにはどうすればいいですか?

Network Manager をデフォルトにリセットするにはどうすればいいですか?

これは私のネットワーク メニューに表示されるものです。

エントリの削除など、さまざまな回避策を試しました。何か解決策を提案していただけますか?

答え1

ターミナルで、

nmcli con

次のような出力になります:

NAME                      UUID                                   TYPE              TIMESTAMP-REAL                    
Wired connection 1        67d66f2c-9a03-4298-8136-35933de5febe   802-3-ethernet    Wed 17 Jun 2015 17:00:08 BST      

これにより、NetworkManagerで定義されているすべての接続がリストされます。

では、名前かUUIDで削除したいものを選んで実行します。

nmcli con delete uuid 67d66f2c-9a03-4298-8136-35933de5febe

その接続に関連するすべての設定は失われます。ただし、ないきれいにするnm アプレットメニュー。

これをnmアプレットメニューに表示するには、ログアウト/再ログインまたは再起動する必要があります。

答え2

ネットワーク マネージャーを消去して再インストールする

SSH やその他のリモート手段ではなく、ローカルのマシンからこれを実行してください。

  1. 必要なパッケージ アーカイブをダウンロードします。

    dpkg-query -Wf '${Status;1} ${Package}\n' network-manager network-manager-* | awk '$1=="i" { print($2) }' | xargs apt-get download
    

    さらに徹底的に調べたい場合は、Apt マークを保存します。

    apt-mark showauto network-manager network-manager-* | tee apt-mark-auto.txt
    
  2. パッケージを消去します:

    sudo apt-get purge network-manager network-manager-*
    
  3. 以前にダウンロードしたパッケージ ファイルから再インストールします。

    sudo dpkg -i network-manager*.deb
    

    以前に Apt マークを保存した場合は、次のコマンドで復元します。

    xargs -a apt-mark-auto.txt -- sudo apt-mark auto
    

答え3

パッケージがアンインストールされないため、より安全なオプションは次のとおりです。

スーパーユーザーとしてネットワークマネージャのすべての設定ファイルを削除します(次のコマンドの前にsudoを置く

rm -rf /etc/NetworkManager/*

次に、設定ファイルを再作成します(設定ファイルを復元するにはどうすればいいですか?

sudo apt install --reinstall -o Dpkg::Options::="--force-confask,confnew,confmiss" network-manager

関連情報