를 사용하여 모든 우분투 리포지토리를 다운로드하는 방법이 apt-get
있습니까? 나는 다음과 같은 것을 찾고있다 :
sudo apt-get install --download-only *
디렉토리에서 다운로드 한 저장소에 액세스 할 수 있습니다 /var/cache/apt/archives/
.
답변
우선, 이것은 편리한 방법이 아닙니다. 이 대신 여기에 언급 된 방법을 사용해야합니다 . 그러나 질문에 대한 답변으로.
-
먼저를 사용하여 사용 가능한 모든 패키지의 이름이 포함 된 파일을 작성하십시오
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
디렉토리