Создание локального зеркала Ядра Linux

Создаём несколько папок в домашней дирректории, в которой будет храниться наш срез репозитория (или даже несколько), к примеру, согласно нижеприведенной схемы:

sudo mkdir /home/alisa/repo/kernelmirror
sudo mkdir /home/alisa/repo/kernelmirror/kernel


cd /var/www/html Настроим права доступа к нашей главной папке

sudo chown -R root:alisa /home/alisa/repo sudo chmod -R 571 /home/alisa/repo

sudo ln -s /home/alisa/repo/kernelmirror/kernel kernel

Скрипт mirrorkernel.sh Теперь создадим mirrorkernel.sh, открыв предпочитаемый вами редактор таким образом

Создайте файл «mirrorkernel.sh». Теперь создадим mirrorkernel.sh. Откройте предпочитаемый вами редактор таким образом sudo sensible-editor /home/alisa/repo/scripts/mirrorkernel.sh


Рабочий метод скрипта для debmirror

sudo sensible-editor /home/alisa/repo/scripts/mirror_kernel.sh

#!/bin/bash -x /usr/bin/debmirror –nosource -m –passive –host=www.kernel.org \ –root=ubuntu –method=ftp –progress \ –dist=hardy,hardy-security,hardy-updates,hardy-backports \ –ignore-release-gpg –section=main,restricted,multiverse,universe \ –arch=amd64 /home/alisa/repo/kernelmirror/kernel/

cd /home/alisa/repo/scripts/ sudo chmod +x mirror_kernel.sh

./mirror_kernel.sh

sudo screen /home/alisa/repo/scripts/mirror_kernel.sh

kernelmirror/kernel