wazir@wazir:~$ Sudo software-properties-gtk
[Sudo] password for wazir:
(process:15506): Gtk-WARNING **: Locale not supported by C library.
Using the fallback 'C' locale.
Cannot set locale: unsupported locale setting
WARNING:root:could not open file '/etc/apt/sources.list'
WARNING:root:could not open file '/etc/apt/sources.list'
Traceback (most recent call last):
File "/usr/bin/software-properties-gtk", line 104, in <module>
app = SoftwarePropertiesGtk(datadir=options.data_dir, options=options, file=file)
File "/usr/lib/python2.7/dist-packages/softwareproperties/gtk/SoftwarePropertiesGtk.py", line 89, in __init__
SoftwareProperties.__init__(self, options=options, datadir=datadir)
File "/usr/lib/python2.7/dist-packages/softwareproperties/SoftwareProperties.py", line 97, in __init__
self.reload_sourceslist()
File "/usr/lib/python2.7/dist-packages/softwareproperties/SoftwareProperties.py", line 585, in reload_sourceslist
self.distro.get_sources(self.sourceslist)
File "/usr/lib/python2.7/dist-packages/aptsources/distro.py", line 87, in get_sources
raise NoDistroTemplateException("Error: could not find a "
aptsources.distro.NoDistroTemplateException: Error: could not find a distribution template
許可の変更が機能する場合があります。
Sudo chmod -R 0644 /etc/apt/sources.list.d/
更新:以前はモードを0420に設定しましたが、これは私のケースでは機能していましたが、コメントおよびさらなるテストにより、0644が正しいようです。
Sources.listファイルは、Ubuntuの新しいバージョンの/etc/apt/sources.list.dにあります。したがって、この問題を解決するには、official-package-repositories.listから古い場所へのシンボリックリンクを作成する必要があります。
Sudo ln -s /etc/apt/sources.list.d/official-package-repositories.list /etc/apt/sources.list
グラフィカルアプリケーションをルートとして開くためにSudo
を使用しないでください。 Ubuntu Software Centerからgksuパッケージをインストールし、gksudo
の代わりにSudo
コマンドを使用して、グラフィカルアプリケーションをルートとして開く必要があります。
Rootとしてsoftware-properties-gtkを実行しないでください。 rootになる必要がある場合、アプリケーションは、ユーザーのパスワードで認証するためのポップアップウィンドウを表示します。 software-properties-gtkには認証機能が組み込まれているため、通常のユーザー以外は実行する必要はありません。
Software-properties-gtkを適切に実行してみて、まだ同じエラーが発生するかどうかを確認してください。
手順1〜3が機能しない場合は、/etc/apt/sources.list
に実行権限があることを確認してください。
Sudo chmod +x /etc/apt/sources.list
gksuはUbuntu 18.04以降で廃止されました。 rootとしてsoftware-properties-gtkを開くには、次のコマンドを実行します。
Sudo -H software-properties-gtk &>/dev/null