Red hat package Manager
براي شروع فرض کنيد يک نرمافزار به نام sin داريد و ميخواهيم به يک فرد ديگر هم اي ن ن رم اف زار را ب ده يم. در جلس ه قب ل
فهميديم که کپي نميگيريم. آيا با نرمافزار Tar بکآپ بگيريم و آن را به فرد بدهيم روي سيستم آن فرد مشکلي بوجود نميآيد؟
ممکن است آن فرد هم يک نرمافزار sin داشته باشند و با هم conflict کند و ممکن است با سختافزار سيستم سازگار نباش د.
به عبارتي پس اگر خواستيد حتّييک فايل را هم backup بگيريد و انتق ال ده ي د از ج نس package باش د. در دن ي ا چن د ين
Package Manager وجود دارد از جمله rpm و dpkg در Debian .
دو روش براي نصب بستههاي نرمافزاري وجود دارد:
در جلسه بعد انجام ميشود. )قرار دادن بسته نرمافزاري بر روي سيستم و ترجمه برنامهها و سپس اجراي اسکريپتهاي
متعدد براي نصب که معمولاً نياز به تخصص بالا کاملاً محسوس است.
)0 انتخاب يک نرمافزار که بتواند بر روي بسته نرمافزاري مديريت نموده و به تخصص کمتري براي نصب و ارتقا نياز داشته
باشد. و امروز ما روش فرماني همين روش را انجام ميدهيم.
روش اوّل در مواقعي که source و يا object بسته نرمافزاري در اختيار بوده و يا محصول مستقل از سختافزار نوشته شده است
به کار گرفته ميشود و تعداد اين گونه بستههاي نرمافزاري کم نيست و معمولاً بايستي ابزارهاي توسعه مانند مترجمها نيز بر روي
سيستم نصب باشد. اين روش مثل اينست که شما مواد اوّليه را از فروشگاه بگيريد و در منزل تهيه کنيد. روش دوّم مث ل ا ينس ت
که برويد رستوران.
مزايايي که RPM دارد اينست که ميشود با يک خط فرمان 12 نوع package را با هم نصب کرد. و يک Database دارد ک ه
باعث ميشود شما به تناق نخوريد و تکراري نداشته باشيدو همزمان ميتواند فعاليتهاي موردنرر را بر روي تعدادي بسته نرم-
افزاري انجام دهد.
فرمت کلّي نحوهي نامگذاري محصول در لينوکس بسيار متفاو با مايکروسافت است. در لينوکس نام گذاري – package ها يک
قانونمندي دارند که خيلي متفاو است با مايکروسافت.
Package Name-Version-Buid. Architecture.Ending
Example: Farsilinux-1.0.5-2.i686.rpm ( or .deb)
در بعضي از package ها در قسمت Architecture داريم NoArch که يعني به Architect خاصّي نياز ندارد.
براي نصب اين package از طريق rpm به اين صور عمل مي کنيم:
[N.pardis@Lpi1~]$ rpm –i Farsilinux-1.0.5-2.i686.rpm
پس ما الآن متوجه شديم که مثلاً وقتي که ميخواهيم از اينترنت package دانلود کنيم و نصب کنيم 0 تا راه ح ل دار ي م. ي ک
راه اينست که rpm آن را بياوريم و با يک فرمان ساده آن را نصب کنيم. ولي اين زياد مد روز دنيا نيست چون نرمافزارهايي که در
دنيا مينويسند با Tar و zip شده بيرون ميدهند.