web-dev-qa-db-ja.com

Linux Mint 18.3でsources.listファイルが見つからない

比較的新しくインストールされた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でこれがどのように発生したか、そしてそれが何らかの問題の症状である可能性があるかどうかを知りたいです(おそらくより重要なのはどこかに見つからないファイル)。

4
Alexey

ユーザー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

この再起動後。問題が解決しない場合、または他の種類の問題が発生している場合は、それに関する追加情報を提供する必要があります。

3
kemotep

私はざっと見回しましたが、(OPで言及されているように)この警告は、システムにないコマンドを入力した場合にのみ表示されることがわかりました。

ここでそれを担当するパッケージ名を取得しました:

https://askubuntu.com/questions/356652/how-does-command-not-found-determines-if-user-is-administrator

表示される警告は、パッケージCommandNotFoundが原因です。スクリプトの場所は/usr/lib/python(2.7|3|3.5)/dist-packages/CommandNotFound/CommandNotFound.pyです

そのプログラムはaptのpythonライブラリを使用してsources.listをロードし、それが見つからない場合は警告が表示されます。

Sources.listがデフォルトの場所に存在しない場合、これは正常です。システムに影響はありません。

削除したい場合は、CommandNotFoundをアンインストールできます。ただし、インストールするパッケージを提案する機能は失われます。

0
halbeik