نماد سایت وبلاگ شتابان هاست

۲۰ دستور YUM برای مدیریت بسته ها در لینوکس

در این مقاله نحوه نصب ، بروزرسانی ، حذف ، پیدا کردن بسته ها ، مدیریت بسته ها و مخازن در سیستم های لینوکس با استفاده از ابزار دستور YUM که توسط RedHat ساخته شده است ، خواهیم آموخت. دستورات نشان داده شده در این مقاله ، عملاً بر روی سرور CentOS 6.3 ما آزمایش شده است ، شما می توانید از این مقاله برای اهداف مطالعه ، گواهینامه ها یا فقط برای کشف روش های نصب بسته های جدید و به روز نگه داشتن سیستم خود استفاده کنید. شرط اصلی درک این مقاله این است که ، شما باید یک درک اساسی از دستورات و یک سیستم عامل لینوکس داشته باشید ، که در آن می توانید تمام دستورات ذکر شده در زیر را اجرا و تمرین کنید. در ادامه با ما در شتابان هاست همراه باشید.

YUM چیست؟

YUM یک خط فرمان منبع باز و همچنین ابزار مدیریت بسته گرافیکی برای سیستم های لینوکس مبتنی بر RPM یا (RedHat Package Manager) است. این برنامه به کاربران و سرپرست سیستم اجازه می دهد تا بسته های نرم افزاری را بر روی یک سیستم به راحتی نصب ، به روز رسانی ، حذف یا جستجو کنند. این نرم افزار توسط Seth Vidal تحت GPL به عنوان منبع باز تهیه و منتشر شد ، به این معنی که هرکسی می تواند برای رفع اشکالات و ایجاد بسته های سفارشی ، اجازه دانلود و دسترسی به کد را داشته باشد. YUM از تعداد زیادی مخزن شخص ثالث برای برطرف کردن بسته های وابسته به صورت خودکار بسته ها را نصب می کند.

۱) یک بسته با YUM نصب کنید:

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

yum install firefox

دستور فوق قبل از نصب هر بسته روی سیستم خود ، تأیید را می پرسد. اگر می خواهید بسته ها را بطور خودکار و بدون درخواست تأیید نصب کنید ، از گزینه -y مانند مثال زیر استفاده کنید.

yum -y install firefox

۲) حذف بسته با YUM:

برای حذف کامل بسته با تمام وابستگی های آنها ، فقط دستور زیر را مطابق شکل زیر اجرا کنید.

yum remove firefox

قبل از حذف بسته ، دستور فوق تأیید می کند. برای غیرفعال کردن اعلان تأیید کافیست گزینه -y را مانند شکل زیر اضافه کنید.

yum -y remove firefox

۳) به روزرسانی یک بسته بندی با استفاده از YUM:

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

yum update mysql

۴) بسته ها را با استفاده از YUM لیست کنید:

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

yum list openssh

برای دقیق تر کردن جستجوی خود ، در صورت اطلاع ، نام بسته را با نسخه آنها تعریف کنید. به عنوان مثال برای جستجوی نسخه خاص opensh-4.3p2 از بسته ، از دستور استفاده کنید.

yum list openssh-4.3p2

۵) با استفاده از YUM یک بسته جستجو کنید:

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

yum search vsftpd

۶) با استفاده از YUM ، اطلاعات یک بسته را بدست آورید:

آیا مایلید قبل از نصب اطلاعات یک بسته را بدانید؟ برای به دست آوردن اطلاعات از بسته ، دستور زیر را صادر کنید.

yum info firefox

۷) لیست بسته های موجود را با استفاده از YUM لیست کنید:

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

yum list | less

۸) بسته های نصب شده را با استفاده از YUM لیست کنید:

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

yum list installed | less

۹) YUM توابع را ارائه می دهد:

Yum تابعی برای پیدا کردن اینکه کدام بسته خاص یک فایل خاص استفاده می شود را فراهم می کند. به عنوان مثال ، اگر می خواهید نام بسته ای را که دارای /etc/httpd/conf/httpd.conf است بدانید از دستور زیر استفاده کنید:

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

۱۰) با استفاده از YUM ، به روزرسانی های موجود را بررسی کنید:

برای پیدا کردن تعداد بسته های نصب شده روی سیستم شما ، به روزرسانی های موجود ، از دستور زیر استفاده کنید.

yum check-update

۱۱) سیستم را با استفاده از YUM به روز کنید:

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

yum update

۱۲) تمام بسته های گروه موجود را لیست کنید:

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

yum grouplist

۱۳) بسته های گروهی را نصب کنید:

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

yum groupinstall 'MySQL Database'

۱۴) بسته های گروهی را به روز کنید:

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

yum groupupdate 'DNS Name Server'

۱۵) بسته های گروهی را حذف کنید:

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

yum groupremove 'DNS Name Server'

۱۶) مخازن Yum را فعال کنید:

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

yum repolist

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

 yum repolist all

۱۷) بسته ای از مخازن خاص را نصب کنید:

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

yum --enablerepo=epel install phpmyadmin

۱۸) تعامل Yum Shell:

ابزار Yum یک پوسته سفارشی فراهم می کند که در آن می توانید چندین دستور را اجرا کنید.

yum shell

۱۹) حافظه نهان را تمیز کنید:

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

yum clean all

۲۰) مشاهده تاریخچه YUM:

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

yum history

ما سعی کرده ایم تا تمام موارد اساسی را برای پیشبرد دستورات yum با مثال های آنها پوشش دهیم. لطفا ما را از طریق کادر نظر ما به روز کنید. بنابراین ، ما همین مقاله را بر اساس بازخورد دریافتی ، به روز می کنیم.

امیدوارم این مقاله براتون مفید بوده باشه.

ما رو تو شتابان هاست دنبال کنید. 🙂

خروج از نسخه موبایل