현재 debian 8을 실행 중이고 debian에서 제공하는 보안 패치를 업그레이드하고 싶지만 문제는 단일 패키지를 업그레이드하면 다음과 같이 많은 패키지를 업그레이드하라는 메시지가 표시된다는 것입니다.
$ apt-get upgrade openssl
The following packages will be upgraded:
dpkg dpkg-dev krb5-locales libapache2-mod-php5 libdpkg-perl libfreetype6 libgdk-pixbuf2.0-0 libgdk-pixbuf2.0-common libgssapi-krb5-2
libk5crypto3 libkrb5-3 libkrb5support0 libpng12-0 libssl1.0.0 linux-headers-3.2.0-4-amd64 linux-headers-3.2.0-4-common
linux-image-3.2.0-4-amd64 linux-libc-dev ntp php5 php5-cli php5-common php5- curl php5-readline tzdata unzip virtualbox virtualbox-dkms
virtualbox-qt....too many
The following packages have been kept back:
acpid anacron apt-xapian-index aptitude aptitude-common aspell-de at at- spi2-core avahi-daemon base-passwd bind9-host binfmt-support
bsdutils consolekit cron cryptsetup-bin db5.1-util dbus default-jre default- jre-headless dictionaries-common dmsetup dnsmasq-base
dnsutils dovecot-core dovecot-imapd dovecot-pop3d duplicity fakeroot gdebi- core gettext gir1.2-accountsservice-1.0 gir1.2-atspi-2.0
gir1.2-folks-0.6 gir1.2-gck-1 gir1 ....too many
위 패키지를 건너뛰는 방법은 무엇입니까?
답변1
다음을 사용해야 합니다.
sudo apt-get --only-upgrade install openssl
이는 openssl 패키지와 결국 종속성만 업그레이드합니다.
답변2
현재 겪고 있는 문제는 apt-get upgrade
시스템에 설치된 모든 패키지를 업그레이드하는 것입니다. 지정한 추가 패키지 이름은 사용되지 않습니다.
apt-get install openssl
패키지만 업그레이드하려는 경우 이 방법을 사용해야 합니다. 특정 패키지의 새 버전이 다른 패키지의 최신 버전에 종속되는 경우 일부 다른 패키지가 동시에 업그레이드될 수 있습니다.
답변3
설치 기능. 직관적인 사용자 인터페이스를 사용하여 개별 작업을 수행합니다. 이는 일부 종속성을 깨거나 일부 패키지를 다운그레이드해야 하는 경우 올바른 균형을 찾는 데 도움이 될 수 있습니다.
예를 들어, 패키지를 제거하도록 표시하면 영향을 받는 모든 패키지가 나열될 수 있으며, 여기서 해당 패키지만 업그레이드하라는 권장 사항을 포함하여 모든 자동 권장 사항을 찾아볼 수 있습니다(쉼표와 마침표 사용).