پچ کردن کرنل
|
2006-06-02, 03:00 PM,
ارسال : #1
|
|||
|
|||
پچ کردن کرنل
سلام دوستان
برای به کار گیری قابلتی در لینوکس مجبور به اجرای پچ روی لینوکسم شده ام اما در اولین مرحله کار متوقف شدم ![]() من این ماژولی رو که می خواد چطوری باید بهش معرفی کنم؟ در ظمن اکر این رو نادیده بگیرم نزدیک به بیست ماژول درگه رو هم برای پچ ازم می خواد : کد : [root@vpnca linux]# for i in /usr/src/cttproxy-2.6.8.1-2.0.0/patch_tree/0{0,1,2,3}*.diff; do cat $i | patch -p1; done |
|||
2006-06-02, 03:13 PM,
ارسال : #2
|
|||
|
|||
برخی از patch ها حتما باید روی هسته های اصل انجام بشه. مثلا نمیشه هسته هایی که با دبیان هست رو patch کرد چون قبلا patch شده.
|
|||
2006-06-02, 07:55 PM,
ارسال : #3
|
|||
|
|||
هسته های اصل؟
یعنی دیفالت خود لینوکس؟ من فدورا کور چهار رو دارم ولی پچ رو کرنل Develop دارم می زنم نمی شه؟ |
|||
2006-06-03, 09:56 AM,
ارسال : #4
|
|||
|
|||
بعضی از نوزیع های remaster شده کمی با کامپایل کرنل و یا patching مشکل دارند توزیع شما چیه؟
|
|||
2006-06-03, 10:03 AM,
ارسال : #5
|
|||
|
|||
ببین اینجور که نشون میده patch شما به یه patch دیگه نیاز داره.
|
|||
2006-06-03, 04:23 PM,
ارسال : #6
|
|||
|
|||
ببینید اینجا رو
<!-- m --><a class="postlink" href="http://www.balabit.com/products/oss/tproxy/README.txt">http://www.balabit.com/products/oss/tproxy/README.txt</a><!-- m --> حرفی از پچ دیگه ای زده نشده راهنمایی برای پچ زدن سراغ ندارید؟ پچ رو قبل از کامپایل کردن کرنل میزنن .درسته؟ ممنون از توجه تون |
|||
2006-06-03, 04:53 PM,
ارسال : #7
|
|||
|
|||
اگر اشتباه نکرده باشم این وصله شما برای 2.4 هست و کرنل شما 2.6/
در ضمن - این پیاده کردن chain ها توی کرنل الان فکر نمی کنم زیاد کارآمد باشه - البته به جز اینکه زیادی نگرانی امنیتی داشته باشید. همین chain ها رو بدون دردسر هم میشه پیاده کرد اگر درست فهمیده باشم. |
|||
2006-06-04, 01:37 AM,
ارسال : #8
|
|||
|
|||
منظورم از هسته اصل هسته ای هست که از سایت kernel.org دانلود شده باشه.
|
|||
2006-06-04, 03:43 AM,
ارسال : #9
|
|||
|
|||
Anonymous نویسنده :هسته های اصل؟ الان چیزی به اسم کرنل Development به معنای قدیم وجود نداره . Wish you Were here ... |
|||
2006-06-06, 05:35 PM,
ارسال : #10
|
|||
|
|||
کرنلی که میخوام روش کار کنم 2.6.15 است.(kernel-2.6.15-1.1833_FC4.src.rpm)
این پچ هم تنها پچ موجوده و جایی همین پچ رو روی 2.6 نصب کرده اند و داره کار می کنه. با این اوصاف کم کم بی خیال tproxy می شم و با squid و CBQ کارم رو راه می ندازم. به حر حال ممنون و اگر راهی هم به نظرتون اومد بی خبرم نکنید. vafaDOTghATgmailDOTcom |
|||
2006-06-06, 10:41 PM,
ارسال : #11
|
|||
|
|||
اینکه جایی روی 2.6 نصب کردن، دلیل نمیشه. خیلی وقتها پچی که روی یه نسخه از کرنل کار میکنه، روی patch release بعدی کار نمیکنه. حتی برخی اوقات بدتر! مثلا روی 2.6.16.7 کار میکنه و روی 2.6.16.9 نه!
[ltr]Life *free = new Life(const long OpenSource);[/ltr] |
|||
2006-06-09, 03:52 AM,
ارسال : #12
|
|||
|
|||
خب نه
روی 2.6.15 نصب کردن منم دارم همونو ترای می کنم یعنی از بابت این مساله مطمان باشید که امکان نصب شدنش وجود داره ولی ایراد کار رو نمی تونم حل کنم کسی هنوز نگفت که این ایرادی که کار رو متوقف کرده رو چطوری میشه حل کرد؟ [root@vpnca linux]# for i in /usr/src/cttproxy-2.6.8.1-2.0.0/patch_tree/0{0,1,2,3}*.diff; do cat $i | patch -p1; done . . . File to patch: |
|||
2006-06-09, 10:01 AM,
ارسال : #13
|
|||
|
|||
باید به سایت kernel.org برید و هسته 2.6.15 رو از اونجا دانلود کنید. هسته ای که شما می خواهید پچ کنید فرق داره چون redhat اون رو تغییر داده. در تمام توزیع ها تغییراتی رو هسته اعمال میشه.
|
|||
2006-06-10, 05:37 PM,
ارسال : #14
|
|||
|
|||
عرضزمی کنم که
من همون رو دارم کرنلمون یکیه اون از kernel.org گرفته منم مال اون رو کپی کردم برای خووووووودم همه چی یکیه شما به تفاوت نسخه ها فکر هم نکنید |
|||
|