کاربرد yum چیست و باهاش چیکار میشه کرد ؟
yum مخفف شده کلمه های (Yellowdog Updater Modified) است .
yum وظیفه مدیریت کردن بسته های مخازن در جهت آپدیت , نصب و حذف برای سیستم به طورخودکار وابستگی ها را محاسبه کرده .
و تشخیص اینکه چه مواردی برای نصب بسته ها باید رخ دهد . به این معنی که هرکسی می تواند برای رفع اشکالات و ایجاد بسته های سفارشی ،
اجازه بارگیری و دسترسی به کد را داشته باشد , همچنین YUM از تعداد زیادی مخزن شخص ثالث برای برطرف کردن بسته های وابسته …..
مدیریت بسته yum بسیار هوشمند بوده و در هنگام نصب پکیج ها ابتدا پیش نیاز های پکیج را نصب کرده ,
پس بطور کلی این امر باعث می شود , بدون نیاز به بروزرسانی دستی هر یک از آنها نصب شوند.
برای نصب بسته ای به نام Firefox 14 ، کافیست دستور زیر را اجرا کنید که به طور خودکار تمام وابستگی های مورد نیاز Firefox را پیدا و نصب خواهد کرد.
در دستور بالا سیستم در طول نصب ممکن است از شما تایید نصب بخواهد .
اگر مایلید که بطور کاملا خودکار بسته نصب و از شما سوال تایید نخواسته باشد دستور زیر را بزنید
حذف و پاکسازی بسته با yum
برای حذف بسته با تمام وابستگی ها دستور زیر این کار رو برای شما انجام خواهد داد
قبل از حذف بسته همانطور که قبلا گفتیم سیستم از شما تایید حذف رو سوال میکنه .
اگه نمیخواید سوالی پرسیده بشه با اضافه کردن -y از این دستور استفاده کنید
فرض کنید که نسخه منسوخ شده بسته MySQL را دارید و می خواهید آن را به آخرین نسخه پایدار به روز کنید.
فقط دستور زیر را اجرا کنید که به طور خودکار تمام مشکلات وابستگی را برطرف کرده و آنها را نصب می کند.
لیست کردن بسته با yum
برای جستجو کردن وپیدا کردن بسته ای خاص بانام آن بسته , میتوانید از دستور لیست استفاده کنید .
مثلا برای یافتن بسته ای بنام openshash این دستور رو تایپ کنید
حتی در ادامه دستور بالا اگه دقیق تر هم بخواهید ,
دنبال نسخه ای از بسته مورد نظرتون در صورت دونستن ورژن میتونید دستور رو اینجوری تایپ کنید
جستجوی کلی با yum
بعضی وقت ها پیش میاد که دنبال بسته ای میگردید که نام اون بسته رو فراموش کردید
میتونید توی تمام بسته های موجود باکلمه منطبق به نام اون بسته دنبالش بگردید دستور زیر رو بزنید
دوستان دقت کنید در دستورات فوق صرفا ما مثال میزنیم , تا با اساس دستور آشنا بشید .
شما با توجه به نیاز خودتون باید از دستوالعمل ها استفاده کنید.
بدست آوردن اطلاعات بسته با yum
شاید مایل باشید قبل از نصب بسته اطلاعات اون بسته رو بدونید از دستور زیر استفاده کنید
دیدن بسته های موجود با yum
مثلا برای دیدن تمام بسته های موجود در پایگاه داده از این دستور استفاده میکنیم
لیست تمام بسته های نصب شده با yum
برای لیست تمام بسته های نصب شده روی یک سیستم ، فقط در زیر دستور ، تمام بسته های نصب شده را نمایش می دهد.
yum list installed | less
فانکشن Provides در YUM
function provides برای پیدا کردن این است که کدام پکیج ها به فایل مشخص شده تعلق دارند. برای مثال اگر شما بخواهید نام پکیجی را که فایل /etc/httpd/conf/httpd.conf/ به آن متعلق هست را بدانید دستور زیر را اجرا کنید
yum provides /etc/httpd/conf/httpd.conf
چک کردن بروز رسانی های موجود با yum
برای اینکه بدونید از بسته های نصب شده رو سیستم شما ورژن جدیدی وجود داره این دستور رو تایپ کنید
آپدیت کردن و بروز رسانی کلی سیستم با yum
برای به روز نگه داشتن سیستم خود با تمام به روزرسانی های بسته امنیتی و باینری ، دستور زیر را اجرا کنید. این آخرین تکه ها و به روزرسانی های امنیتی سیستم شما را نصب می کند.
لیست بسته های گروهی موجود با yum
در لینوکس ، تعداد بسته ها به گروه خاصی بسته می شود. به جای نصب بسته های جداگانه با yum ، می توانید گروه خاصی را نصب کنید که تمام بسته های مربوط به آن را در گروه نصب کند. به عنوان مثال برای لیست همه گروه های موجود ، دستور زیر را صادر کنید.
نصب یک بسته گروهی با yum
برای نصب یک گروه بسته خاص ، از گزینه به عنوان groupinstall استفاده می کنیم. به عنوان مثال ، برای نصب “MySQL Database” ، فقط دستور زیر را اجرا کنید.
yum groupinstall 'MySQL Database'
بروز رسانی بسته های گروهی با yum
جهت بروز شدن بسته گروهی موجود درسیستم خودمون از دستور زیر استفاده میکنیم
yum groupupdate 'DNS Name Server'
حذف و پاک کردن بسته گروهی با yum
برای پاک شدن و حذف بسته گروهی موجود در سیستم دستور زیر رو بزنید
yum groupremove 'DNS Name Server'
لیست کردن ریپازیتوری ها (مخازن) فعال شده yum
جهت لیست کردن repository (مخازن) فعال (Enabled) دستور زیر را تایپ کنید
لیست تمام مخازن فعال و غیرفعال Yum را لیست کنید
دستور زیر تمام مخازن yum فعال و غیرفعال را روی سیستم نمایش می دهد.
نصب یک بسته از یه مخزن خاص
برای نصب یک بسته خاص از یک مخزن فعال یا غیرفعال خاص ، باید از دستور –enablerepo در دستور yum خود استفاده کنید. به عنوان مثال برای نصب بسته PhpMyAdmin 3.5.2 ،را تایپ کنید
yum --enablerepo=epel install phpmyadmin
محیط Shell دستور YUM :
محیط شل (Shell)با yum
ابزار yum میتواند فراهم کننده محیط سفارشی شل باشد که چندین دستور رو باهم اجرا کنیم
پاک کردن و حذف Cache در yum
بطور پیش فرض yum تمام داده های بسته فعال شده مخزن را در / var / cache / yum / با هر زیر فهرست نگه می دارد ،
برای پاک کردن کلیه پرونده های ذخیره شده از مخزن فعال ، باید دستور زیر را مرتباً تمیز کنید .
تا همه حافظه پنهان پاک شود و مطمئن شوید که هیچ چیز از فضای غیر ضروری استفاده نمی کند
ما نمی خواهیم خروجی دستور زیر را ارائه دهیم ، زیرا ما دوست داریم داده های ذخیره شده را به شکلی که هست نگه داریم.
مشاهده تاریخچه در yum
جهت مشاهد تاریخچه گذشته از فرمان yum میتوانید از دستور زیر استفاده کنید
نتیجه :
در این نوشته تونستیم یاد آوری کرده باشیم , که yum چیست ؟ و با استفاده از yum چه دستوراتی رو میتونیم به اجرا در آوریم .
منتظر نظرات سازنده و سوالات شما هستیم . در پناه ایزدمنان
0 نظرات