apt-get을 사용하여 모든 저장소를 다운로드하는 방법은 무엇입니까?

apt-get을 사용하여 모든 저장소를 다운로드하는 방법은 무엇입니까?

를 사용하여 모든 Ubuntu 저장소를 다운로드할 수 있는 방법이 있습니까 apt-get? 나는 다음과 같은 것을 찾고 있습니다 :

sudo apt-get install --download-only *

그래서 다운로드한 저장소에 디렉토리에 액세스할 수 있습니다 /var/cache/apt/archives/.

답변1

우선 이 방법은 편리한 방법이 아닙니다. 이 대신에 언급된 메소드를 사용해야 합니다.여기. 그러나 질문에 대한 답변으로.

  • 먼저 apt-cache.

    apt-cache  dumpavail |grep -oP "(?<=Package: ).*" >> packagelist
    

    packagelist그러면 사용 가능한 모든 패키지가 포함된 파일이 생성됩니다 .

  • 이제 파일에 있는 모든 패키지를 다운로드하는 간단한 스크립트를 만듭니다.packagelist

    #!/bin/bash
    for package in `cat packagelist`
     do
        apt-get install -y --download-only $package   
     done
    
  • 저장해.

  • 다음을 사용하여 실행 가능하게 만드십시오.

    chmod +x your_script_name
    
  • 이제 터미널을 열고 루트로 로그인하세요.

    sudo -i
    cd /folder/of/you/script
    ./you_script_name
    

디렉토리 /etc/apt/sources.list 에 따라 사용 가능한 모든 패키지를 다운로드합니다./var/cache/apt/archives

답변2

apt-cacher라는 도구를 사용할 수 있습니다. 당신은 할 수 있습니다확인하다자세한 내용은 이 링크를 참조하세요. 도움이 되길 바랍니다.

관련 정보