Ubuntu 12.04:パッケージメッセージの更新

Ubuntu 12.04:パッケージメッセージの更新

パッケージを更新するたびに(更新するとき)、TeXLiveについて次のメッセージが表示されます。

dpkg: warning: parsing file '/var/lib/dpkg/status' near line 2888 package 'texlive-local':
 missing maintainer

これはパッケージのダウンロードやアップグレードを妨げません。しかし、私はまだ停止したい。

どうすればいいですか?

ベストアンサー1

パッケージtexlive-local形式が正しくありません。これMaintainer大地in packagesは技術的な理由で使われなくても必須です。すべてのパッケージにいくつかのトレーサビリティを提供することは社会的要件に近いです。このフィールドを欠落しても問題は発生しませんが、発生してはいけないことなのでdpkg警告を受けます。すべての公式パッケージにはこのフィールドがあります。

texlive-localパッケージを削除するか、フィールドがあるバージョンにアップグレードするとMaintainer警告メッセージが消えます。パッケージ管理者にMaintainer電子メールアドレスを含むフィールドを追加するようアドバイスすることをお勧めします。debian/controlソースツリーに入ります。

その間、パッケージデータベースを編集してフィールドを手動で追加して警告を削除できます。編集し/var/lib/dpkg/status、偶然に含まれる行を検索しPackage: texlive-local、下に含まれる行を追加します。 (アドレスは構文的に正しい形式でなければなりませんが、そこに誰かの名前を入れたくない場合は有効ではありません。)Maintainer: [email protected]

おすすめ記事