স্ট্যান্ডার্ড লিনাক্স কমান্ড লাইন সরঞ্জামগুলির উত্সগুলি খুঁজে পাওয়ার জন্য কোথায় সেরা জায়গা? [বন্ধ]


10

ইনটু: আমি উত্স পড়ে শিখতে পছন্দ করি। তবে ইন্টারনেটের বিভিন্ন জায়গায় অনেকগুলি বিভিন্ন প্রকল্প সাইটে বিভক্ত হয়ে সেগুলি অনুসন্ধান করতে ক্লান্তি লাগছে। আমি এক জায়গায় অনেক অ্যাপের উত্স সহ সেন্ট্রাল ব্রাউজেবল রেপো দেখতে পছন্দ করব ।

  • যখন কেউ কিছু লিনাক্স টুল ডকুমেন্টেশন অনুসন্ধান করতে চান তবে সবচেয়ে ভাল জায়গা হল: man toolname
  • আমি যখন লিনাক্স উত্সগুলি "অন-ডিমান্ড" ব্রাউজ করতে চাই তখন আমি সর্বদা এখানে যেতে পারি: লিনাক্স ক্রস রেফারেন্স
  • যখন আমি সর্বাধিক সাধারণ কর্মীদের সন্ধান করতে চাই, আমি কোরিটিলসে সমস্ত উত্স খুঁজে পেতে পারি
  • যখন আমি কীভাবে কীভাবে নির্মাণ করব তা পরীক্ষা করতে চাই, আমি (উদাহরণস্বরূপ) http://www.archlinux.org/packages/ এ ঝাঁপিয়ে পড়তে পারি, এটি pkgbuild চেক করতে পারি।

এমন কোনও রেপো আছে যে এক জায়গায় বেশিরভাগ সরঞ্জামের উত্স ধারণ করে? - ঠিক যেমন manডকুমেন্টেশন বা লিনাক্স ক্রস রেফারেন্স কার্নেল উত্স ধারণ করে।

আমি কীভাবে স্টাফ বাস্তবায়ন করা হয় তা পরীক্ষা করার জন্য "দ্রুত" "অন ডিমান্ড" এর জন্য কিছু বোঝাতে চাইছি। (হ্যাঁ, আমি গুগল জানি -> তবে আমি রুটিনে ক্লান্ত হয়ে পড়েছি: ১. প্রকল্পের সাইটটি অনুসন্ধান করা ২. রেপো ব্রাউজ করা বা আরও খারাপ -> এটির রেপো পরীক্ষা করে দেখুন finished. শেষ হয়ে গেলে মুছে ফেলা)

মন্তব্য:

আমি জোর দিয়েছি, আমি সরঞ্জামগুলি চেক করতে চাই: দ্রুত, দ্রুত, চাহিদা অনুযায়ী।

এর অর্থ হল: আমি এর উত্সগুলি খতিয়ে দেখতে কেবল এটির উত্স সহ পুরো অ্যাপটি ইনস্টল করতে চাই না। (বিটিডাব্লু। ওয়েব রিসোর্স সবচেয়ে ভাল, তাই আমি অনেকগুলি কম্পিউটার থেকে উত্সগুলি পরীক্ষা করতে পারি - সেগুলির সমস্তটিতে আমার অ্যাডমিন নেই)


3
বেশিরভাগ বিতরণ আপনাকে প্যাকেজ ম্যানেজার ব্যবহার করে প্যাকেজগুলির জন্য উত্স ইনস্টল করতে দেয়।
জিপ্পি

3
ডেবিয়ানদের জন্য আপনি কেবল apt-get source $PACKAGE-NAMEউত্স সংগ্রহস্থল যুক্ত করার পরে চালাতে পারবেন
উলরিচ ড্যাঙ্গেল

প্যাকেজগুলি সাধারণত অন্যান্য লাইব্রেরিতে এর কাজগুলি শেষ করতে উত্তর দেয়
ডেইজি

আমি যা যা পরীক্ষা করতে চাই তার প্রতিটি অ্যাপ্লিকেশন ইনস্টল করতে চাই না।
গ্রজেগোর্জ ওয়েয়ারজোইকিকি

3
@ গ্রজেগোর্জউইয়ারজোইকিকি উত্সটি দেখার জন্য আপনাকে কোনও অ্যাপ্লিকেশন ইনস্টল করতে হবে না, কমপক্ষে আপনি এই ব্যবহারটি apt-get sourceসাধারণ ব্যবহারকারী হিসাবে চালাতে পারবেন।
উলরিচ ড্যাঙ্গেল

উত্তর:


6

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

জিএনইউতে কোরিউটিলসের রেপোর জন্য একটি দুর্দান্ত ওয়েব ইন্টারফেস রয়েছে: http://git.savannah.gnu.org/cgit/coreutils.git

বিএসডি পরিবারের রেপোসের জন্য একই রকম ওয়েব ইন্টারফেস রয়েছে:

বিএসডি কোডবেসটি আকর্ষণীয় কারণ সাধারণত একই সরঞ্জামগুলির জন্য কম কোড ব্যবহার করা হয়, যেমন: কেবলমাত্র traditionalতিহ্যবাহী বিকল্পগুলি সমর্থন করে, কোনও অতিরিক্ত বিকল্প নেই, sh একটি সত্যিকারের শেল এবং অন্যান্য বড় শেল (ব্যাশ) ইত্যাদির কোনও লিঙ্ক নয়, ইত্যাদি কোর্টিলের মতো সরঞ্জাম Tools বিন, এসবিন, ইউএসআরবিন এবং ইউএসএসবিনের মধ্যে রয়েছে।

