Sunday, December 9, 2012

آموزش خط فرمان-قسمت یازدهم


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


دستور توضیح
# rpm -ivh [package.rpm] نصب یک بسته ی rpm   
# rpm -ivh --nodeeps [package.rpm] نصب یک بسته ی rpm بدون در نظر گرفتن بسته های پیش نیاز   
# rpm -U [package.rpm] آپگرید یک بسته ی rpm بدون تغییر فایل های تنظیمات مربوط به آن بسته   
# rpm -F [package.rpm] آپگرید یک بسته ی rpm فقط در حالتی که آن بسته نصب شده باشد   
# rpm -e [package] حذف یک بسته ی rpm از سیستم   
# rpm -qa نمایش همه ی بسته های rpm که در سیستم نصب شده اند   
# rpm -qa | grep httpd نمایش همه ی بسته های rpm با نام httpd   
# rpm -qi [package] نمایش اطلاعات مربوط به یک بسته ی نصب شده   
# rpm -qg "System Environment/Daemons" نمایش بسته های rpm مربوط به یک گروه نرم افزاری  
# rpm -ql [package] نمایش لیست فایل های مربوط به یک بسته ی rpm نصب شده   
# rpm -qc [package] نمایش لیست فایل های تنظیمات مربوط به یک بسته ی rpm نصب شده   
# rpm -q [package] --whatrequires نمایش لیست پیش نیاز های یک بسته ی rpm   
# rpm -q [package] --whatprovides نمایش قابلیت های یک بسته ی rpm   
# rpm -q [package] --scripts نمایش اسکریپت های اجرا شده در حین عمل نصب یا حذف یک بسته ی rpm   
# rpm -q [package] --changelog نمایش تغییرات یک بسته ی rpm نسبت به نسخه ی قبلی   
# rpm -qf /etc/httpd/conf/httpd.conf بررسی اینکه فایل مورد نظر به کدام بسته ی rpm تعلق دارد   
# rpm -qp [package.rpm] -l نمایش لیست فایل های مربوط به یک بسته ی rpm که هنوز نصب نشده   
# rpm --import /media/cdrom/RPM-GPG-KEY وارد کردن کلید ( key )   
# rpm --checksig [package.rpm] بررسی سالم بودن یک بسته ی rpm   
# rpm -qa gpg-pubkey بررسی سالم بودن همه ی بسته های rpm نصب شده   
# rpm -V [package] چک کردن حجم , md5 , مجوز و سایر مشخصات یک بسته ی rpm   
# rpm -Va چک کردن حجم , md5 , مجوز و سایر مشخصات همه ی بسته ها ی rpm   
# rpm -Vp [package.rpm] چک کردن حجم , md5 , مجوز و سایر مشخصات یک بسته ی rpm نصب نشده   
# rpm -ivh /usr/src/redhat/RPMS/`arch`/[package.rpm] نصب یک بسته ی ساخته شده از سورس یک بسته ی rpm   
# rpm2cpio [package.rpm] | cpio --extract --make-directories *bin* استخراج فایل های اجرایی از یک بسته ی rpm   
# rpmbuild --rebuild [package.src.rpm] ساختن یک فایل rpm از روی سورس یک بسته ی rpm   

No comments: