명령을 사용하여 오프라인으로 deb 패키지를 설치하려고 합니다 apt-get
. 제가 아는 한, 인터넷에서 패키지를 수동으로 다운로드할 수 있습니다. 로컬 저장소 폴더(일반적으로 /var/cache/apt/archives
)에 넣습니다. 그런 다음 업데이트 저장소를 사용하십시오 apt-get update
. 마침내apt-get install myPackage
이 단계를 시도했지만 오류 메시지가 계속 나타납니다 Unable to locate package uex_15.1.0.8_amd64
. 내가 무엇을 놓치고 있나요? 아니면 을 사용해야 합니까 apt-offline
? 그렇다면 어떻게 해야 할까요?
그런데 이것은 uex_15.1.0.8_amd64
UltraEdit을 설치하는 패키지입니다.
답변1
이 작업은 두 가지 개별 단계로 수행할 수 있습니다.
패키지를 설치하는 데 사용됩니다
dpkg
.sudo dpkg -i packagename.deb
이로 인해 누락된 종속성이 생성됩니다.
apt-get
누락된 종속성은 자동으로 복구될 수 있습니다.sudo apt-get -f install
또한 원본 패키지의 구성도 자동화해야 합니다. (그래서
sudo dpkg --configure -a
직접 실행할 필요는 없을 것 같습니다 .)
왜 apt-get
이러지 않니?
apt-get
구성된 소프트웨어 소스(리포지토리)를 확인하고 소프트웨어 패키지를 자동으로 다운로드하여 설치합니다. 이렇게 하면 구성된 저장소에 액세스할 수 없는 경우가 아니면 성공 apt-get install
하지 못할 명령이 성공 하지 않습니다. 패키지가 리포지토리 중 하나에 없으면 apt-get
.deb 파일이 /var/cache/apt/archives
.