Есть ли любой способ просто загрузить все использование репозиториев Ubuntu 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
каталог
Можно использовать инструмент, названный склонным-cacher. Вы можете проверка эта ссылка для большего количества информации. Надежда это помогает.