在我的 Debian 系统(Raspian Raspberry Pi)上,一些软件包被保留。我尝试过sudo apt-get dist-upgrade
,但这并没有导致升级。
$ sudo apt-get upgrade -y
Reading package lists... Done
Building dependency tree
Reading state information... Done
Calculating upgrade... Done
The following packages have been kept back:
libalgorithm-diff-xs-perl libdbd-mysql-perl libdbi-perl libfile-fcntllock-perl
liblocale-gettext-perl libnet-libidn-perl libnet-ssleay-perl
libterm-readkey-perl libtext-charwidth-perl libtext-iconv-perl
libtext-soundex-perl
0 upgraded, 0 newly installed, 0 to remove and 11 not upgraded.
$ sudo apt-get dist-upgrade
Reading package lists... Done
Building dependency tree
Reading state information... Done
Calculating upgrade... Done
0 upgraded, 0 newly installed, 0 to remove and 0 not upgraded.
包裹不会被保留。以下没有输出。
$ dpkg --get-selections | grep hold
是什么导致这些软件包被阻止?我该如何升级它们?
答案1
根据 jordanm 的评论,测试存储库中可能缺少依赖项(基于 perl)。几天后我再次尝试,似乎有效。
$ sudo apt-get dist-upgrade
Reading package lists... Done
Building dependency tree
Reading state information... Done
Calculating upgrade... Done
The following packages will be REMOVED:
libperl5.18
The following NEW packages will be installed:
docutils-common docutils-doc libalgorithm-c3-perl libcgi-pm-perl libclass-c3-perl
libclass-c3-xs-perl libdata-optlist-perl libdata-section-perl libfcgi-perl
libmodule-build-perl libmodule-signature-perl libmro-compat-perl
libpackage-constants-perl libparams-util-perl libperl5.20 libpod-readme-perl
libregexp-common-perl libsoftware-license-perl libsub-exporter-perl
libsub-install-perl libtext-template-perl libwebp5 libwebpdemux1 libwebpmux1
php-aws-sdk-doc php-guzzle-doc python-docutils python-guzzle-sphinx-theme
python-jinja2 python-markupsafe python-pil python-pygments python-roman
python-sphinx sphinx-common sphinx-doc
The following packages will be upgraded:
elinks libalgorithm-diff-xs-perl libdbd-mysql-perl libdbi-perl
libfile-fcntllock-perl liblocale-gettext-perl libnet-libidn-perl
libnet-ssleay-perl libterm-readkey-perl libtext-charwidth-perl libtext-iconv-perl
libtext-soundex-perl perl perl-base perl-modules php-aws-sdk php-guzzle
17 upgraded, 36 newly installed, 1 to remove and 0 not upgraded.
Need to get 0 B/15.0 MB of archives.
After this operation, 25.0 MB of additional disk space will be used.
Do you want to continue? [Y/n]