特定のパッケージのインストールに関する問題

特定のパッケージのインストールに関する問題

私のコマンドとエラー:

root@berbidserver:~# sudo apt-get install libxml-parser-perl libpath-class-perl perl-modules screen rsync sudo e2fsprogs unzip subversion pure-ftpd libarchive-zip-perl libc6 libgcc1 git curl
Reading package lists... Done
Building dependency tree
Reading state information... Done
Package libpath-class-perl is not available, but is referred to by another package.
This may mean that the package is missing, has been obsoleted, or
is only available from another source

E: Package 'libpath-class-perl' has no installation candidate
E: Unable to locate package pure-ftpd

私はこの問題を解決するためにsudo apt-get updateandを使用しましたが、成功しませんでした。sudo apt-get upgrade

答え1

コメントでDebian 8.2を使用すると言いました。 2019年7月、Debian 10のリリースとともに、Debian 8がディストリビューoldstableションからDebian 8に移行したことをご存知でしたかoldoldstable

/etc/apt/sources.listファイルとディレクトリにファイルが/etc/apt/sources.list.d/ある場合は確認する必要があります。バージョンコード名(Debian 8など)を使用しないと、依存関係のjessie問題が発生する可能性があります。stableoldstablesources.list

あなたが使用しているDebianリポジトリサーバーにもいくつかの問題があるかもしれません。別のリポジトリを試してみますか?

(また、Debian 8が2回置き換えられたため、一般的なDebianセキュリティサポートは提供されなくなりました。2020年6月末までに限定された長期サポートのみが提供されます。最新バージョンにアップデートすることを検討してください。)

答え2

通常、不完全なsource.list(/etc/apt/sources.list)が原因で発生します。

source.list、特に次のエントリを確認してください(ubuntu14.04と仮定)。

trusty-security  
trusty-updates  
trusty-backports  
trusty-proposed  

ソース。リストの例:

deb http://cn.archive.ubuntu.com/ubuntu/ trusty main restricted universe multiverse  
deb http://cn.archive.ubuntu.com/ubuntu/ trusty-security main restricted universe multiverse  
deb http://cn.archive.ubuntu.com/ubuntu/ trusty-updates main restricted universe multiverse  
deb http://cn.archive.ubuntu.com/ubuntu/ trusty-backports main restricted universe multiverse  
deb http://cn.archive.ubuntu.com/ubuntu/ trusty-proposed main restricted universe multiverse

その後、実行してapt-get updateもう一度やり直してください。

関連情報