ইনস্টলেশনের জন্য উত্স ডাউনলোডগুলি আমার কোথায় সঞ্চয় করা উচিত?


10

আমি সমস্ত কিছু / tmp এ ডাউনলোড করতাম, কারণ make; sudo make installসাধারণত আমার আর সেই ফাইলগুলির আর দরকার হয় না।

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

তাহলে আমি সেগুলি কোথায় রাখব? লিনাক্সে এর জন্য কি কোনও নকশাকৃত জায়গা রয়েছে?


সমস্যা এড়ান: সম্ভব হলে প্যাকেজগুলি থেকে ইনস্টল করুন।
মাইকেল হ্যাম্পটন

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

উত্তর:


16

উত্স কোড রাখতে ফাইল সিস্টেম হায়ারার্কি স্ট্যান্ডার্ড দ্বারা নির্ধারিত অবস্থানটি /usr/src। আমি মনে করি আপনিও এটি ব্যবহার করতে পারতেন /usr/local/src, কারণ এটি সফ্টওয়্যারটি কোথা থেকে এসেছে (যা আপনি এটি তৈরি করেছেন; ডিসট্রো করেন নি) এর কিছুটা বর্ণনামূলক।

দ্রষ্টব্য, তবে, এফএইচএস প্রকৃতপক্ষে উল্লেখ করেছে যে উত্স কোডটি এই ডিরেক্টরি থেকে তৈরি করা উচিত নয়, সম্ভবত আপনি জিনিসগুলি রুট হিসাবে সংকলন করার কথা না, তাই আমি মনে করি আপনি ইনস্টলেশন উত্সের পরে উত্স ট্রিটি সেখানে স্থানান্তরিত করতে চান। বাস্তবে, যদিও আমি বিরক্ত করি না; আমি নিজের নির্মিত প্রতিটি জিনিস রাখি ~/Code, যা একটি রুম বিভাজনে রয়েছে। মূলত, এখানে একটি বহুল স্বীকৃত সম্মেলন নেই; আপনি শুধু আপনার জন্য কাজ করে যা।

আপনার চেকইনস্টলটিও দেখতে হবে , এটি একটি দুর্দান্ত ছোট্ট সফটওয়্যার পিস যা একটি কমান্ড থেকে প্রাথমিক প্যাকেজ তৈরি করে। (এটি সম্ভবত আপনার বিতরণের ভান্ডারে থাকবে)) মূলত, চালানোর পরিবর্তে

sudo make install

আপনি লাইন বরাবর কিছু চালানো হবে

sudo checkinstall make install

যা আপনাকে তৈরি করা প্যাকেজটি সম্পর্কে জিজ্ঞাসা করে, make installসমস্ত কিছু ইনস্টল করে wat আমি বিশ্বাস করি যে চেকইনস্টল dpkg- ভিত্তিক সিস্টেমগুলি (উবুন্টু, দেবিয়ান, ইত্যাদি), আরপিএম ভিত্তিক সিস্টেমগুলি (ফেডোরা, আরএইচইল, ইত্যাদি) এবং স্ল্যাকওয়ার-ভিত্তিক সিস্টেমগুলির জন্য প্যাকেজ তৈরি করতে পারে। আপনি যদি আর্চ চালাচ্ছেন, চেকইনস্টল নিয়ে বিরক্ত করবেন না; পরিবর্তে, একটি PKGBUILD ব্যবহার বিবেচনা করুন।

আশা করি এইটি কাজ করবে!


প্যাকেজ উল্লেখ করার জন্য +1। যা আমি মনে করি যে উত্তরটি প্রয়োজনীয় ছিল (তবে জিজ্ঞাসা করা হয়নি)।
হেনেস

ধন্যবাদ! আমি এখন চেকইনস্টল ব্যবহার করছি, এখন পর্যন্ত দুর্দান্ত দেখাচ্ছে। একটি শেষ প্রশ্ন: আমার .দেব রাখার দরকার নেই, তাই না? এটি চলে গেলেও কীভাবে এটি আনইনস্টল করবেন ডিপি কেজি জানবে
চকো ডেভলপার

এটাই সঠিক. সমস্ত প্যাকেজ পরিচালকগণ প্যাকেজ দ্বারা ইনস্টল করা ফাইলগুলির একটি তালিকা রাখেন, যাতে আপনি এটি ইনস্টল করার পরে নির্মিত প্যাকেজটি মুছতে পারেন।
ত্রয়োদশ ত্রৈমাসিক

5

উত্স ফাইলগুলির জন্য নির্ধারিত স্থান নেই; প্রত্যেকের নিজস্ব অভ্যাস আছে।

তবে, এই তিনটি বিকল্প বিবেচনা করুন:

  1. শিকড়গুলিতে হোমডির (কাজ করে তবে এটি চালু থাকে / যা সাধারণত ছোট হয়)।
  2. / ইউএসআর / স্থানীয় / এসসিআর / (বা আসলে / ইউএসআর / স্থানীয় / এর অধীনে কিছু
  3. প্যাকেজের মাধ্যমে ইনস্টল করুন এবং আনইনস্টল করার জন্য প্যাকেজ ম্যানেজারটি ব্যবহার করুন।

দীর্ঘমেয়াদী রক্ষণাবেক্ষণের জন্য আমি 3 বিকল্পটি সুপারিশ করি you এমনকি আপনাকে প্যাকেজগুলি নিজেই তৈরি করতে হবে (উত্স থেকে)। এই ক্ষেত্রে আপনি পাবেন: আপনার প্যাকেজ পছন্দ / ইনস্টল প্যাকেজের উপর নির্ভর করে কিছু সিনট্যাক্সের মাধ্যমে অবতার / কনফিগার / মেক / প্যাকেজ তৈরি করুন

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