উত্তর:
টার বলগুলি সাধারণত উত্স কোড যা আপনাকে সংকলন করতে হবে। ডেবস হ'ল প্রাক-সংকলিত প্রোগ্রামগুলি, উবুন্টু / ডেবিয়ানের জন্য ইতিমধ্যে নির্মিত এবং কনফিগার করা হয়েছে।
সহজলভ্য হওয়ার সাথে সাথে ডাবগুলি ব্যবহার করার জন্য আমি দৃ strongly়ভাবে পরামর্শ দেব, এবং তারা প্যাকেজ ম্যানেজারের সাথে সংহত করে, যাতে আপনি সহজেই এগুলি আনইনস্টল করতে পারেন।
ডেবস প্রয়োজনীয় যে কোনও নির্ভরতাও ইনস্টল করবে। উত্স থেকে ইনস্টল করার ফলে স্নেহের সাথে "নির্ভরতা নরক" বলা হয়। বেশিরভাগ ওপেন সোর্স প্রোগ্রামগুলি কাজ করতে বিভিন্ন অন্যান্য প্রোগ্রাম / লাইব্রেরির উপর নির্ভর করে। উত্স থেকে ইনস্টল করার সময়, এটি এগুলি ইনস্টল করবে না এবং পরিবর্তে (আশাবাদী) অভিযোগ করবে যে কোনও নির্ভরতা পূরণ করা হয়নি। তারপরে আপনি সেই নির্ভরতা ইনস্টল করার চেষ্টা করুন এবং তারপরে এটি বোমা ফাটিয়ে অন্য একটি নির্ভরতা ইত্যাদি প্রয়োজন etc.
উত্স থেকে ইনস্টল করা আপনার ফাইলগুলি অপ্রত্যাশিত জায়গাগুলিতেও রাখতে পারে, কারণ বিভিন্ন ডিস্ট্রো জিনিসগুলিকে কিছুটা আলাদা করে দেয়।
যখন আমার কোনও প্রোগ্রাম ইনস্টল করার দরকার আছে, আমি এই ক্রমে আমার বিকল্পগুলি চেষ্টা করি:
সফ্টওয়্যার সেন্টারে দেখুন। এটি স্পষ্টতই সহজতম, যদিও সফ্টওয়্যার কেন্দ্রটি সর্বসম্মত নয় এবং সর্বশেষতম সংস্করণগুলির সাথে আপ-টু-ডেট নয়।
এটি সরবরাহ করে এমন একটি সংগ্রহস্থল সন্ধান করার চেষ্টা করুন। একটি সংগ্রহস্থল যুক্ত করার ফলে সফ্টওয়্যার সেন্টারে প্রোগ্রামটি প্রদর্শিত হবে, সময়োপযোগী আপগ্রেড ইত্যাদি পাওয়া যাবে will
.Deb প্যাকেজটির জন্য দেখুন।
উত্স থেকে (টার বল) ইনস্টল করুন।
তারার বলগুলি জিপের মতো সংকোচনের আরও একটি রূপ। যদিও সংক্ষেপণের বিন্যাস এবং কৌশলগুলি পৃথক, এটি মূলত ফাইল এবং ফোল্ডারগুলির একটি গ্রুপের জন্য একটি ধারক।
সাধারণত, উত্স কোড এবং এটির জন্য প্রয়োজনীয় ফাইলগুলি সেই ব্যক্তি / গোষ্ঠী দ্বারা একটি টার বল আকারে সফ্টওয়্যারটি লিখেছেন সেগুলি ইন্টারনেটে উপলব্ধ করা হবে। সুতরাং আপনি এটি ডাউনলোড করতে পারেন, এটি অনার্ট করুন, সফ্টওয়্যারটি সংকলন এবং ইনস্টল করতে পারেন।
তবে, ডিবে প্যাকেজগুলি যা করে তা হ'ল একটি মান বজায় রেখে এই ইনস্টলেশন প্রক্রিয়াটি আপনার পক্ষে সহজ করে তোলা। ইন্টারনেটে উপলভ্য সফ্টওয়্যারগুলি ডেবিয়ান প্যাকেজ রক্ষণাবেক্ষণকারীদের গ্রহণ করবে, তাদের সম্পর্কিত .deb প্যাকেজ তৈরি করে দেবিয়ান সংগ্রহস্থলে রাখবে।
আপনি এখানে দেবিয়ান প্যাকেজ রক্ষণাবেক্ষণকারীদের ব্লগ থেকে এটি পড়তে পারেন: http://www.j4v4m4n.in/2012/05/01/debian-utsavam-at-mes-kuttippuram-kerala-2/
সুবিধাগুলি এবং অসুবিধাগুলি হিসাবে .deb প্যাকেজগুলি প্যাকেজ পরিচালকদের যেমন অ্যাপ্ট এবং প্রবণতা দ্বারা পরিচালিত হয়। সুতরাং আপনি যখনই এটির সাথে কোনও সফ্টওয়্যার ইনস্টল করবেন, আপনার সিস্টেমে সেই সফ্টওয়্যারটি চালনার জন্য আপনার যদি নির্ভরতা রয়েছে এবং আপনার জন্য সেগুলি ইনস্টল করবেন তবে সেগুলি স্বয়ংক্রিয়ভাবে সনাক্ত করবে।
তবে আপনি যদি একটি টার বলটি এটি ইনস্টল করে থাকেন তবে আপনাকে বুঝতে হবে যে সেই সফ্টওয়্যারটি কী নির্ভর করে এবং প্রতিবার আপনাকে ম্যানুয়ালি পরীক্ষা করে দেখতে হবে যে সফ্টওয়্যারটি আপনি ইনস্টল করছেন তার নির্ভরতা ইতিমধ্যে ইনস্টল ছিল কিনা।
কিন্তু উপযুক্ত আপনার জন্য এই সব করে।
এছাড়াও, উত্স থেকে ইনস্টল করা (ট্যারি বলগুলি থেকে ইনস্টল করা) বিভিন্ন সফ্টওয়্যার জন্য বিভিন্ন পদ্ধতি থাকবে। কনফিগার-মেক-মেক ইনস্টলের জিএনইউ দর্শন রয়েছে এবং সফ্টওয়্যারটি কীভাবে রচিত হয় তার উপর নির্ভর করে অন্যান্য পদ্ধতি রয়েছে।
যাইহোক, এগুলিকে ডেবে রূপান্তর করা এই সমস্ত পার্থক্য সম্পূর্ণরূপে সরিয়ে দেয় এবং ব্যবহারকারীর পক্ষে সফ্টওয়্যারটি ইনস্টল ও ব্যবহার করা সহজ করে তোলে।
আরও একটি বিষয়। কখন আপনার উত্স থেকে ইনস্টল করা প্রয়োজন? এটা কি একটা টের বল থেকে? মূলত দুটি পরিস্থিতি রয়েছে।
আপনি যদি ডেবিয়ান প্যাকেজিং সম্পর্কে আরও জানতে চান তবে আপনি এটি এখান থেকে পড়তে পারেন: http://www.debian.org/doc/man ال/maint-guide /
আশাকরি এটা সাহায্য করবে.
ডেবিয়ান (এবং তাই উবুন্টু) প্যাকেজগুলি বাইনারি সংগ্রহ এবং তাদের ইনস্টলেশন সম্পর্কিত সম্পর্কিত নির্দেশাবলী। এর অর্থ হ'ল প্যাকেজটি নিজে এবং কীভাবে ইনস্টল করতে হবে তা জানে এবং এটি নির্ভর করে যে প্যাকেজগুলির তালিকা নির্ভর করে।
উত্স টার্বলগুলি (এক্সটেনশনযুক্ত ফাইল .tar.gz
বা .tar.bz2
- বা এমনকি .tgz বা .tbz2 ) কেবল ফাইল এবং ডিরেক্টরিগুলির সেট যা tar
ইউটিলিটির সাথে একসাথে প্যাক করা হয়েছে এবং হয় gzip
বা এর সাথে সংকুচিত হয়েছে bzip2
। উত্স কোডটি তৈরি করতে আপনাকে এগুলি করতে হবে:
tar xvfz file.tar.gz
বা tar xvfj file.tar.bz2
(একটি খালি ডিরেক্টরির মধ্যে)./configure
(সংকলন শুরুর আগে প্যাকেজটি সিস্টেমটি পরীক্ষা করে দেখায় যে সবকিছু ঠিক আছে)make
make install
অ্যাপ্লিকেশনটিকে তার "ডিফল্ট" লোকটিয়ুনে ইনস্টল করতে চালান (সাধারণত / usr / {s} bin বা / usr / স্থানীয় /} s} বিনে তবে এটি অ্যাপ্লিকেশন এবং বিতরণের উপর নির্ভর করে)উত্স টার্বলগুলি সম্পর্কিত ডেবিয়ান / উবুন্টু প্যাকেজগুলির প্রধান সুবিধা হ'ল প্যাকেজগুলি "স্ব-অন্তর্নিহিত" এবং তাদের বাইনারিগুলি ট্র্যাক করা হয়। এর অর্থ হ'ল আনপ্যাকিং প্রক্রিয়াটি ব্যবহারকারীর কাছে স্বচ্ছ যাঁরা প্রতি অ্যাপ্লিকেশনটির জন্য কেবল একটি প্যাকেজ দেখে (মোটামুটিভাবে)। ব্যবহারকারীর এমনকি কোনও প্রদত্ত অ্যাপ্লিকেশনটি কোন ফাইল ইনস্টল করেছে এবং কোথায় তা অ্যাপ্লিকেশনগুলির ইনস্টলেশন / অপসারণটি একটি নির্দেশ প্রক্রিয়া হয়ে যায় (এমনকি বেশিরভাগ ক্ষেত্রে) এটি একটি স্মরণ প্রক্রিয়াও মনে রাখে না।
বাইনারি প্যাকেজগুলির বিষয়ে উত্স টার্বলগুলির প্রধান সুবিধাগুলি হ'ল প্রথম ক্ষেত্রে সোর্স কোডটি সরাসরি টার্গেট মেশিনে সংকলিত হয় এবং তারপরে সেই অনুযায়ী অনুকূলিত করা যায়। তদুপরি, সর্বোত্তম প্যাকেজ সিস্টেমটিও বিশেষ ক্ষেত্রে (যেমন সফ্টওয়্যার প্যাকেজগুলি খুব নতুন বা খুব পুরানো) ভাঙতে পারে এবং সাধারণত অফিসিয়াল প্যাকেজগুলি খুব পুরানো হয়ে যাওয়ার পরে সার্ভার দ্বারা মুছে ফেলা হয়। এই ক্ষেত্রে একজনকে তার সমস্ত নির্ভরতা মেটাতে পছন্দসই অ্যাপ্লিকেশন এবং নির্দিষ্ট সংস্করণে নির্দিষ্ট গ্রন্থাগারগুলির জন্য ম্যানুয়ালি ইন্টারনেট অনুসন্ধান করতে হবে।
ইতিমধ্যে পোস্ট করা বেশ কয়েকটি ভাল উত্তর দেখতে পাচ্ছি। তবে কয়েকটি বিষয় আছে যেগুলিকে সম্বোধন করা দরকার।
উত্স থেকে সংকলনের ক্ষেত্রে যখন "নির্ভরতা নরক" হিসাবে পরিচিত তার বিপরীতে আপনি উবুন্টুকে এমনভাবে কনফিগার করতে পারেন যে আপনি টারবাল / কোনও উত্স থেকে সংকলন করার সময় এটি স্বয়ংক্রিয়ভাবে সেই নির্ভরতাগুলি ইনস্টল করে দেয়।
এটি এখানে কীভাবে করবেন তা পড়ুন:
http://www.howtogeek.com/106526/how-to-resolve-dependencies-while-compiling-software-on-ubuntu/
এছাড়াও, যদি আপনি সেই নির্ভরতার সমস্যাটি একপাশে রাখেন তবে টার্বলগুলি সম্পর্কে ভাল বিষয়টি হ'ল আপনি উত্স থেকে ইনস্টল করার ক্ষেত্রে খুব সহজেই ইনস্টল সম্পর্কিত অনেকগুলি কনফিগার করতে পারেন যেমন উত্সটি ইনস্টল করার ক্ষেত্রে খুব সহজেই।
এছাড়াও, "দেবিয়ান প্যাকেজস" শব্দটি আপনাকে এই প্রসঙ্গে বিভ্রান্ত করতে পারে। মনে রাখবেন যে দেবিয়ান প্যাকেজগুলি এখানে দুটি ধরণের মতো আসে:
http://www.debian.org/doc/manuals/debian-faq/ch-pkg_basics.en.html
অবশ্যই, আপনি যদি কেবলমাত্র ডিব ফাইলগুলির বিষয়ে কথা বলছেন, তবে তারা সাধারণত সেই সংকলিত সফ্টওয়্যারগুলি উপরের উত্তরগুলির মতো ইতিমধ্যে বলেছে।