إعـــــــلان

تقليص
لا يوجد إعلان حتى الآن.

رحلة تنصيب البرامج مع Yum

تقليص
X
 
  • تصفية - فلترة
  • الوقت
  • عرض
إلغاء تحديد الكل
مشاركات جديدة

  • رحلة تنصيب البرامج مع Yum

    السلام عليكم ورحمة الله


    هذا الموضوع من كتاباتي أيا منتدى عرب نيكس ... تم نقل الموضوع لغرض الفائدة العلمية ...

    أخواني الأعزاء اليوم أعود أليكم بدرس خفيف لطيف bounce والذي سأشرح فيه كيفية تنصيب برنامج ال YUM على نظام فيدورا كور 5 الجديدة. برنامج ال YUM هو برنامج يختص في أمور التحديث للبرامج التي على جهازك وتنزيل البرامج التي تريد أن تنزلها وتنصبها على جهازك أيضا. طبعا تم تصميم البرنامج ليلغي صعوبة التنصيب للبرامج للمبتدئين :kashkha: وحتى المحترفين :thumpsup_green: لذلك نجد أصبح له شعبية جارفة في كافة أنحاء مجتمع اللينكس :002: طبعا يعتمد البرنامج على قاعدة بيانات التي فيها المواقع الخاصة بالبرامج ولهذا مهمته هو البحث في هذه القاعدة ومن ثم تنزيل البرنامج وتنصيبه لك حسب الخيارات المعطاة له :flabbergasted:
    على العموم سأدخل بالدرس البسيط بشكل مباشر, لهذا قم بفتح برنامج سطر الأوامر التيرمنال وكن مستعد للعمل بعد ذلك أكتب الأمر التالي:

    كود:
    su -
    هذا الأمر سيحولك الى المستخدم root لكي تتمكن من العمل على باقي الدرس, طبعا أنا فرضت إنك لست المستخدم root أي ﻻ تستخدمه كمستخدم أفتراضي :214:
    بعد ذلك نفذ الامر التالي:

    كود:
    rpm -ivh http://ftp.freshrpms.net/pub/freshrpms/fedora/linux/5/freshrpms-release/freshrpms-release-1.1-1.fc.noarch.rpm
    هذا سيقوم بتنزيل برنامج ال YUM على جهازك
    الآن قم بتنفيذ الأمر التالي:
    كود:
    gedit /etc/yum.repos.d/macromedia.repo
    أو الأمر التالي:

    كود:
    vi /etc/yum.repos.d/macromedia.repo
    ستقوم هذه الأوامر على فتح ملف قاعدة البيانات الخاصة بال YUM والتي نحتاج الى عمل اللمسة السحرية عليها :p

    بعد ذلك أنسخ الفقرة التي بالأسفل أو قم بطباعتها بنفسك:
    كود:
    [macromedia]
    name=Macromedia for i386 Linux
    baseurl=http://macromedia.rediris.es/rpm/
    enabled=1
    gpgcheck=1
    gpgkey=http://macromedia.mplug.org/FEDORA-GPG-KEY
    تأكد من وضع سطر فارغ في نهاية البرنامج من خلال الضغط على المفتاح Enter الذي على لوحة مفاتيح جهازك, ومن ثم أحفظ الملف من خلال الضغط على Save بالنسبة للعاملين على gedit وبالضغط على esc ثم على الرمز : وبعد ذلك على x :thumbups:

    نفذ الأمر التالي:
    كود:
    rpm --import http://freshrpms.net/packages/RPM-GPG-KEY.txt
    لكي يقوم بتنصيب المفتاح الخاص بالبرامج والتي يعتمد عليها ال YUM ليتأكد من صحتها.

    الآن ما عليك إﻻ أن تنقذ الأمر الذي بالأسفل لكي يعمل تحديث لنظامك:

    كود:
    yum -y update
    هذه الخطوة ليست إجبارية لكي يعمل ال YUM لكنها إختيارية لمن يواجه مشاكل من خلال ال YUM وخاصة مشكلة إنه البرنامج يقول لك ﻻ يوجد قواعد بيانات repos, لذلك نفذ الأمر التالي:

    كود:
    cd /etc/yum.repos.d
    ستجد هنا قواعد البيانات الخاصة بنظام ال YUM قم بتحريرها الواحدة تلو الأخرى وقم بحذف الرمز # من أمام السطور التي تبدأ بالعبارة "=baseurl" وأحفظ التغييرات وخلاص كل شي أصبح تمام التمام ألف مبروك عليك البرنامج الجديد, وإنتظروني في كيفية تنصيب البرامج من خلاله وخاصة برنامج ال Xine وال MPlayer الذي تنصيبه بالنسبة للمبتدئين جدا صعب, لكن مع YUM نقول وداعا للمستحيل :002:


    السلام عليكم نسيت ذكر إسم المصدر الذي أعتمد عليه للأمانة العلمية
    والذي هو التالي:
    http://stanton-finley.net/fedora_cor...ion_notes.html
    أتمنى أن ينال الدرس رضاكم وإعجابكم ;)
    إِنَّمَـا الأُمَـمُ الأَخْـلاقُ مَا بَقِيَـتْ ... فَـإِنْ هُمُ ذَهَبَـتْ أَخْـلاقُهُمْ ذَهَبُـوا

    إذا المرء لا يرعاك إلا تكلفاً ... فدعه ولا تكثر عليه التأسفا
    ففي الناس أبدال وفي الترك راحة ... وفي القلب صبر للحبيب ولو جفا
    فما كل من تهواه يهواك قلبه ... ولا كل من صافيته لك قد صفا
    إذا لم يكن صفو الوداد طبيعة ... فلا خير في خل يجيء تكلفا
    ولا خير في خل يخون خليله ... ويلقاه من بعد المودة بالجفا
    وينكر عيشاً قد تقادم عهده ... ويظهر سراً كان بالأمس في خفا

    [ مواقع مفيدة: أروع موقع القرآن الكريم |مدونتي |Twitter |نظام طارق ]


  • #2
    جميع ال repos الخاصة ببرنامج ال yum

    السلام عليكم ورحمة الله وبركاته

    أخواني الأعزاء مضت فترة طويلة ولم أضع موضوع وبصراحة أحببت أن أضع هذا الموضوع الذي رأيت إن الكثيرين بحاجة أليه بصورة جدية. طبعا الموضوع ليس مني 100% ولكني قمت بترجمته لكم والموضوع الأصلي موجود على الرابط التالي:



    الآن لكي تجعل برنامج ال yum يعمل بصورة ممتازة وتتمكن من تنزيل كل البرامج التي في بالك وفي نفسك ما عليك إﻻ إتباع التعليمات التالية:

    1) نفذ التالي:

    كود:
    gedit /etc/yum.repos.d/fedora-core.repo

    ضع بداخله الكود التالي:

    كود:
    [core]
    name=Fedora Core $releasever - $basearch
    baseurl=http://download.fedora.redhat.com/pub/fedora/linux/core/$releasever/$basearch/os/
    mirrorlist=http://fedora.redhat.com/download/mirrors/fedora-core-$releasever
    enabled=1
    gpgcheck=1
    gpgkey=file:///etc/pki/rpm-gpg/RPM-GPG-KEY-fedora file:///etc/pki/rpm-gpg/RPM-GPG-KEY
    [core-debuginfo]
    name=Fedora Core $releasever - $basearch - Debug
    baseurl=http://download.fedora.redhat.com/pub/fedora/linux/core/$releasever/$basearch/debug/
    enabled=0
    gpgcheck=1
    gpgkey=file:///etc/pki/rpm-gpg/RPM-GPG-KEY-fedora file:///etc/pki/rpm-gpg/RPM-GPG-KEY
    [core-source]
    name=Fedora Core $releasever - Source
    baseurl=http://download.fedora.redhat.com/pub/fedora/linux/core/$releasever/source/SRPMS/
    enabled=0
    gpgcheck=1
    gpgkey=file:///etc/pki/rpm-gpg/RPM-GPG-KEY-fedora file:///etc/pki/rpm-gpg/RPM-GPG-KEY
    ﻻ تنسى أن تضغط على Enter ومن ثم تخزن الملف وتغلقه

    2) أفتح الملف التالي:

    كود:
    gedit /etc/yum.repos.d/fedora-development.repo
    وأيضا ضع بداخله الكود التالي:

    كود:
    # These packages are untested and still under development. This
    # repository is used for updates to test releases, and for
    # development of new releases.
    #
    # This repository can see significant daily turnover and major
    # functionality changes which cause unexpected problems with other
    # development packages. Please use these packages if you want to work
    # with the Fedora developers by testing these new development packages.
    #
    # [email protected] is available as a discussion forum for
    # testing and troubleshooting for development packages in conjunction
    # with new test releases.
    #
    # [email protected] is available as a discussion forum for
    # testing and troubleshooting for development packages in conjunction
    # with developing new releases.
    #
    # More information is available at http://fedoraproject.org/wiki/Testing 
    #
    # Reproducible and reportable issues should be filed at
    # http://bugzilla.redhat.com/.
    #
    # Product: Fedora Core
    # Version: devel
    [development]
    name=Fedora Core - Development
    #baseurl=http://download.fedora.redhat.com/pub/fedora/linux/core/development/$basearch/
    mirrorlist=http://fedora.redhat.com/download/mirrors/fedora-core-rawhide
    enabled=0
    gpgcheck=0
    [development-debuginfo]
    name=Fedora Core - Development - Debug
    baseurl=http://download.fedora.redhat.com/pub/fedora/linux/core/development/$basearch/debug/
    enabled=0
    gpgcheck=0
    [development-source]
    name=Fedora Core - Development - Source
    baseurl=http://download.fedora.redhat.com/pub/fedora/linux/core/development/SRPMS/
    enabled=0
    gpgcheck=0
    ﻻ تنسى أن تضغط على Enter ومن ثم تخزن وتغلق الملف

    :onfire:
    3) أفتح الملف التالي:

    كود:
    gedit /etc/yum.repos.d/fedora-extras-development.repo
    ومن ثم ضع الكود التالي:

    كود:
    [extras-development]
    name=Fedora Extras - Development Tree
    #baseurl=http://download.fedora.redhat.com/pub/fedora/linux/extras/development/$basearch/
    mirrorlist=http://fedora.redhat.com/download/mirrors/fedora-extras-devel
    enabled=0
    gpgkey=file:///etc/pki/rpm-gpg/RPM-GPG-KEY-fedora-extras
    gpgcheck=1
    [extras-development-debuginfo]
    name=Fedora Extras - Development - Debug
    baseurl=http://download.fedora.redhat.com/pub/fedora/linux/extras/development/$basearch/debug/
    enabled=0
    gpgkey=file:///etc/pki/rpm-gpg/RPM-GPG-KEY-fedora-extras
    gpgcheck=1
    [extras-development-source]
    name=Fedora Extras - Development - Source
    baseurl=http://download.fedora.redhat.com/pub/fedora/linux/extras/development/SRPMS/
    enabled=0
    gpgkey=file:///etc/pki/rpm-gpg/RPM-GPG-KEY-fedora-extras
    gpgcheck=1
    أيضا ﻻ تنسى أن تعمل سطر فارغ من خلال الضغط على Enter ومن ثم التخزين




    ملاحظة/
    يتم عمل كل هذه الخطوات وأنت بالمستخدم root وليس مستخدم آخر
    الأن أفتح الملف التالي:
    كود:
    gedit /etc/yum.repos.d/fedora-extras.repo
    وضع بداخله الكود التالي:
    كود:
    [extras]
    name=Fedora Extras $releasever - $basearch
    baseurl=http://download.fedora.redhat.com/pub/fedora/linux/extras/$releasever/$basearch/
    mirrorlist=http://fedora.redhat.com/download/mirrors/fedora-extras-$releasever
    enabled=1
    gpgkey=file:///etc/pki/rpm-gpg/RPM-GPG-KEY-fedora-extras
    gpgcheck=1
    [extras-debuginfo]
    name=Fedora Extras $releasever - $basearch - Debug
    baseurl=http://download.fedora.redhat.com/pub/fedora/linux/extras/$releasever/$basearch/debug/
    enabled=0
    gpgkey=file:///etc/pki/rpm-gpg/RPM-GPG-KEY-fedora-extras
    gpgcheck=1
    [extras-source]
    name=Fedora Extras $releasever - Source
    baseurl=http://download.fedora.redhat.com/pub/fedora/linux/extras/$releasever/SRPMS/
    enabled=0
    gpgkey=file:///etc/pki/rpm-gpg/RPM-GPG-KEY-fedora-extras
    gpgcheck=1

    ﻻ تنسى أن تضع السطر الفارغ بالنهاية
    الآن أفتح الملف التالي:
    كود:
    gedit /etc/yum.repos.d/fedora-legacy.repo
    ضع بداخله الكود التالي:

    كود:
    [legacy-updates]
    name=Fedora Legacy $releasever - $basearch - Updates
    mirrorlist=http://fedora.redhat.com/download/mirrors/legacy-updates-released-fc$releasever
    enabled=0
    gpgcheck=1
    gpgkey=file:///etc/pki/rpm-gpg/RPM-GPG-KEY-fedora-legacy
    [legacy-testing]
    name=Fedora Legacy $releasever - $basearch - Updates Testing
    mirrorlist=http://fedora.redhat.com/download/mirrors/legacy-updates-testing-fc$releasever
    enabled=0
    gpgcheck=1
    gpgkey=file:///etc/pki/rpm-gpg/RPM-GPG-KEY-fedora-legacy

    ﻻ تنسى الفراغ أيضا في نهاية الملف
    الآن أفتح الملف التالي
    :
    كود:
    gedit /etc/yum.repos.d/fedora-updates.repo
    وضع فيه الكود التالي:

    كود:
    [updates]
    name=Fedora Core $releasever - $basearch - Updates
    baseurl=http://download.fedora.redhat.com/pub/fedora/linux/core/updates/$releasever/$basearch/
    mirrorlist=http://fedora.redhat.com/download/mirrors/updates-released-fc$releasever
    enabled=1
    gpgcheck=1
    gpgkey=file:///etc/pki/rpm-gpg/RPM-GPG-KEY-fedora
    [updates-debuginfo]
    name=Fedora Core $releasever - $basearch - Updates - Debug
    baseurl=http://download.fedora.redhat.com/pub/fedora/linux/core/updates/$releasever/$basearch/debug/
    enabled=0
    gpgcheck=1
    gpgkey=file:///etc/pki/rpm-gpg/RPM-GPG-KEY-fedora
    [updates-source]
    name=Fedora Core $releasever - Updates Source
    baseurl=http://download.fedora.redhat.com/pub/fedora/linux/core/updates/$releasever/SRPMS/
    enabled=0
    gpgcheck=1
    gpgkey=file:///etc/pki/rpm-gpg/RPM-GPG-KEY-fedora
    وﻻ تنسى الفراغ مرة أخرى
    والحين أفتح الملف التالي:

    كود:
    gedit /etc/yum.repos.d/fedora-updates-testing.repo
    ومن ثم ضع الكود التالي:

    كود:
    [updates-testing]
    name=Fedora Core $releasever - $basearch - Test Updates
    #baseurl=http://download.fedora.redhat.com/pub/fedora/linux/core/updates/testing/$releasever/$basearch/
    mirrorlist=http://fedora.redhat.com/download/mirrors/updates-testing-fc$releasever
    enabled=0
    gpgcheck=1
    gpgkey=file:///etc/pki/rpm-gpg/RPM-GPG-KEY-fedora-test
    [updates-testing-debuginfo]
    name=Fedora Core $releasever - $basearch - Test Updates Debug
    baseurl=http://download.fedora.redhat.com/pub/fedora/linux/core/updates/testing/$releasever/$basearch/debug/
    enabled=0
    gpgcheck=1
    gpgkey=file:///etc/pki/rpm-gpg/RPM-GPG-KEY-fedora-test
    [updates-testing-source]
    name=Fedora Core $releasever - Test Updates Source
    baseurl=http://download.fedora.redhat.com/pub/fedora/linux/core/updates/testing/$releasever/SRPMS/
    enabled=0
    gpgcheck=1
    gpgkey=file:///etc/pki/rpm-gpg/RPM-GPG-KEY-fedora-test
    هذا هو نهاية الدرس لكن بقي شي واحد فقط وهو نفذ الأمر التالي:

    كود:
    yum -y update
    سيقوم بتحديث نظامك بالكامل وهذا يطلب منك وصول الى النت وأيضا بصراحة سرعة عالية ﻷنه سيستغرق الموضوع أكثر من 4 ساعات على الأقل ويعتمد على عدد البرامج النازلة على جهازك :o على العموم هذا كان ما لدي وأتمنى أن يعجبكم
    إِنَّمَـا الأُمَـمُ الأَخْـلاقُ مَا بَقِيَـتْ ... فَـإِنْ هُمُ ذَهَبَـتْ أَخْـلاقُهُمْ ذَهَبُـوا

    إذا المرء لا يرعاك إلا تكلفاً ... فدعه ولا تكثر عليه التأسفا
    ففي الناس أبدال وفي الترك راحة ... وفي القلب صبر للحبيب ولو جفا
    فما كل من تهواه يهواك قلبه ... ولا كل من صافيته لك قد صفا
    إذا لم يكن صفو الوداد طبيعة ... فلا خير في خل يجيء تكلفا
    ولا خير في خل يخون خليله ... ويلقاه من بعد المودة بالجفا
    وينكر عيشاً قد تقادم عهده ... ويظهر سراً كان بالأمس في خفا

    [ مواقع مفيدة: أروع موقع القرآن الكريم |مدونتي |Twitter |نظام طارق ]

    تعليق


    • #3
      رائع .. مجهود مميـز

      يعطيك العافية أخي الكريم

      بارك اللـه فيك ...
      حالة مستخدم الويندوز :tooth:

      http://www.up07.com/up7/uploads/e3d6df15e5.gif

      تعليق


      • #4
        بارك الله فيك ..
        مجهود عظيم ..

        تحياتي
        GCS

        تعليق


        • #5
          والله شرح اكثر من رائع، هل يمكن تنفيذه على RHEL4 الخرافية؟
          وياريت لو تتحفنا بشرح للYast الخاص بالSuSE
          بارك الله فيك وجعله في ميزان حسناتك

          تعليق


          • #6
            انا عندى مشكلة مع ال yum لحد اﻻن انا مش عارف استخدمة كل لما احاول اكتب اى حاجة تظهرلى الرسالة دى :-
            [email protected] *****]# yum -y update
            Options Error: Error parsing 'gpgcheck': invalid boolean value

            usage: yum [options] < update | install | info | remove | list |
            clean | provides | search | check-update | groupinstall |
            groupupdate | grouplist | groupinfo | groupremove |
            makecache | localinstall | erase | upgrade | whatprovides |
            localupdate | resolvedep | shell | deplist >

            options:
            -h, --help show this help message and exit
            -t, --tolerant be tolerant of errors
            -C run entirely from cache, don't update cache
            -c [config file] config file location
            -R [minutes] maximum command wait time
            -d [debug level] debugging output level
            -e [error level] error output level
            -y answer yes for all questions
            --version show Yum version and exit
            --installroot=[path] set install root
            --enablerepo=[repo] enable one or more repositories (wildcards allowed)
            --disablerepo=[repo] disable one or more repositories (wildcards allowed)
            --exclude=[package] exclude package(s) by name or glob
            --obsoletes enable obsoletes processing during updates
            --noplugins disable Yum plugins

            تعليق


            • #7
              يعطيك العافية..لكن...

              :sadbye:
              ما الحل؟
              مشيت معاك خطوة خطوة لكن هذي الرسالة اعترضتني اثناء استخدام امر التحديث..

              كود:
              [[email protected] yum.repos.d]# yum -y update
              Loading "installonlyn" plugin
              Config Error: File contains no section headers.
              file: file://///etc/yum.repos.d/fedora-development.repo, line: 1
              'nd still under development. This\n
              '

              تعليق

              يعمل...
              X