apt-get은 최신 버전을 넣은 후에도 여전히 로컬 저장소에서 이전 .deb 파일을 요청합니다.

apt-get은 최신 버전을 넣은 후에도 여전히 로컬 저장소에서 이전 .deb 파일을 요청합니다.

Nginx 호스팅 서버(server1)에 로컬 저장소를 설정했습니다. 여기에는 여러 .deb패키지가 있으며 다른 로컬 서버(서버 2)의 bash 스크립트는 저장소를 사용하여 패키지를 설치합니다. 패키지 내부의 파일을 변경해야 해서 패키지를 추출하고 패키지 내부의 제어 파일은 물론 파일명에도 새로운 버전 번호(1.3-0-0)를 넣어 다시 빌드했습니다. bash 스크립트는 새 패키지를 설치하지 않고 여전히 특정 버전(1.2-0-0)의 이전 패키지를 찾고 있습니다.

서버 1에 패키지가 있고 /var/www/folder1/repoNginx 액세스 로그에 서버 2 bash 스크립트가 저장소에서 패키지를 요청하고 있으며 이전 버전을 요청하고 있음이 표시됩니다.

패키지가 호스팅되는 서버 1에서 새 패키지와 이전 패키지의 URL을 브라우저에 직접 입력하면 두 패키지가 모두 직접 다운로드됩니다.

localrepository.list내용은 /etc/apt/sources.list.d다음과 같습니다:

deb [trusted=yes] http://server_hostname/ repo folder1

패키지를 설치하는 스크립트 부분:

for package in xml-service update-legacy server-scripts; do
            apt-get update
            apt-get install -y $package
        done

server-scripts수정한 패키지가 설치되지 않았습니다. 주요 질문은 왜 이전 패키지를 요청하는지입니다 server-scripts 1.2-0-0. 이전 패키지를 repo 폴더 외부로 옮겼습니다. 필수 입니다 server-scripts 1.3-0-0.

로그를 보면 아래와 같이 첫 번째 패키지를 설치하고 있습니다.

Reading package lists...
Building dependency tree...
Reading state information...
The following NEW packages will be installed:
  xml-service
0 upgraded, 1 newly installed, 0 to remove and 0 not upgraded.
Need to get 453 kB of archives.
After this operation, 0 B of additional disk space will be used.
Get:1 http://server_hostname repo/folder1 amd64 xml-service all **0.94.3-2** [453 kB]
Fetched 453 kB in 0s (6,008 kB/s)
Selecting previously unselected package xml-service.
Selecting previously unselected package xml-service.
(Reading database ... 
(Reading database ... 5%
(Reading database ... 10%
(Reading database ... 15%
(Reading database ... 20%
(Reading database ... 25%
(Reading database ... 30%
(Reading database ... 35%
(Reading database ... 40%
(Reading database ... 45%
(Reading database ... 50%
(Reading database ... 55%
(Reading database ... 60%
(Reading database ... 65%
(Reading database ... 70%
(Reading database ... 75%
(Reading database ... 80%
(Reading database ... 85%
(Reading database ... 90%
(Reading database ... 95%
(Reading database ... 100%
(Reading database ... 72356 files and directories currently installed.)
Preparing to unpack .../xml-service_0.94.3-2_all.deb ...
Unpacking xml-service (0.94.3-2) ...
Setting up xml-service (0.94.3-2) ...

이제 내가 수정한 패키지의 경우: 현재 전체 오류 로그가 없지만 다음과 같습니다.

Error: server-scripts 1.2-0-0 cannot be found

캐싱이 일어나고 있는지도 모르고, 그렇다면 어디에 있는지도 모르겠습니다.

관련 정보