yum که مخفف شده کلمه های (Yellowdog Updater Modified) است .وظیفه مدیریت کردن بسته های مخازن جهت آپدیت کننده خودکار و نصب کننده , حذف کننده بسته برای سیستم به طورخودکار وابستگی ها را محاسبه می کند و می گوید چه مواردی برای نصب بسته ها باید رخ دهد.مدیریت بسته yum بسیار هوشمند بوده و در هنگام نصب پکیج ها ابتدا پیش نیاز های پکیج را نصب کرده این امر باعث می شود بدون نیاز به بروزرسانی دستی هر یک از آنها نصب شوند
خوب حالا که همگی مون متوجه شدیم yum چیست بریم با هاش یکسری دستورات مختلف و کاربردی در لینوکس انجام بدیم .
آموزش چندین دستور در خط فرمان لینوکس با yum
دستور نصب بسته با yum
برای نصب بسته ای به نام Firefox 14 ، کافیست دستور زیر را اجرا کنید که به طور خودکار تمام وابستگی های مورد نیاز Firefox را پیدا و نصب خواهد کرد.
در دستور بالا سیستم در طول نصب ممکن است از شما تایید نصب بخواهد اگر مایلید که بطور کاملا خودکار بسته نصب و از شما سوال تایید نخواسته باشد دستور زیر را بزنید
حذف و پاکسازی بسته با yum
برای حذف بسته با تمام وابستگی ها دستور زیر این کار رو برای شما انجام خواهد داد
قبل از حذف بسته همانطور که قبلا گفتیم سیستم از شما تایید حذف رو سوال میکنه اگه نمیخواید سوالی پرسیده بشه با اضافه کردن -y از این دستور استفاده کنید
به روزرسانی یک بسته با استفاده از YUM
فرض کنید که که نسخه منسوخ شده بسته 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 چیست وبوسیله اون چه دستوالعمل هایی رو میتونیم به اجرا در آوریم در انتها از شما عزیزان خواهانیم بر خلاف خیلی ها که در پایان مطلب های انتشاری خودشون تاکید میکنن کپی نکنید من برعکس خیلی ها دوست دارم کپی کنید و اصلا هم مهم نیست ذکر منبع داشته باشیدفقط نشر دهید که تمام کاربران و مدیران ایران عزیزمان هر چه بیشتر مسلط و توانمند بشیم اینشائ…در پناه ایزدمنان