برگزیده های پرشین تولز

چطور سورس را کامپایل کنیم

coolzero

Registered User
تاریخ عضویت
1 ژوئن 2007
نوشته‌ها
888
لایک‌ها
3
سن
42
محل سکونت
unja
سلام
میشه کمکم کنین سورس رو برای فدورا به RPM تبدیل کنم؟
برنامه compiler خودش داره؟ یا باید چیزی دانلود کنم؟
 

Majid Eghbal

کاربر تازه وارد
تاریخ عضویت
9 اکتبر 2007
نوشته‌ها
55
لایک‌ها
0
سلام
از مزیتهای لینوکس همین نصب کردن برنامه از روی سورس هست
شما هر برنامه‌ی که بصورت سورس دریافت میکنید حاوی فایل readme یا install هست
برای کامپایل شما از طریق شل اقدام میکنید gcc و libc هم باید نصب شده باشه چیز خاصی انچنان نمیخواهید در همه دیستروها این قابلیت قرار داره
 

coolzero

Registered User
تاریخ عضویت
1 ژوئن 2007
نوشته‌ها
888
لایک‌ها
3
سن
42
محل سکونت
unja
از طرسق shell چیکار کنم
و اون دو تا که گفتین چین؟
 

Devilish Song

Registered User
تاریخ عضویت
27 دسامبر 2006
نوشته‌ها
24
لایک‌ها
51
شما ( جناب coolzero ) توی Topic "مشگلات ادمینهای لینوکسی با مدیرهای بیسواد" فرمودید که Admin یک شبکه هستید که Linux Server داره ( ادمین لینوکسی) .... ولی نمی دانید که gcc و libc چیست !!:blink: ... چطور می توان Source code را compile کرد!!!:blink: و چگونه Source رو به RPM تبدیل کرد!!!...:blink: (ساده ترین مفاهیم Linux)

واقعا تعجب می کنم .....:f34r:
بعد شما phd های شریف رو مسخره می کنید که نمی دونند dhcp چیه!!!​
 

coolzero

Registered User
تاریخ عضویت
1 ژوئن 2007
نوشته‌ها
888
لایک‌ها
3
سن
42
محل سکونت
unja
این پست شما کمکی به من نکرد. من تاپیک زدم که یاد بگیرم سورس چطور کامپایل کنم
من چیزی رو ندونم میپرسم حالا میخواد خیلی ساده و پیش پا افتاده باشه. تو این مدت هم احتیاحی به کامپایل سورس پیدا نکردم که برم یاد بگیرم تو کلاس هم اگه گفتن چون استفاده نکردم یادم نمونده . گفتم اینجا بپرسم تا از اطلاعات بچه ها استفاده کنم . مگه نباید سوالامونو اینجا بپرسیم؟ شما میترسی سوالهای ساده رو که داریو بپرسی که شاید یکی پیدا شه بگه اگه فلان هستی چرا فلانو نمیدونی؟ :D
شما پا اچ دی شریف هستین که دارین از هم دانشگاهیاتون دفاع میکنین؟ :D
شما یه سیستم بدین من براتون سرور آپاچی رو با بهترین و امن ترین تنظیمات راه بندازم یا یه کش سرور براتون بسازم یا امنیتتونو با iptables تضمین کنم ولی همیشه میشه طرف چیزی نرفته باشی و سوال برات پیش بیاد . حالا بخاطر اینکه کامپایل کردن سورس یادم نیست باید از شما معذرت بخوام؟ :D
سعی کن پست مفید بزنی اگر هم فکر میکنی سوال های پیش پا افتاده در حد شما نیست وظیفه شو به عهده بقیه بذارین :cool:
 

CZed

