apt-get
を使用してすべてのUbuntuリポジトリをダウンロードする方法はありますか?私は次のようなものを探しています:
Sudo apt-get install --download-only *
/var/cache/apt/archives/
ディレクトリにあるダウンロードしたリポジトリにアクセスできるように。
まず、これは便利な方法ではありません。これの代わりに、メソッド言及 here を使用する必要があります。しかし、質問への答えとして。
最初に、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
ターミナルを開き、rootとしてログインします
Sudo -i
cd /folder/of/you/script
./you_script_name
/etc/apt/sources.list
ディレクトリの/var/cache/apt/archives
に応じて、利用可能なすべてのパッケージをダウンロードします
Apt-cacherというツールを使用できます。 check このリンクで詳細を確認できます。それが役に立てば幸い。