LINUX.ORG.RU

debmirror для ubuntu и mint

 , ,


0

1

Скиньте, пожалуйста, кто-нибудь команду/ы для debmirror, которой вы зеркалите репы ubuntu и mint.

★★★★★

Последнее исправление: NK (всего исправлений: 2)
Ответ на: комментарий от darkenshvein

угу, спасибо, меня в принципе вот эта строчка интересовала больше всего --dist=lucid,lucid-security,lucid-updates,lucid-backports

кастую ubuntu-пользователей , в *-backports сильно нужен в убунте и чего там такого на ваш взгляд есть чего нет из свежего в lp или в офф.репе?

Вот в деб точно могу сказать на десктопе со stable - bpo неплохое дополнение по пакетам к репам основным

NK ★★★★★
() автор топика
Ответ на: комментарий от Valdor

читал, даже скрипт накатал в deb

debmirror -v --ignore-missing-release --nosource --i18n \
 -d ${DISTROd} -s main,contrib,non-free -a $ARCHd \
 -method=http -h $MIRRORd \
 ${DIRMIR}/debian

меня по убунте интересно решение с секциями и что бы чего не забыл уж точно

NK ★★★★★
() автор топика

добавил вот такие ключи к debmirror

--exclude=\.*-dbg_\.* --ignore=\.*-dbg_\.* \
--exclude='/*-dev-.*$' --exclude='/*-help-.*$' --include='/*-help-ru*$' \

сейчас качается посмотрим, что получится

у меня только вопрос если мне скажем help-en понадобится, а его нет в локальном реп к net-репу apt обратится?

NK ★★★★★
() автор топика

В общем в итоге, вот такой скрипт накатал для (i386) новой ветки убунту и предстоящей мяты , пускаю от пользователя

#!/bin/bash

if test $(id -u) -eq 0; then
 exit
fi


# -----------------------------
RPOOL=""
ARCH="`uname -p`"
METHOD=""
HOST=""
DNAME="`lsb_release -cs`"
SEC=""
IGNORE=""
DIRMIR=""
DIR=""
# -----------------------------


DIRMIR="/Лок.каталог/для/РЕПОЗИТОРИЯ/"
MIRRORYA="mirror.yandex.ru"
ARCH="i386"

#METHOD="--method=ftp --passive"
METHOD="--method=http"
#METHOD="--method=rsync --rsync-options='-avrh --delete --progress'"

IGNORE="--exclude=\.*-help-\.* \
--include=\.*-help-common\.* --include=\.*-help-ru\.* \
--exclude=\.*-locale-\.* --include=\.*-locale-ru\.* \
--exclude=\.*-dbg_\.* --exclude=\.*-dbg-\.* \
--exclude=\.*-dev_\.* --exclude=\.*-dev-\.*"
#$IGNORE

s_debmirror(){
echo ""
echo ""
debmirror -p -v --ignore-missing-release --nosource --i18n $IGNORE \
$METHOD --root=$RPOOL --arch=$ARCH --host=$HOST --dist=$DNAME --section=$SEC \
${DIRMIR}/${DIR}
echo ""
echo ""
}


get_mint(){
DNAME="qiana"
RPOOL="."

# pkgs
DIR="ubuntu-14.04-mint-17"
HOST="packages.linuxmint.com"
SEC="main,upstream,import"
s_debmirror

# extra
DIR="ubuntu-14.04-mint-17-extra"
HOST="extra.linuxmint.com"
SEC="main"
s_debmirror
}


get_ubuntu(){
DNAME="trusty"
DNAME+=",trusty-updates"
DNAME+=",trusty-security"
RPOOL="ubuntu"

DIR="ubuntu-14.04"
HOST=$MIRRORYA
HOST="archive.ubuntu.com"
SEC="main,restricted,universe,multiverse"

s_debmirror
}


get_mint
get_ubuntu

У кого есть какие замечания или предложения, готов выслушать) спасибо

NK ★★★★★
() автор топика
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.