کاربر تازه وارد
تاریخ عضویت
6 سپتامبر 2007
نوشته‌ها
145
لایک‌ها
0
محل سکونت
Tehran
دوست عزیز، شما که بقیه رو به خاطر ندونستن مسخره میکنید (مثلا phd های شریف رو به خاطر ندونستن dhcp ! :D) باید هم انتظار داشته باشید که یک نفر هم به شما به عنوان یک مدیر لینوکس با سواد به خاطر ندونستن نحوه کامپایل برنامه ها یک چیزی بگه. هرچند که اگه یک نفر یک اشتباهی بکنه (مسخره کردن)، دلیل نمیشه که بقیه هم اون فرد رو مسخره کنن و کار اشتباه اون رو انجام بدن.
برای اینکه بهم نگید این پست هیچ فایده ای نداشته میگم که gcc کامپایلر زبان C و libc از کتابخونه های مربوط به زبان C هست که برای کامپایل (لینک) کردن برنامه نیازه.
 

coolzero

Registered User
تاریخ عضویت
1 ژوئن 2007
نوشته‌ها
888
لایک‌ها
3
سن
42
محل سکونت
unja
مساله مسخره کردن اونها نبود! مرض ندارم کسیو به خاطر چیزی که نمیدونه مسخره کنم
مساله این بود که نمیدونن ولی ادعاشون زیاده و توقع دارن طبق میل اونها عمل شه.
من هم فارغ التحصیل شریف نیستم
در زمینه هایی که فعالیت کردم یه چیزایی حالیمه ولی تاحالا لازم نشده بود سورس کامپایل کنم و چیزی دربارش نخوندم
کاری نکنین فقط سوالهایی اینجا بپرسم که کسی نتونه جواب بده واسه بالا رفتن کلاس خودم!
خوب بلد نبودم پرسیدم . من کجا ادعا کردم عالم لینوکسم :D در حدی که یلدم فعالیت میکنم و بیشتر هم یاد میگیرم با کمک شما
اگه تموم شد یه سوال بپرسم
برنامه خاصی هست تو محیط گرافیکی لینوکس ( وقتی پیش نیازشو ریختیم) که سورس بگیره RPM تحویل بده؟
اگه کمک کنین ممنون میشم!:blush:
 

Devilish Song

Registered User
تاریخ عضویت
27 دسامبر 2006
نوشته‌ها
24
لایک‌ها
51
با سلام خدمت دوست عزیز جناب coolzero :)

من به هیچ وجه قصد جسارت نداشتم و هدفم مسخره کردن شما نبوده.
بلکه این موضوع باعث تعجب من شده بود.... من تصور دیگری نسبت به کار شما داشتم و فکر می کردم که دانستن این و ندانستن آن با هم امکان پذیر نیست و این دو موضوع را لازم و ملزوم یکدیگراند.
هر چند که حرف شما را هم قبول دارم که هر کسی می تواند مطالبی را نداند همان طور که من مطالب زیادی را در رشته تحصیلی و کارم نمی دانم....کامپیوتر دانش وسیعی است...
من هم اینجا هستم تا یاد بگیرم و یاد بدهم....
اگر هم حرف من شما رو ناراحت کرده عذرخواهی می کنم...
هرگز هم توانایی های شما را زیر سوال نمی برم (Squid,Apache ,....)
من از زمانی که به این انجمن سر می زنم ( خیلی وقت نیست ) تقریبا تمام پستهای شما را خوانده ام و از وجود شما در اینجا خوشحالم و برای لینوکسی ها احترام زیادی قائلم.


در مورد سوال شما هم باید بگویم می توانید RPM Package ها را با استفاده از فرمان rpmbuild از source code هایی که یا به صورت SRPM و یا آرشیو Tarball وجود دارد ایجاد کنید.​
 

coolzero

Registered User
تاریخ عضویت
1 ژوئن 2007
نوشته‌ها
888
لایک‌ها
3
سن
42
محل سکونت
unja
ممنون از راهنماییت
من چند وقته فکرم مشغوله
یکی سر ...
یکی هم سر این مملکت که دیگه داره حالم ازش به هم میخوره و دنبال کارای رفتن و گرفتن پذیرش دانشگاه و جمع کردن پول سال اول دانشگاه و گرفتن مدرک زبان هستم
کلا : اعصاب معصاب تا زمان خروج تعطیل :D
 

H_R

