ডেবিয়ান জিএনইউ / লিনাক্স থেকে ডেবিয়ান জিএনইউ / হার্টে উত্স কোডটি সংকলন করা কতটা আলাদা?


9

আমি libnetfilter_conntrackগিথুব থেকে উত্সটি সংকলন করার চেষ্টা করছিলাম কারণ এটি iptablesiptables সংকলন করার সময় অনুরোধ করা হয়েছিল এবং এগুলির কোনওটি এইচআরডি সফ্টওয়্যার রেপোতে উপলব্ধ ছিল না এবং কনফিগার করার সময় একটি ত্রুটিতে শেষ হয়েছিলlibnetfilter_conntrack

checking whether stripping libraries is possible... yes
checking if libtool supports shared libraries... yes
checking whether to build shared libraries... yes
checking whether to build static libraries... no
checking whether ln -s works... yes
configure: error: Linux only, dude!

এবং আমার কর্নেলটি হ'ল

$ uname -a
GNU debian 0.9 GNU-Mach 1.8+git20190109-486/Hurd-0.9 i686-AT386 GNU

এবং আমার চূড়ান্ত লক্ষ্য ছিল iproute2 সংকলন করা ।


11
এখানে বিষয়টি হার্ট এবং লিনাক্সের সংকলনের মধ্যে পার্থক্য নয়: আপনি লিনাক্স-কেবল ফায়ারওয়াল এবং অন্য একটি ওএসে লিবিব সংকলনের চেষ্টা করছেন।

1
সম্ভবত আপনি যা খুঁজছেন তা হ'ল জিএনইউ / হার্টের একটি নতুন প্রোগ্রাম যার কমান্ড-লাইন ইন্টারফেসটি প্রোগ্রামগুলির অনুরূপ iptablesএবং iproute2। কনফিগার করা নেটওয়ার্কগুলি (আইপিভি 4 এবং আইপিভি 6) একই রকম হওয়ায় এটি সম্ভবত সম্ভব হতে পারে। সেক্ষেত্রে জিএনইউ / হার্টের সমতুল্য প্রোগ্রামগুলির উত্সটি দেখুন এবং তাদের জন্য একটি নতুন কমান্ড-লাইন ইন্টারফেস লিখুন।
কপিল

উত্তর:


24

সাধারণভাবে, এটি খুব আলাদা নয়; হার্টের সাইটে এবং ডেবিয়ান উইকিতে জ্ঞাত সমস্যাগুলির তালিকা রয়েছে । অনেকগুলি প্রকল্প জরিমানা করে, বা কয়েকটি সংশোধনের পরে (সবচেয়ে সাধারণ সমস্যাটি না থাকায় PATH_MAX)।

তবে আপনার ক্ষেত্রে আপনি যে কোনও জায়গায় পেতে অসুবিধা পাবেন: netfilterএবং iptablesলিনাক্স কার্নেলের সাথে সুনির্দিষ্ট, তাই আপনি এগুলি হার্টে ব্যবহার করতে সক্ষম হবেন না। আপনি সম্ভবত লক্ষ্য করেছি পাবেন যে প্যাকেজ উপলব্ধ নেই - সাধারণত যে জন্য একটি ভাল কারণ আছে ... এছাড়াও লিনাক্স-নির্দিষ্ট।iptableshurd-i386iproute2

eth-filterপরিবর্তে আপনি যে হার্টটি ব্যবহার করবেন তা ডিবিয়ান জিএনইউ / হার্ট কনফিগারেশন গাইডের নেটওয়ার্কিং বিভাগটি দেখুন।


12
@ পাভেলসায়াকাত ফায়ারওয়াল ব্যবহার করে বিশেষত লিনাক্সের জন্য লেখা হয় না?
কুসালানন্দ

5
@ পাভেলসায়াক্যাট আপনি সবসময় লাইব্রেরি / প্রোগ্রামগুলিকে বাধা হয়ে উঠতে পারেন। পরের কয়েক বছরের জন্য শুভ কোডিং!
গিয়াকোমো আলজেটা

1
@ গিয়াকোমো অলজিটা কাজ করবে না, কারণ গ্রন্থাগারগুলি এবং প্রোগ্রামগুলি প্রয়োগের অর্ধেক ব্যবহারকারী স্থান; তারা নির্দিষ্ট লিনাক্স কার্নেল মডিউলগুলির সাথে কথা বলে, তাই এটি কখনই সম্ভব হবে না।
মীরাবিলোস

4
@ মীরাবিলোস যদি না কেউ হার্টে "কার্নেল" সমর্থন যোগ করে; ;)।
স্টিফেন কিট

1
@ স্টেফেনকিট দ্য হার্ট নীতিটি বরং এটি অনুবাদক হিসাবে পরিণত করবে যা নেটওয়ার্ক অনুবাদকের সাথে কথা বলে। কোনও কার্নেল জড়িত নয়, এটি মূলত কেবল বার্তা প্রেরণ করে। (ওহ, এবং আমি লিনাক্স আজকাল যা ব্যবহার করে তার চেয়ে ওপেনবিএসডি থেকে পোর্ট পিএফ করতাম… ☺)
মীরাবিলোস
আমাদের সাইট ব্যবহার করে, আপনি স্বীকার করেছেন যে আপনি আমাদের কুকি নীতি এবং গোপনীয়তা নীতিটি পড়েছেন এবং বুঝতে পেরেছেন ।
Licensed under cc by-sa 3.0 with attribution required.