انجمنهای فارسی اوبونتو
کمک و پشتیبانی => نصب، راهاندازی و بروزآوری => نویسنده: یه انقلابی در 20 دی 1387، 11:45 بظ
-
با سلام
من در انجمن گشتم دوتا برنامه برای این کار پیدا کردم
اول deb creator و بعد DebianPackagemaker لینک http://www.getdeb.net/download/3089/0 (http://www.getdeb.net/download/3089/0) و http://debcreator.cmsoft.net/files/0.3.9.4/debcreator_0.3.9.4-1_i386.deb (http://debcreator.cmsoft.net/files/0.3.9.4/debcreator_0.3.9.4-1_i386.deb)
اما اولی رو وقتی نصب کردم ، نمیدونم از کجا اجرا کنم و دومی هم برنامه اجرا شد ولی نمیدونم باید چیکار کنم(روند کار رو بلد نیستم)
گشتم راهنما زیر رو پیدا کردم ولی چون english بود چیز زیادی ازش نفهمیدم .
http://www.linuxdevices.com/articles/AT8047723203.html (http://www.linuxdevices.com/articles/AT8047723203.html)
حالا از دوستان یکی لطفا یکی از این ۳ مورد رو توضیح بده ممنون میشم.
من میخوام از فایل های دستی نصب کردم و یا بستههای tar و غیره بستهی deb درست کنم ، اصلا میشه این کار رو کرد؟
ممنون
یا علی
-
خب بهترین راهنمایی که میتونم تو این ساعت بکنم اینه که بگم شماره ۱۲ مجلهی حلقه کامل اوبونتو رُ بخوانی ;) توی اون شماره بود که فکر کنم راهنماش نوشته شده بود !
:)
-
با سلام
ممنون من اون رو هم خوندم ولی مثل همون راهنمایی که لینکش رو گذاشتم چیز زیادی نفهمیدم
یا علی
-
http://codebaz.com/joomfa/index.php?option=com_content&task=view&id=514&Itemid=64 (http://codebaz.com/joomfa/index.php?option=com_content&task=view&id=514&Itemid=64)
-
برای ایجاد فایل deb , باید بسته ی checkinstall رو نصب کنید و بعد از انجام مراحل compile بسته سورس , دستور زیر رو اجرا کنید:
$ sudo checkinstall
حتی در هنگام compile بسته ی سورس , به جای دستور make install میتونید از دستور بالا استفاده کنید:
$ tar xjf package-source.tar.bz2
$ cd package-source
$ ./configure
$ make
$ sudo checkinstall
بعد از انجام دستورات بالا , عمل نیز به طور خودکار انجام خواهد شد. فایل deb ساخته شده در فولدر بسته ی سورس موجود خواهد بود. برای نصب مجدد این بسته میتونید از دستور زیر استفاده کنید:
$ sudo dpkg -i package-name.deb
برای حذف این بسته میتونید از دستور زیر استفاده کنید:
$ sudo apt-get remove --purge package-name
فقط به این نکته توجه کنید که ایجاد یک بسته با checkinstall , آپدیت های احتمالی برای این بسته از طریق مخازن را اطلاع نخواهد داد و خودتون باید پیگیر آپدیت های احتمالی باشید.
http://slack-tux.org/howto/build-deb-packages-from-source
-
با سلام
ممنون اول چون با checkinstall تونستم کار کنم اما چندتا سوال داشتم:
۱- چطور میشه فایل all.deb ساخت؟ و آیا این فایلهایی که با checkinstall ساخته میشه محدودیتی داره یا نه؟ یعنی مخصوص سیستم من و توضیع خاصی میشه مثل هاردی یا روی تمام سیستمهای دبیان میشه نصب بشه؟
۲- اون نرمافزارهای بالا که گفتم و محیط گرافیکی داره ، راهنمایی نمیکنید؟
۳- من خواستم از xfardic که نصب کردم یک فایل deb بسازم ولی نشد و فقط زیپش کرد.
یا علی
-
با سلام
ممنون اول چون با checkinstall تونستم کار کنم اما چندتا سوال داشتم:
۱- چطور میشه فایل all.deb ساخت؟ و آیا این فایلهایی که با checkinstall ساخته میشه محدودیتی داره یا نه؟ یعنی مخصوص سیستم من و توضیع خاصی میشه مثل هاردی یا روی تمام سیستمهای دبیان میشه نصب بشه؟
۲- اون نرمافزارهای بالا که گفتم و محیط گرافیکی داره ، راهنمایی نمیکنید؟
۳- من خواستم از xfardic که نصب کردم یک فایل deb بسازم ولی نشد و فقط زیپش کرد.
یا علی
۱- بله دیپندنسی هایی که سیستمون در هنگام کامپایل ازشون استفاده کردید نیاز دراید ( حداقل ورژن ها)
برای همین دقت کنید که با کرنل و پکیج های دیفالت dev اون نرم افزار رو کامپایل و پکیج بندی کنید که کاربران دیگه بتونن از منابع دیپندنسی ها رو دریافت کنند
مثال
برای هاردی و گاتسی و.... یکبار با پکیج های مخصوص به اون نسخه کامپایل می کنند که کاربران هر نسخه مشکلی نداشته باشند
-
با سلام
ممنون بابت جوابتون \\:D/
پس بقیه سوالها چی :-k #-o [-o<
یا علی
-
با دستور dpkg-deb به راحتی میتونید پکیج deb بسازید.(حتی لازم نیست که پکیج سورس در کار باشه، از هر پوشهی دلخواهی با فایلهای دلخواه، به علاوهٔ یه فایل control که الزامی هست و احتمالاً اسکریپتهای postinst و postrm که اختیاری هستن)
-
از دستور:
[left]make deb[/left]
استفاده کنید ;)
-
با سلام
آقا این دستورات راهنما نداره ،حالا اون dpkg-deb رو میتونم از man استفاده کنم ولی این یکی خیلی خیلی مختصره.
یا علی