比較的新しくインストールされたLinux Mint 18.3で、/etc/apt/sources.list
ファイルがないことがわかりました。これは問題を引き起こさないようですが、時々警告がポップアップします:
WARNING:root:could not open file '/etc/apt/sources.list'
(たとえば、コマンドラインに存在しないコマンドを実行しようとした場合)。
AFAIU、Linux Mintでは、標準ソースは/etc/apt/sources.list.d/official-package-repositories.list
にあります。
すべてがsources.list
なしで実行されますか?それがないのは普通ですか?そうでない場合、それを削除する方法はありますか? (警告は、システムがインストールされてから約1〜2週間後に誤って通知されました。)
警告を無視するか、空の/etc/apt/sources.list
を作成する方が良いですか、それともより良い解決策がありますか?
空のファイルを作成するだけで警告が消えることを理解していますが、新しくインストールされたLinux Mint 18.3でこれがどのように発生したか、そしてそれが何らかの問題の症状である可能性があるかどうかを知りたいです(おそらくより重要なのはどこかに見つからないファイル)。
ユーザーRui F Ribeiroが述べたように、これは検索オペランドsources.list mint
を使用したGoogleでの最初の結果です。
https://sites.google.com/site/easylinuxtipsproject/reserve-8
このサイトには、Linux Mint 18.3 Sylviaのインストールソースリストに含める必要がある情報と、それを複数の方法でリセットする方法がすべて記載されています。 1つの方法は、ターミナルを開いて実行することです。
gksudo xed /etc/apt/sources.list.d/official-package-repositories.list
次に、ファイルがこれと完全に一致することを確認します
deb http://packages.linuxmint.com sylvia main upstream import backport
deb http://archive.ubuntu.com/ubuntu xenial main restricted universe multiverse
deb http://archive.ubuntu.com/ubuntu xenial-updates main restricted universe multiverse
deb http://archive.ubuntu.com/ubuntu xenial-backports main restricted universe multiverse
deb http://security.ubuntu.com/ubuntu/ xenial-security main restricted universe multiverse
deb http://archive.canonical.com/ubuntu/ xenial partner
その後、ファイルを保存して閉じ、次のコマンドを実行します。
Sudo apt-get update
Sudo mintupdate-tool upgrade -r -l123 -s -nk
この再起動後。問題が解決しない場合、または他の種類の問題が発生している場合は、それに関する追加情報を提供する必要があります。
私はざっと見回しましたが、(OPで言及されているように)この警告は、システムにないコマンドを入力した場合にのみ表示されることがわかりました。
ここでそれを担当するパッケージ名を取得しました:
表示される警告は、パッケージCommandNotFound
が原因です。スクリプトの場所は/usr/lib/python(2.7|3|3.5)/dist-packages/CommandNotFound/CommandNotFound.py
です
そのプログラムはaptのpythonライブラリを使用してsources.list
をロードし、それが見つからない場合は警告が表示されます。
Sources.listがデフォルトの場所に存在しない場合、これは正常です。システムに影響はありません。
削除したい場合は、CommandNotFound
をアンインストールできます。ただし、インストールするパッケージを提案する機能は失われます。