একটি .deb ফাইল তৈরি করা, নির্ভরতাও ইনস্টল করুন


8

আমি একটি ছোট দলের অংশ যা একটি ইন্ট্রানেট ওয়েব অ্যাপ্লিকেশন বিকাশ করে। আমরা সহজ ইনস্টলেশনের একটি পদ্ধতি চাই, তাই আমরা কীভাবে apt-getকাজ করে তা সম্পর্কে চিন্তাভাবনা করেছি , বিশেষত নির্ভরতা ইনস্টল করার সাথে।

আমাদের অ্যাপ্লিকেশনটির অনেকগুলি নির্ভরশীলতা রয়েছে (পিএইচপি 5, পোস্টগ্রিজ এসকিউএল, এফওপি ইত্যাদির) তবে আমাদের ইনস্টলেশনটি কার অ্যাক্সেস রয়েছে তা নিয়ন্ত্রণ করতে হবে। এটি মাথায় রেখে আমরা নিজের .deb ফাইলটি তৈরি করা শুরু করি। দেখে মনে হচ্ছে যে আমি আমার নিয়ন্ত্রণ ফাইলে নির্ভরতাগুলি সংজ্ঞায়িত করতে পারি তবে আমরা যখন .deb ফাইলটি ব্যবহার করে ইনস্টল করার চেষ্টা করি তখন dpkgনির্ভরতাগুলি পরীক্ষা করা হয়, ব্যর্থ হয় এবং ইনস্টলেশন বন্ধ হয়ে যায়।

আমি তখন যা করেছি তা হ'ল apt-get -f installনির্ভরতা সহ পুনরায় ইনস্টলেশন চালানোর জন্য একটি কমান্ড চালানো, তবে আমি এটি করতে চাই না।

সুতরাং এখানে প্রশ্ন, একটি উপায় আছে যে একটি .deb ফাইল নির্ভরতা স্বয়ংক্রিয়ভাবে ইনস্টল করতে পারে, ঠিক যেমন এবং চান apt-get install abc?

মূলত আমরা ইনস্টলেশনটি যতটা সম্ভব সহজ করতে চাই, অতএব আমরা চাই না যে শেষ ব্যবহারকারীটি এমন কোনও কমান্ড চালাবেন যা একেবারেই প্রয়োজনীয় নয়।


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

আপনি কি এটি পরিষ্কার করতে পারেন: আপনি কি নিয়ন্ত্রণ এবং নিয়ম ফাইলের সাহায্যে ডিবিয়ান ফাইলটি ইতিমধ্যে লিখেছেন? আপনি যদি এটি করেন তবে আপনি জানেন যে সেখানে আপনি নিজের প্যাকেজটি তৈরি এবং ইনস্টল করতে প্রয়োজনীয় প্যাকেজগুলি নির্দিষ্ট করতে পারবেন। আমি আপনাকে প্রয়োজনীয়তা রাখার পরামর্শ দিচ্ছি। তারপরে আপনার নিজের প্যাকেজ সার্ভারটি সেট আপ করুন যাতে ক্লায়েন্ট সহজেই আপনার প্যাকেজগুলি অ্যাক্সেস করতে পারে। ক্লায়েন্ট যদি কোনও ডেব সার্ভারের মাধ্যমে ইনস্টল করতে উত্সর্গীকৃত হয়, তবে আপনি এটি কীভাবে করবেন। ক্লায়েন্টটি dpkg ডাটাবেসে অ্যাপট-গেট, প্রবণতা, সিনাপটিক বা অন্য কোনও আইটারফেস ব্যবহার করে কিনা তা বিবেচ্য নয়। আমি কি আপনার প্রশ্নের ভুল বুঝছি?
pauljohn32

উত্তর:


7

Gdebi

gdebiএকটি ডেব প্যাকেজ এবং এর নির্ভরতা ইনস্টল করে। এটি চালাতে ব্যবহার করুন:

sudo gdebi package.deb

উবুন্টুর নতুন সংস্করণগুলিতে এটি ডিফল্টরূপে ইনস্টল করা হয়নি, সুতরাং আপনার এটি সংগ্রহস্থল থেকে ইনস্টল করতে হবে।

man gdebiবিকল্পগুলির একটি সম্পূর্ণ তালিকা দেখুন ।

gdebiউবুন্টুতে ডিফল্টরূপে অন্তর্ভুক্ত ব্যবহৃত একই নামের গ্রাফিকাল সরঞ্জামের সমান কমান্ড লাইন। গ্রাফিকাল সরঞ্জামের জন্য কমান্ডটি হ'ল gdebi-gtkএবং অনুরূপ কার্যকারিতা রয়েছে:

gdebi-GTK


0

এখন, এটি ইতিমধ্যে সফ্টওয়্যার সেন্টার দ্বারা পরিচালিত হয়।

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