আপনি কীভাবে ফ্রিবিএসডি 10 কার্নেল উত্স ইনস্টল করবেন?


19

আমি freebsd10 এর একটি আপডেট চালানোর চেষ্টা করছি এবং আমাকে কার্নেল উত্সের জন্য জিজ্ঞাসা করা হচ্ছে

===>>> Launching child to update lsof-4.89.b,8 to lsof-4.89.d,8

===>>> All >> lsof-4.89.b,8 (9/9)

===>>> Currently installed version: lsof-4.89.b,8
===>>> Port directory: /usr/ports/sysutils/lsof

        ===>>> This port is marked IGNORE
        ===>>> requires kernel sources


        ===>>> If you are sure you can build it, remove the
               IGNORE line in the Makefile and try again.

===>>> Update for lsof-4.89.b,8 failed
===>>> Aborting update

তবে সাইনস্টল আর নেই longer

sysinstall: not found

ফ্রিবিএসডি 10-তে কার্নেল উত্স ইনস্টল করার নতুন পদ্ধতিটি কী?

আমি ভেবেছিলাম বিডিনস্টল, তবে এটি কেবল আমার ডিস্কটি কাটাতে চেষ্টা করে যা আমি চাই না এখানে চিত্র বর্ণনা লিখুন


আপনি মোটামুটিভাবে স্পষ্টতই FreeBSD আপডেট করছেন না যদি আপনি নামের মাধ্যমে কোনও তৃতীয় পক্ষের বন্দর আপগ্রেড করেন sysutils/lsof। এমনকি এটি যে ঘটছে তা বাদ /usr/portsদিয়ে আসল ফ্রিবিএসডি অপারেটিং সিস্টেমের কমান্ড fstat। আপনি আসলে যা করার চেষ্টা করছেন: পোর্ট সংগ্রহ আপগ্রেড করুন? বা অপারেটিং সিস্টেম আপগ্রেড? কারণ এগুলি দুটি পৃথক উত্তর এবং ফ্রিবিএসডি হ্যান্ডবুকের দুটি পৃথক অধ্যায় । হ্যাঁ, এটি হ্যান্ডবুকের মধ্যে রয়েছে
JdeBP

lsof তাদের সন্ধান করছিল এবং আমি সত্যিই তাদের চেয়েছিলাম। আমি কার্নেল সম্পর্কে লজ্জা পাচ্ছি না, তবে তথ্যটি কোথায় পাওয়া যাবে তা নেই। সবেমাত্র কার্নেলের উত্সগুলি পাওয়া যাচ্ছে।
নিক্স

উত্তর:


6

তুমি এটা করতে পার:

git clone https://github.com/freebsd/freebsd.git /usr/src
cd /usr/src; make clean

2
ভবিষ্যতে অনুসন্ধানকারীরা জন্য, এই একটি চূর্ণ হবে উল্লেখযোগ্য অতিরিক্ত তথ্য (Git কাপড়) যে পরিমাণ উৎস থেকে প্রকৃত বিল্ডিং জন্য প্রয়োজন নেই। জে ডেলগাদোর উত্তর হ'ল প্রৌon় এবং সবচেয়ে দক্ষ পদ্ধতি।
রইস উইলিয়ামস

39

আপনি ম্যানুয়ালি ftp://ftp.freebsd.org/pub/FreeBSD/releases/ থেকে আপনার নির্দিষ্ট রিলিজের জন্য পূর্ণ উত্স গাছের একটি টারবাল ডাউনলোড করতে এবং বের করতে পারেন

যেমন

আনা ftp://ftp.freebsd.org/pub/FreeBSD/releases/amd64/10.2-RELEASE /src.txz

tar -C / -xzvf src.txz

10.2-RELEASE আপনার ওএসের সঠিক সংস্করণ দিয়ে প্রতিস্থাপন করা আবশ্যক।

কমান্ডটি ব্যবহার করে কেউ সংস্করণ সন্ধান করতে পারে: freebsd-version -k

উপরের ইউআরএল থেকে আনতে ছোটখাটো সংস্করণ উপেক্ষা করা উচিত। প্রাক্তন হিসাবে: যদি এটি হয় তবে 10.2-RELEASE-p1কেবল ব্যবহার করুন:10.2-RELEASE


এটি সঠিক উত্তর।
মিগাছাই

2
ফ্রিবিএসডি 11.2 এর সাথে কাজ করে।
R7

1
মনে রাখবেন যে -zবিকল্পটি এখানে অপ্রয়োজনীয়, যেমন ট্যার ইনপুট ফর্ম্যাটটি স্বয়ংক্রিয়ভাবে আবিষ্কার করবে। প্রতি মানুষ পাতা, In extract or list modes, this option is ignored.আমিও মত এই ইনলাইন করছেন: fetch -o- ftp://ftp.freebsd.org/pub/FreeBSD/releases/amd64/X.Y-RELEASE/src.txz | sudo tar -C / -xvf -src.txzস্থানীয়ভাবে সঞ্চয় করার দরকার নেই ।
ঘোটি

11

কিছুটা আরও জেনেরিক সমাধান:

fetch -o /tmp ftp://ftp.freebsd.org/pub/`uname -s`/releases/`uname -m`/`uname -r | cut -d'-' -f1,2`/src.txz

tar -C / -xvf /tmp/src.txz

এবং /tmpজিনিসগুলিতে ডাউনলোড করতে আপনি আপনার পছন্দসই ডিরেক্টরিটি প্রতিস্থাপন করতে পারেন ।

বা:

svn checkout https://svn.freebsd.org/base/releng/`uname -r | cut -d'-' -f1,1` /usr/src
আমাদের সাইট ব্যবহার করে, আপনি স্বীকার করেছেন যে আপনি আমাদের কুকি নীতি এবং গোপনীয়তা নীতিটি পড়েছেন এবং বুঝতে পেরেছেন ।
Licensed under cc by-sa 3.0 with attribution required.