تبليغاتX
SuSE Linux - مديريت RPM packages

SuSE Linux

همه چيز راجع به SuSE لينوكس

مديريت RPM packages

احتمالا تا بحال اسم RPM رو شنیدین. RPM توسط شرکت رد هت برای مدیریت  package ها درست شده و از طریق اون می تونید برنامه ها رو به فرمت اجرایی قابل نصب در لینوکس منتشر کنین. و البته از این فایل ها برای نصب برنامه ها استفاده کنین.
یه چیز من درآوردی که خیلی در دنیای اوپن سورس باب شده، اینه که اول یه اسمی رو انتخاب می کنن، بعدش می گردن براش تفسیر پیدا می کنن! گاهی وقتا هم می بینن که این مخففی که درست کردن، بیانگر قابلیت های برنامه نیست یا کلاسشو داره میاره پایین، بنابراین میگردن یه مخفف دیگه براش پیدا می کنن. نمونه اش PHP که اول راسموس لردورف به عنوان مخفف Personal Home Page انتخابش کرده بود، بعدا که دیدن عجب چیز خفنی شد، گفتن نه، PHP مخفف recursive برای PHP, HTML Preprocessor هستش. در مورد RPM هم فکر می کنم اول مخفف Redhat Package Manager بوده، بعدا که توزیع های دیگه هم به صورت گسترده ازش استفاده کردن، گفتن که مخفف RPM Package Manager  هستش. حالا با این کاری نداریم.
می خوام یه سری دستورات کاربردی برای RPM ها رو اینجا بیارم:

برای نصب (یا همون install) از دستور زیر استفاده می کنیم:

rpm -ivh package_name.rpm

برای حذف از روی سیستم هم دستور زیر:

rpm -e package_name

دقت کنید که دیگه اینجا پسوند rpm رو ذکر نمی کنیم.

برای بروز رسانی (update) یک package از دستور زیر استفاده می شه:

rpm -Uvh package_name.rpm

با صادر کردن دستور بالا، لینوکس ورژن قدیمی برنامه رو پاک می کنه و جدید رو نصب می کنه. بجای استفاده از سوئیچ i-، بهتره که از U- استفاده کنیم، اینطوری مطمئن می شیم که برنامه بهم نمی ریزه.

اگر دستور زیر رو صادر کنیم، اسم package به همراه ورژن و سایر اطلاعاتش برامون نمایش داده می شه. همینطور می تونیم بفهمیم که اصلا یه همچین چیزی روی سیستم نصب شده یا نه:

rpm -q package_name

اگر بخواهیم لیست فایل های موجود داخل یک package رو ببینیم، باید از دستور زیر استفاده کنیم:

rpm -ql package_name

+ نوشته شده در  یکشنبه پنجم اسفند 1386ساعت 10:59  توسط امير حسين روشناس  |