نوین وب هاست
  • کاربری پشتیبانی
  • نحوه استفاده از بسته yum در لینوکس

    دستور yum در خط فرمان سرور لینوکس

     

    کاربرد yum چیست و باهاش چیکار میشه کرد ؟

    yum  مخفف شده کلمه های (Yellowdog Updater Modified) است .

    yum وظیفه مدیریت کردن بسته های مخازن در جهت آپدیت , نصب و حذف برای سیستم به طورخودکار وابستگی ها را محاسبه کرده .

    و تشخیص اینکه چه مواردی برای نصب بسته ها باید رخ دهد . به این معنی که هرکسی می تواند برای رفع اشکالات و ایجاد بسته های سفارشی ،

    اجازه بارگیری و دسترسی به کد را داشته باشد , همچنین YUM از تعداد زیادی مخزن شخص ثالث برای برطرف کردن بسته های وابسته …..

    مدیریت بسته yum بسیار هوشمند بوده و در هنگام نصب پکیج ها ابتدا پیش نیاز های پکیج را نصب کرده ,
    پس بطور کلی این امر باعث می شود ,  بدون نیاز به بروزرسانی دستی هر یک از آنها نصب شوند.

    دستورات خط فرمان لینوکس با yum


    برای نصب بسته ای به نام Firefox 14 ، کافیست دستور زیر را اجرا کنید که به طور خودکار تمام وابستگی های مورد نیاز Firefox را پیدا و نصب خواهد کرد.

    yum install firefox
    

    در دستور بالا سیستم در طول نصب ممکن است از شما تایید نصب بخواهد .
    اگر مایلید که بطور کاملا خودکار بسته نصب و از شما سوال تایید نخواسته باشد دستور زیر را بزنید

    yum -y install firefox
    

    حذف و پاکسازی بسته با yum


    برای حذف بسته با تمام وابستگی ها دستور زیر این کار رو برای شما انجام خواهد داد

    yum remove firefox
    

    قبل از حذف بسته همانطور که قبلا گفتیم سیستم از شما تایید حذف رو سوال میکنه .
    اگه نمیخواید سوالی پرسیده بشه با اضافه کردن -y از این دستور استفاده کنید

    yum -y remove firefox
    


    فرض کنید که  نسخه منسوخ شده بسته MySQL را دارید و می خواهید آن را به آخرین نسخه پایدار به روز کنید.
    فقط دستور زیر را اجرا کنید که به طور خودکار تمام مشکلات وابستگی را برطرف کرده و آنها را نصب می کند.

    yum update mysql
    

    لیست کردن بسته با yum


    برای جستجو کردن وپیدا کردن بسته ای خاص بانام آن بسته , میتوانید از دستور لیست استفاده کنید .
    مثلا برای یافتن بسته ای بنام openshash این دستور رو تایپ کنید

    yum list openssh
    

    حتی در ادامه دستور بالا اگه دقیق تر هم بخواهید ,
    دنبال نسخه ای از بسته مورد نظرتون در صورت دونستن ورژن میتونید دستور رو اینجوری تایپ کنید

    yum list openssh-4.3p2
    

    جستجوی کلی با yum


    بعضی وقت ها پیش میاد که دنبال بسته ای میگردید که نام اون بسته رو فراموش کردید
    میتونید توی تمام بسته های موجود باکلمه منطبق به نام اون بسته دنبالش بگردید دستور زیر رو بزنید

    yum search vsftpd
    

    دوستان دقت کنید در دستورات فوق صرفا ما مثال میزنیم , تا با اساس دستور آشنا بشید .

    شما با توجه به نیاز خودتون باید از دستوالعمل ها استفاده کنید.


    بدست آوردن اطلاعات بسته با yum


    شاید مایل باشید قبل از نصب بسته اطلاعات اون بسته رو بدونید از دستور زیر استفاده کنید

    yum info firefox
    

    دیدن بسته های موجود با yum


    مثلا برای دیدن تمام بسته های موجود در پایگاه داده از این دستور استفاده میکنیم

    yum list | less
    

    لیست تمام بسته های نصب شده با yum


    برای لیست تمام بسته های نصب شده روی یک سیستم ، فقط در زیر دستور ، تمام بسته های نصب شده را نمایش می دهد.

    yum list installed | less
    

    فانکشن Provides در YUM


    function provides برای پیدا کردن این است که کدام پکیج ها به فایل مشخص شده تعلق دارند. برای مثال اگر شما بخواهید نام پکیجی را که فایل /etc/httpd/conf/httpd.conf/ به آن متعلق هست را بدانید دستور زیر را اجرا کنید

    yum provides /etc/httpd/conf/httpd.conf
    

    چک کردن بروز رسانی های موجود با yum


    برای اینکه بدونید از بسته های نصب شده رو سیستم شما ورژن جدیدی وجود داره این دستور رو تایپ کنید

    yum check-update
    

    آپدیت کردن و بروز رسانی کلی سیستم با yum


    برای به روز نگه داشتن سیستم خود با تمام به روزرسانی های بسته امنیتی و باینری ، دستور زیر را اجرا کنید. این آخرین تکه ها و به روزرسانی های امنیتی سیستم شما را نصب می کند.

    yum update
    

    لیست بسته های گروهی موجود با yum


    در لینوکس ، تعداد بسته ها به گروه خاصی بسته می شود. به جای نصب بسته های جداگانه با yum ، می توانید گروه خاصی را نصب کنید که تمام بسته های مربوط به آن را در گروه نصب کند. به عنوان مثال برای لیست همه گروه های موجود ، دستور زیر را صادر کنید.

    yum grouplist
    

    نصب یک بسته گروهی با yum


    برای نصب یک گروه بسته خاص ، از گزینه به عنوان groupinstall استفاده می کنیم. به عنوان مثال ، برای نصب “MySQL Database” ، فقط دستور زیر را اجرا کنید.

    yum groupinstall 'MySQL Database'
    

    بروز رسانی بسته های گروهی با yum


    جهت بروز شدن بسته گروهی موجود درسیستم خودمون از دستور زیر استفاده میکنیم

    yum groupupdate 'DNS Name Server'
    

    حذف و پاک کردن بسته گروهی با yum


    برای پاک شدن و حذف بسته گروهی موجود در سیستم دستور زیر رو بزنید

    yum groupremove 'DNS Name Server'
    

    لیست کردن ریپازیتوری ها (مخازن) فعال شده yum


    جهت لیست کردن repository (مخازن) فعال (Enabled) دستور زیر را تایپ کنید

    yum repolist
    

    لیست تمام مخازن فعال و غیرفعال Yum را لیست کنید


    دستور زیر تمام مخازن yum فعال و غیرفعال را روی سیستم نمایش می دهد.

    yum repolist all
    

    نصب یک بسته از یه مخزن خاص


    برای نصب یک بسته خاص از یک مخزن فعال یا غیرفعال خاص ، باید از دستور –enablerepo در دستور yum خود استفاده کنید. به عنوان مثال برای نصب بسته PhpMyAdmin 3.5.2 ،را تایپ کنید

    yum --enablerepo=epel install phpmyadmin
    

    محیط Shell دستور YUM :

    محیط شل (Shell)با yum


    ابزار yum میتواند فراهم کننده محیط سفارشی شل باشد که چندین دستور رو باهم اجرا کنیم

    yum shell
    

    پاک کردن و حذف Cache در yum


    بطور پیش فرض yum تمام داده های بسته فعال شده مخزن را در / var / cache / yum / با هر زیر فهرست نگه می دارد ،
    برای پاک کردن کلیه پرونده های ذخیره شده از مخزن فعال ، باید دستور زیر را مرتباً تمیز کنید .
    تا همه حافظه پنهان پاک شود و مطمئن شوید که هیچ چیز از فضای غیر ضروری استفاده نمی کند
    ما نمی خواهیم خروجی دستور زیر را ارائه دهیم ، زیرا ما دوست داریم داده های ذخیره شده را به شکلی که هست نگه داریم.

    yum clean all
    

    مشاهده تاریخچه در yum


    جهت مشاهد تاریخچه گذشته از فرمان yum میتوانید از دستور زیر استفاده کنید

    yum history
    

    نتیجه :

    در این نوشته تونستیم یاد آوری کرده باشیم , که yum چیست ؟ و با استفاده از yum چه دستوراتی رو میتونیم به اجرا در آوریم .

    منتظر نظرات سازنده  و سوالات شما هستیم . در پناه ایزدمنان