مدیر بازنشسته
تاریخ عضویت
30 مارس 2005
نوشته‌ها
3,298
لایک‌ها
17
سن
42
محل سکونت
North Pole
دوستان کسی میتونه من رو رهنمایی کنه که ابزار دیباگ و ویرایش کد های C توی لینوکس چیه و چطور میشه دانلودش کرد ؟

همینطور توی لینوکس به طور پیش فرض از ansi C استفاده میشه یا از ++C ؟
آیا زبانهای دیگه مثل Java هم توی لینوکس کارایی دارند ؟

ممنون
 

ceramic

Registered User
تاریخ عضویت
26 می 2007
نوشته‌ها
235
لایک‌ها
2
با سلام خدمت دوست عزیز جناب coolzero :)


خودم هم از 5 سال پیش بدون هیچ تشویق راهنمایی و یا کلاسی شروع کردم ( با خریدن یک کتاب ترجمه افتضاح مثل تمام کتاب های ترجمه شده تاکنون و یک pack 6 تایی CD لینوکس ) و تا حالا هم همین طور ادامه دادم-البته باPDF- در این مدت حتی کسی را پیدا نکردم که در باره Linux با او صحبت کنم.

در مورد سوال شما هم باید بگویم می توانید RPM Package ها را با استفاده از فرمان rpmbuild از source code هایی که یا به صورت SRPM و یا آرشیو Tarball وجود دارد ایجاد کنید.​


ببخشین سرزده می پرم وسط بحث !

برای روند معکوسش ( تبدیل Deb . یا تبدیل Tar.gz . به rpm ) چه باید کرد ؟

من اوپن سیوز دارم ، و یک سری برنامه دبیان و فدورا ..... چطوری میتونم اونا رو روی اوپن سیوز نصب کنم ؟

 

Devilish Song

Registered User
تاریخ عضویت
27 دسامبر 2006
نوشته‌ها
24
لایک‌ها
51
ببخشین سرزده می پرم وسط بحث !

برای روند معکوسش ( تبدیل Deb . یا تبدیل Tar.gz . به rpm ) چه باید کرد ؟

من اوپن سیوز دارم ، و یک سری برنامه دبیان و فدورا ..... چطوری میتونم اونا رو روی اوپن سیوز نصب کنم ؟


متوجه منظور شما از روند معکوسش نشدم!
من در پست بالا روش تبدیل tar.gz یا Tarball به rpm رو با استفاده از فرمان rpmbuild توضیح دادم.

ولی درباره سوال دوم شما و مشکلتون توضیح می دهم:
به دلیل این که توزیعی از Linux که شما مورد استفاده قرار می دهید (OpenSuSe) یک توزیع RPM Based است بنابر این شما برای استفاده از Package های Fedora Core که آنهم RPM Based است مشکلی نخواهید داشت.

Command مورد استفاده شما در این حالت برای نصب بسته ها rpm خواهد بود.

ولی کار درباره package های با format دبیان که متعلق به Distro های Debian Based مانند Ubuntu هستند کمی متفاوت است.

برای تبدیل deb. به rpm. ابزاری وجود دارد که شما نه تنها برای convert در این حالت (deb to rpm ) می توانید آن را به کار ببرید بلکه در حالت کلی برای انواع تبدیل format های package در Distro های متفاوت به کار می رود:
Redhat rpm, Debian deb, Stampede slp, Slackware tgz, and Solaris pkg

با استفاده از این ابزار می توانید کلیه Format های فوق الذکر را به یکدیگر تبدیل کنید.
به طور مثال برای تبدیل یک deb. پکیج به rpm. پس از نصب alien دستور زیر را تایپ کنید:
کد:
alien --to-rpm packagename.deb

در این جا هم Download Link ابزار alien را add می کنم:
http://linux.softpedia.com/progDownload/Alien-Download-2594.html
 

ceramic

Registered User
تاریخ عضویت
26 می 2007
نوشته‌ها
235
لایک‌ها
2
سلام مجدد بر اساتید

برای کامپایل کردن سورس ( Tar.gz ) و تبدیلش به Deb ( من از پارسیکس استفاده می کنم ) چه کار باید کرد ؟

درست نمی تونم فرمان Tar رو اجرا کنم .
 
بالا