আপনি যদি তৃতীয় পক্ষের সফ্টওয়্যার তৈরি করার জন্য কোডটি পড়তে চান তবে একই ওয়েব ইন্টারফেসও ব্রাউজ করতে পারেন (আর্কের পিকেগবিল্ডের অনুরূপ)। নেটবিএসডি এবং ড্রাগনফ্লাই নেটবিএসডি রেপো থেকে pkgsrc ব্যবহার করে। ওপেনবিএসডি এবং ফ্রিবিএসডি এর নিজ নিজ রেপোর মধ্যে এই ফ্রেমওয়ার্ক রয়েছে।

আপনার উদ্দেশ্যে আকর্ষণীয় অন্যান্য ভান্ডারগুলি হ'ল:


দুর্দান্ত উত্তর। তুলনা করার জন্য উত্সাহ দেওয়ার জন্য আপনাকে ধন্যবাদ - বিভিন্ন পদ্ধতির তুলনা করা শিক্ষামূলক। আপনি কিছু লিনাক্স রেপো (গুলি) দিয়ে আপনার উত্তরটি প্রসারিত করতে পারেন? বিএসডি কোডবেসগুলি আকর্ষণীয়, তবে আমি ভয় করি যে সিস্কেল ইত্যাদি সামগ্রীগুলির মধ্যে গুরুত্বপূর্ণ পার্থক্য থাকতে পারে, সুতরাং লিনাক্স রেপোগুলি আপনার তালিকার দুর্দান্ত সংযোজন হবে।
গ্রেজগোর্জ ওয়েয়ারজোইকিকি

* BSD এর অন্যতম সুবিধা হ'ল সমস্ত কোডটি একটি রেপোর মধ্যে। লিনাক্সের সমস্যাটি হ'ল প্রতিটি প্যাকেজের আলাদা উত্স রয়েছে। কোর্টিলস রেপো (এবং অন্তর্নির্মিত কার্যকারিতা git.savannah.gnu.org/cgit/bash.git/tree এর জন্য বাশ রেপো ) প্রায় সমস্ত traditional তিহ্যবাহী সরঞ্জামকে আচ্ছাদন করে। "লিনাক্স ডিস্ট্রো" রেপগুলিতে কেবল তৃতীয় পক্ষের প্যাকেজ এবং কিছু প্যাচ তৈরির কাঠামো থাকে, রেপোগুলিতে আসল কোড থাকে না (কেবল ডিস্ট্রোর সরঞ্জামগুলির জন্য কোড থাকে)।
রুফো এল মাগুফো

বিএসডি বনাম লিনাক্সের পার্থক্যের প্রতি সম্মান। এপিআইগুলি POSIX এবং অন্যান্য মানগুলির সাথে একই এবং অভ্যাসগতভাবে সুসংগত। পার্থক্য হ'ল প্রতিটি API এর অভ্যন্তরীণ বাস্তবায়ন implementation প্রকৃতপক্ষে, জিএনইউ থেকে প্রাপ্ত সরঞ্জামগুলি * BSD এ কাজ করে এবং * BSD এর সরঞ্জামগুলি লিনাক্সে কাজ করে। উদাহরণস্বরূপ: ডেবিয়ান ( প্যাকেজ.ডিবিয়ান.অর্গ ) এর কিছু * বিএসডি সরঞ্জাম রয়েছে এবং * বিএসডিগুলিতে কোর্টিল এবং অন্যান্য জিএনইউ প্রকল্প রয়েছে।
রুফো এল মাগুফো

2

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

অন্যদিকে বাইনারি বিতরণগুলি (উত্স কোডের পরিবর্তে শিপিং বাইনারিগুলি) সাধারণত তাদের বেশিরভাগ প্যাকেজগুলির জন্য উত্স সরবরাহ করে এবং সমস্ত ব্যবহারকারীর কাছে তাদের সরবরাহ করে। সুতরাং আপনার সর্বোত্তম সুযোগ হ'ল ডিস্ট্রিবিউশন দ্বারা সরবরাহিত অবকাঠামো ব্যবহার করা। দয়া করে সচেতন হন যে এগুলিতে সর্বশেষতম পরিবর্তন এবং সংশোধনগুলি অগত্যা নেই এবং পুরানো হতে পারে।

আপনার বিতরণ থেকে কীভাবে উত্স প্যাকেজ ডাউনলোড করবেন উদাহরণ:

yumdownloader --source packagename
apt-get source packagename

আর্কের জন্য স্ট্যাকওভারফ্লোতে অনুরূপ প্রশ্নের উত্তরগুলির উত্তরগুলি একবার দেখুন ।

আপনি যদি কেবল উত্স কোডটি ডাউনলোড করতে চান তবে আপনি প্যাকেজ.ডিবিয়ান.অর্গ ব্যবহার করতে পারেন, উদাহরণস্বরূপ কোর্টিলের লিঙ্ক । এটি আসল প্যাকেজটিতে ডাউনলোড লিঙ্ক সরবরাহ করবে ( orig.*বা কিছু প্যাকেজগুলির জন্য পরিষ্কার উত্স dsfg.*)। আপনি আর্চ লিনাক্স প্যাকেজ তালিকার সাথে একই কাজ করতে পারেন, যেমন: খিলান কোর্টিলস পৃষ্ঠাDownload from Mirrorপ্যাকেজ ডাউনলোড করবে।

আমাদের সাইট ব্যবহার করে, আপনি স্বীকার করেছেন যে আপনি আমাদের কুকি নীতি এবং গোপনীয়তা নীতিটি পড়েছেন এবং বুঝতে পেরেছেন ।
Licensed under cc by-sa 3.0 with attribution required.