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

موضوع: حل مشکل نصب بسته ها در فدورا به وسیله Add/Remove یا YUM

  1. #1
    عضو انجمن ourweb آواتار ها
    تاریخ عضویت
    Apr 2012
    محل سکونت
    Ahvaz , IR
    نوشته ها
    797
    تشکر تشکر کرده 
    1,327
    تشکر تشکر شده 
    2,888
    تشکر شده در
    1,998 پست

    پیش فرض حل مشکل نصب بسته ها در فدورا به وسیله Add/Remove یا YUM

    نصب از DVD
    دو راه دارید یا اینکه تنظیم کنید همیشه از روی dvd نصب کند ، یعنی همیشه باید dvd دم دستتون باشه یا اینکه 3 گیگ فضای خالی دارید و میخواید با خیال راحت همیشه از روی هاردتون بسته ها نصب بشود
    در کل فرق چندانی برای تنظیم ندارند فقط اینکه برای نصب از روی هارد از روی dvd یک iso تهیه کنید
    مراحل انجام کار :

    1-ساختن دایرکتوری مورد نیاز برای dvd
    کد PHP:
     mkdir -/repo/dvd 
    2-مونت کردن DVD

    کد PHP:
     mount -ro loop /dev/hdb /repo/dvd 
    اگر فایل iso تهیه کردید بدین ترتیب(فرض میکنم این فایل در repo هست)
    کد PHP:
     mount -ro loop /repo/fc-dvd.iso /repo/dvd 
    همچنین تنظیم میکنیم که همیشه در موقع بوت سیستم dvd به دایرکتوری مورد نظر مونت شود
    کد PHP:
     nano /etc/fstab 
    این خط رو به انتهای فایل اضافه کنید
    کد PHP:
     /dev/hdb /repo/dvd ro,loop 0 0 
    یا
    کد PHP:
     /repo/fc-dvd.iso /repo/dvd ro,loop 0 0 

    3-محتوای دایرکتوری /etc/yum.repos.d رو به مکانی دیگر منتقل میکنیم
    کد PHP:
     mv /etc/yum.repos.d/* /repo/yum.repos.d 

    4-
    کد PHP:
        cd /etc/yum.repos.d
    touch fedora
    -core.repo
    nano fedora
    -core.repo 
    این کانفیک را در فایل قرار دهید
    کد PHP:
               [webhostingtalk]
      
    nameFedora Core local repo
      baseurl
    =file:///repo/dvd 
      
    enabled=1
      gpgcheck
    =1
      gpgkey
    =file:///etc/pki/rpm-gpg/RPM-GPG-KEY-fedora
      
    file:///etc/pki/rpm-gpg/RPM-GPG-KEY 
    اگر از این دو فایل RPM-GPG-KEY-fedora و RPM-GPG-KEY ایراد گرفت میتونید ار توی dvd کپیشون کنید به دایرکتوری مورد نظر

    5-
    کد PHP:
     yum --enablerepo=* update 
    از الان با خیال راحت چه با Add/Remove و چه با دستور yum بسته های مورد نظرتون رو نصب کنید.
    نصب از CD
    امکان تست این روش به علت نداشتن cdهای فدورا برای من مقدور نیست.

    برای نصب از روی cd باید 3 گیگ فضای خالی بر روی هارد داشته باشید.

    مراحل انجام کار :

    1-یک دایرکتوری برای ذخیره بسته ها میسازیم و بسته ها را از cd های فدورا به روش زیر کپی میکنیم
    کد PHP:
           # mkdir -p /repo/RPMS 
    # cd /repo/repo
    # mkdir disc1 disc2 disc3 disc4 disc5
    # mount -r -o loop /repo/FC-5-i386-disc1.iso disc1
    # mount -r -o loop /repo/FC-5-i386-disc2.iso disc2
    # mount -r -o loop /repo/FC-5-i386-disc3.iso disc3
    # mount -r -o loop /repo/FC-5-i386-disc4.iso disc4
    # mount -r -o loop /repo/FC-5-i386-disc5.iso disc5
    # cp disc*/Fedora/RPMS/* RPMS
    # cp disc1/repodata/comps.xml 

    2-دیگه به cd ها نیاز ندارید پس از حالت مونت خارج و دایرکتوری هایی که برای مونت ساخته بودیم رو پاک میکنیم
    کد PHP:
       # umount disc1 disc2 disc3 disc4 disc5 
    # rmdir disc1 disc2 disc3 disc4 disc5 

    3-repository metadata رو میسازیم
    کد PHP:
     # rpm -Uvh RPMS/createrepo* 
    # createrepo -g comps.xml . 
    4-محتوای دایرکتوری /etc/yum.repos.d رو به مکانی دیگر منتقل میکنیم
    کد PHP:
     mv /etc/yum.repos.d/* /repo/yum.repos.d 

    5-
    کد PHP:
        cd /etc/yum.repos.d
    touch fedora
    -core.repo
    nano fedora
    -core.repo 
    این کانفیک را در فایل قرار دهید
    کد PHP:
               [webhostingtalk]
      
    nameFedora Core local repo
      baseurl
    =file:///repo/RPMS 
      
    enabled=1
      gpgcheck
    =1
      gpgkey
    =file:///etc/pki/rpm-gpg/RPM-GPG-KEY-fedora
      
    file:///etc/pki/rpm-gpg/RPM-GPG-KEY 


    6-
    کد PHP:
     yum --enablerepo=* update 
    هم اکنون با خیال راحت چه با Add/Remove و چه با دستور yum بسته های دلخواهتان را نصب کنید.


    بروررسانی آموزش :
    تذکر :
    در زمان نصب بسته ها در فدورا ، ممکن است با خطایی مانند زیر مواجه شوید :
    کد PHP:
    File "/usr/bin/yum"line 29in <module>
    yummain.main(sys.argv[1:])
    File "/usr/share/yum-cli/yummain.py"line 82in main
    base
    .getOptionsConfig(args)
    File "/usr/share/yum-cli/cli.py"line 154in getOptionsConfig
    disabled_plugins
    =opts.disableplugins)
    File "/usr/lib/python2.5/site-packages/yum/__init__.py"line 159in _getConfig
    self
    ._conf config.readMainConfig(startupconf)
    File "/usr/lib/python2.5/site-packages/yum/config.py"line 611in readMainConfig
    yumvars
    ['releasever'] = _getsysver(startupconf.installrootstartupconf.distroverpkg)
    File "/usr/lib/python2.5/site-packages/yum/config.py"line 678in _getsysver
    idx 
    ts.dbMatch('provides'distroverpkg
    این مشکل به علت باگ موجود در yum نصب شده بر روی بعضی نسخه های فدورا بوجود می آید, برای حل این مشکل ابتدا بسته yum فعلی را حذف و آخرین نسخه yum را نصب می کنیم :
    حذف بسته قدیمی
    کد PHP:
     rpm -e yum 

    دانلود نسخه جدید :
    نسخه جدید را از آدرس زیر دانلود کنید
    کد PHP:
     http://kojipkgs.fedoraproject.org/packages/yum 
    با دستور wget بدین صورت فایل را دانولد کنید ( آدرس فایل برای مثال می باشد ) :
    کد PHP:
     wget http://kojipkgs.fedoraproject.org/packages/yum/3.2.23/3.fc12/noarch/yum-3.2.23-3.fc12.noarch.rpm 
    نصب بسته جدید
    کد PHP:
     rpm -ivh yum-3.2.23-3.fc12.noarch.rpm 
    یا از همان ابتدا با این دستور بسته yum را بروز کنید :
    کد PHP:
        rpm -U yum-3.2.23-3.fc12.noarch.rpm 

    حال با خیالی آسوده به نصب بسته ها در فدورا بپردازید.
    وب سایت : www.irhosting24.com
    تلگرام : OURWEB@ - تلفن تماس : موبایل : 09999978820

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


  3. # ADS




     

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

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

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

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

  1. بلاک کردن و بستن یک کشور بوسیله فایروال
    توسط shahpar در انجمن مباحث و منابع آموزشی
    پاسخ ها: 0
    آخرين نوشته: September 5th, 2016, 11:21
  2. دیتاسنتر جدید روسیه از انرژی هسته‌ای نیرو می‌گیرد
    توسط zartosht در انجمن Review دیتا سنترها
    پاسخ ها: 0
    آخرين نوشته: June 15th, 2016, 11:30
  3. آموزش نصب webmin به وسیله بسته های Rpm
    توسط supportvps در انجمن مباحث و منابع آموزشی
    پاسخ ها: 0
    آخرين نوشته: November 2nd, 2012, 23:21
  4. پاسخ ها: 0
    آخرين نوشته: December 12th, 2010, 17:34

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

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