Debian
當 apt-get dist-upgrade 什麼都不做時,如何安裝所有軟體包?
在我的 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
是什麼導致這些軟體包受阻,我該如何升級它們?
根據 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]