を使用してすべての 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
ターミナルを開いてrootとしてログインします
sudo -i cd /folder/of/you/script ./you_script_name
ディレクトリ/etc/apt/sources.list
に応じて利用可能なすべてのパッケージがダウンロードされます/var/cache/apt/archives
答え2
apt-cacherというツールを使うことができます。チェック詳細についてはこのリンクをご覧ください。お役に立てば幸いです。