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