Apt, репозиторий на жестком диске
Если по каким-то причинам ваш компьютер не имеет доступа в интернет, а вам хочется устанавливать необходимые пакеты при помощи менеджера пакетов apt-get, aptitude или synaptic, вы можете организовать локальный репозиторий на жестком диске вашего компьютера.
Реализация репозитория приведена для дистрибутива Ubuntu Hardy. Для начала создадим директорию для хранения пакетов:
sudo mkdir -p /var/local/packages/binary
затем директорию для хранения файла с описанием пакетов в локальном репозитории:
sudo mkdir -p /var/local/packages/dists/hardy/main/binary-i386
deb file:/var/local/packages/ hardy main
Теперь необходимо скопировать дополнительные пакеты, которые вы хотите установить, в созданную директорию /var/local/packages/binary. После того как пакеты будут скопированы перейдем в директорию /var/local/packages/:
cd /var/local/packages/
и выполним сканирование скопированных пакетов для формирования файла, содержащего описание пакетов в локальном репозитории (понадобятся права root):
dpkg-scanpackages binary /dev/null | gzip -9c > dists/hardy/main/binary-i386/Packages.gz
Утилита dpkg-scanpackages содержится в пакете dpkg-dev, возможно понадобится установить этот пакет. После того как пакеты будут просканированны, выполним обновление списка доступных пакетов:
Все, теперь вы можете искать и устанавливать дополнительные пакеты при помощи пакетных менеджеров.
sudo aptitude update
Каждый раз при добавлении новых пакетов в локальный репозиторий необходимо выполнять сканирование пакетов и обновление списка доступных пакетов. Для этого можно написать скрипт на шеле, сделать его исполняемым, положить в /var/local/packages/ и выполнять его кадый раз при добавлении новых пакетов.
Чтобы сделать локальный репозиторий для дистрибутива Debian Etch достаточно в описанных выше командах заменить слово hardy на etch.
При написании статьи использованы материалы с Odzangba Kafui Dake’s Blog
Чтобы сделать локальный репозиторий для дистрибутива Debian Etch достаточно в описанных выше командах заменить слово hardy на etch.
При написании статьи использованы материалы с Odzangba Kafui Dake’s Blog
0 коммент.:
Отправить комментарий