설치된 패키지를 업데이트하지 않고 dpkg -i 사용

설치된 패키지를 업데이트하지 않고 dpkg -i 사용

dkpg -i를 어떻게 사용합니까? 설치된 경우 패키지가 업데이트되지 않습니다.

답변1

임의의 패키지 파일을 인수로 지정하면 이 스크립트는 해당 패키지가 아직 설치되지 않은 경우(모든 버전)에만 해당 패키지를 설치합니다.

#!/bin/sh

if ! dpkg -l "$(dpkg-deb -W --showformat '${Package}:${Architecture}' "$1")" | grep -q '^ii'; then
    dpkg -i "$1"
fi

패키지 파일에서 패키지 이름과 아키텍처를 추출하고 일치하는 패키지가 이미 설치되어 있는지 확인하는 방식으로 작동합니다. 그렇지 않은 경우 설치됩니다.

관련 정보