중복 데이터를 다운로드하지 않고 .deb 파일의 최신 콘텐츠를 얻으려면 어떻게 해야 합니까?

중복 데이터를 다운로드하지 않고 .deb 파일의 최신 콘텐츠를 얻으려면 어떻게 해야 합니까?

사용 가능한 업데이트의 최신 콘텐츠로 .deb 파일을 업데이트하고 싶습니다. 검색해서 apt-sync프로그램을 찾았는데 이게적절한 동기화프로젝트가 죽은 것 같습니다.

그것에 대한 대안이 있습니까? 아니면 다른 곳으로 옮겨졌나요? 또는 어떻게 동일한 결과를 얻을 수 있습니까?

답변1

현재 저는 이 절차를 따르고 있습니다.

  1. 내 로그인코딩클라우드 공간.
  2. 그곳에서 터미널을 실행하고 apt-get download.
  3. 다운로드한 .deb 파일을 추출하여 dpkg-deb -R <deb-file> .파일 내용을 가져옵니다.
  4. 내용을 적절한 디렉터리로 이동합니다. 예를 들어,/home/anwarshah/contents
  5. 로컬 PC에서 디렉토리, 바람직하게는 동일한 원격 이름을 가진 디렉토리에서 이전 deb의 콘텐츠를 추출합니다 contents.
  6. rsync내용을 동기화하는 데 사용

    rsync -a -i -h -v -c <myusername@myusername>.koding.io:/home/<myusername>/contents/ /home/anwar/contents/
    
  7. 이제 다음을 사용하여 새로 동기화된 패키지를 빌드합니다.dpkg-deb

    dpkg-deb --build /home/anwar/contents 
    
  8. 새로운 .deb 파일이 이름으로 생성됩니다 contents.deb. 다음을 사용하여 표준 패키지 형식으로 이름을 바꿉니다.dpkg-name

    dpkg-name contents.deb 
    
  9. 이제 추가 중복 데이터를 다운로드할 필요 없이 최신 콘텐츠가 포함된 .deb 파일을 갖게 되었습니다. kde-wallpapers등 의 멀티미디어 데이터가 포함된 대형 패키지에 매우 유용했습니다 .

대체 방법

  1. .deb 파일을 다운로드할 수 있는 클라우드 VM을 찾으세요.
  2. zsyncmake.deb.zsync 파일을 생성하는 데 사용
  3. zsync파일을 다운로드할 수 있게 만든 후 .deb 파일을 다운로드하는 데 사용합니다 . 꼭 읽어보세요zsync 매뉴얼.

Zsync는 압축 파일 다운로드에 필요한 데이터를 줄이는 것을 목표로 하는 rsync와 유사한 프로그램입니다. 기본적으로 인터넷에서 압축된 파일의 최신 내용으로 대용량 압축 파일을 업데이트합니다. Ubuntu는 이미 로컬에 ISO가 있는 경우 일부(약 35%) 대역폭을 절약하는 데 효율적인 ISO용 .iso.zsync를 제공합니다.

관련 정보