apt
패키지에 보류 중인 업그레이드를 적용하지만 설치되지 않은 경우 아무 작업도 수행하지 않는 방법이 있습니까 ?
나는 여러 가지 데비안 시스템을 가지고 있고 모두 서로 다른 패키지 세트를 가지고 있으며, 특정 패치가 나오면 적용하고 싶습니다. 모든 시스템에서 동일한 명령을 실행하고 싶습니다.하지만누락된 패키지를 설치할 필요가 없습니다. 일반적으로 업그레이드를 수행하는 데 사용 apt-get install package
하지만 아직 존재하지 않는 위치에 설치됩니다.
다음과 같은 것을 사용하여 이 문제를 해결할 수 있습니다.
(dpkg -l package | grep '^ii') && apt-get install package
하지만 더 좋은 방법이 있나요?
답변1
나는 당신이 찾고 있다고 생각합니다:
apt-get install --only-upgrade pkgname
man apt-get
설명하다:
--only-upgrade Do not install new packages; when used in conjunction with install, only-upgrade will install upgrades for already installed packages only and ignore requests to install new packages. Configuration Item: APT::Get::Only-Upgrade.