نمایش نتایج: از شماره 1 تا 3 , از مجموع 3

موضوع: مشکل با آپدیت Local Repository

  1. #1
    عضو انجمن aminarab17 آواتار ها
    تاریخ عضویت
    Jan 2012
    محل سکونت
    جمهوری اسلامی ایران - کرج
    نوشته ها
    122
    تشکر تشکر کرده 
    98
    تشکر تشکر شده 
    58
    تشکر شده در
    48 پست

    پیش فرض مشکل با آپدیت Local Repository

    سلام دوستان
    من یک Local Repository راه اندازی کردم و تمام پکیج ها رو از روی DVD روی سرور منتقل کردم. همه چیز هم به خوبی کار می کنه! اما برای به روز رسانی Local Repository به جای اینکه فقط پکیج های اضافه شده رو به روز کنه، مجددا کل پکیج ها رو دانلود می کنه!!!

    دستورات زیر رو هم امتحان کردم اما بازم مشکل حل نشده

    usrbinrsync -avH rsync:ossm.utm.mycentos6.7 --delete --exclude=debug varwwwhtmlpkg/CentOS6.7Final

    usrbinrsync -avrt rsync:ossm.utm.mycentos6.7 --exclude=debug varwwwhtmlpkg/CentOS6.7Final


    - - - Updated - - -

    به نظرتون از این اسکریپت استفاده کنم درست می شه؟

    #!/bin/bash
    if [ -f /var/lock/subsys/rsync_updates ]; then
    echo "Updates via rsync already running."
    exit 0
    fi
    if [ -d /var/www/html/pkg/CentOS_6.7_Final ] ; then
    touch /var/lock/subsys/rsync_updates
    rsync -avH rsync://mirror.centos.org/centos/6 --delete --exclude=debug/ /var/www/html/pkg/CentOS_6.7_Final
    /bin/rm -f /var/lock/subsys/rsync_updates
    else
    echo "/var/www/html/pkg/CentOS_6.7_Final"
    fi

    - - - Updated - - -

    #!/bin/bash
    if [ -f /var/lock/subsys/rsync_updates ]; then
    echo "Updates via rsync already running."
    exit 0
    fi
    if [ -d /var/www/html/pkg/CentOS_6.7_Final ] ; then
    touch /var/lock/subsys/rsync_updates
    rsync -avH rsync://mirror.centos.org/centos/6 --delete --exclude "local*" --exclude "isos"/ /var/www/html/pkg/CentOS_6.7_Final
    /bin/rm -f /var/lock/subsys/rsync_updates
    else
    echo "/var/www/html/pkg/CentOS_6.7_Final"
    fi


    اینو زدم آخر
    http://aminarab.ir
    CCNP Routing & Switching
    09373457507

  2. # ADS




     

  3. #2
    عضو دائم j4b3r آواتار ها
    تاریخ عضویت
    Jun 2009
    محل سکونت
    تهران
    نوشته ها
    1,359
    تشکر تشکر کرده 
    460
    تشکر تشکر شده 
    2,996
    تشکر شده در
    1,873 پست

    پیش فرض پاسخ : مشکل با آپدیت Local Repository

    سلام
    من از همچین اسکریپتی برای اوبنتو استفاده میکنم:
    #/bin/dash

    fatal() {
    echo "$1"
    exit 1
    }

    warn() {
    echo "$1"
    }

    # Find a source mirror near you which supports rsync on
    # https://launchpad.net/ubuntu/+archivemirrors
    # rsync://<iso-country-code>.rsync.archive.ubuntu.com/ubuntu should always work
    #RSYNCSOURCE=rsync://archive.ubuntu.mirror.isp.com/ubuntu
    #RSYNCSOURCE=rsync://de.rsync.archive.ubuntu.com/ubuntu
    RSYNCSOURCE=rsync://mirror.de.leaseweb.net/ubuntu
    # Define where you want the mirror-data to be on your mirror
    BASEDIR=/home/ubuntu/

    if [ ! -d ${BASEDIR} ]; then
    warn "${BASEDIR} does not exist yet, trying to create it..."
    mkdir -p ${BASEDIR} || fatal "Creation of ${BASEDIR} failed."
    fi

    rsync --recursive --times --links --hard-links \
    --stats \
    --exclude "Packages*" --exclude "Sources*" \
    --exclude "Release*" \
    ${RSYNCSOURCE} ${BASEDIR} || fatal "First stage of sync failed."

    rsync --recursive --times --links --hard-links \
    --stats --delete --delete-after \
    ${RSYNCSOURCE} ${BASEDIR} || fatal "Second stage of sync failed."

    date -u > ${BASEDIR}/project/trace/$(hostname -f)



    برای مینت هم اینطوری sync میکنم:

    rsync -avz rsync-packages.linuxmint.com::packages /home/mint/packages
    از حالت دوم استفده کنید
    و اسکریپت رو چند بار اجرا کنید تا نتیجه رو ببینید

  4. تعداد تشکر ها از j4b3r به دلیل پست مفید


  5. #3
    عضو انجمن aminarab17 آواتار ها
    تاریخ عضویت
    Jan 2012
    محل سکونت
    جمهوری اسلامی ایران - کرج
    نوشته ها
    122
    تشکر تشکر کرده 
    98
    تشکر تشکر شده 
    58
    تشکر شده در
    48 پست

    پیش فرض پاسخ : مشکل با آپدیت Local Repository

    نقل قول نوشته اصلی توسط j4b3r نمایش پست ها
    سلام
    من از همچین اسکریپتی برای اوبنتو استفاده میکنم:



    برای مینت هم اینطوری sync میکنم:


    از حالت دوم استفده کنید
    و اسکریپت رو چند بار اجرا کنید تا نتیجه رو ببینید
    ممنون دوست عزیز

    شبیه دستور مینت شما استفاده کردم اما کل ریپوزیتوری رو مجدد می گیره!!! احتیاج به اسکریپت دارم
    http://aminarab.ir
    CCNP Routing & Switching
    09373457507

اطلاعات موضوع

کاربرانی که در حال مشاهده این موضوع هستند

در حال حاضر 1 کاربر در حال مشاهده این موضوع است. (0 کاربران و 1 مهمان ها)

موضوعات مشابه

  1. افزایش امنیت ویندوز از طریق local security
    توسط ali09366 در انجمن مباحث دیگر
    پاسخ ها: 0
    آخرين نوشته: April 29th, 2015, 01:24
  2. مشکل در How to Add the EPEL Repository in RHEL/CentOS 5/6
    توسط k_yk1987 در انجمن ردهت,فدورا,سنت-او-اس Redhat,Fedora,CentOS
    پاسخ ها: 7
    آخرين نوشته: September 22nd, 2013, 00:50
  3. راه اندازي و ساخت مخزن (Repository) محلي براي Debian و Ubuntu
    توسط ourweb در انجمن سایر لینوکس ها
    پاسخ ها: 0
    آخرين نوشته: April 11th, 2012, 15:53
  4. بهترین منبع برای Repository
    توسط ehsan_velgard در انجمن مباحث و منابع آموزشی
    پاسخ ها: 1
    آخرين نوشته: August 18th, 2009, 21:53

مجوز های ارسال و ویرایش

  • شما نمیتوانید موضوع جدیدی ارسال کنید
  • شما امکان ارسال پاسخ را ندارید
  • شما نمیتوانید فایل پیوست کنید.
  • شما نمیتوانید پست های خود را ویرایش کنید
  •