четверг, 29 октября 2009 г.

Хранение и перенос пакетов обновлений на флешке

05.05.2009

Очень нудно обновлять несколько машин, если качаются те же пакеты, что были скачены на другой машине, трафик и время теряются зря. Как выход - переносить на флешке пакеты, копировать в папку кеша пакетов, обновляться и далее новые пакеты сбрасывать на флешку. Данную проблему для arch решить можно просто, сделав подобный скрипт:
#!/bin/bash
# link and move
cd /var/cache/pacman/
sudo mv pkg old-pkg
sudo ln -s /media/disk/arch pkg
sudo pacman -Syu
sudo rm pkg
sudo mv old-pkg pkg
cd -

Смысл в том, что делается симлинк с папки для кеша /var/cache/pacman/pkg на папку на флешке со всеми пакетами /media/disk/arch, после чего проводится обновление и симлинк удаляется.
Аналогично можно сделать, вместо sudo pacman -Syu указать наподобие sudo shaman - для запуска популярной графической оболочки пакетного менеджера.
Также подобный скрипт можно сделать и для ubuntu, указав путь для кеша как /var/cache/apt/packages, только на флешке с папкой с пакетами должна быть папка partial, а команду обновления на sudo aptitude update && sudo aptitude upgrade, и всё.

Комментариев нет:

Отправить комментарий