পোস্ট .দেব ইনস্টল স্ক্রিপ্ট যুক্ত করা হচ্ছে


17

সুতরাং আমি একটি নির্মাণ করছি .deb , এবং আমার কয়েকটি ইনস্টল-পরবর্তী কমান্ড (লাইব্রেরির পাথ এবং অন্যান্য কয়েকটি জিনিস সংযোগ স্থাপন) করা দরকার।

আপনি যখন এটি করবেন তখন কি এমন কোনও উপায় আছে sudo dpkg -i <pacakage-name>.deb?

উত্তর:


21

উত্সের ডেবিয়ান ফোল্ডারে অবস্থিত পোস্টিনস্ট শেল স্ক্রিপ্ট ব্যবহার করে আপনি ইনস্টলেশন পরে কমান্ডগুলি কার্যকর করতে পারেন।

এটি একটি সাধারণ শেল স্ক্রিপ্ট যা প্যাকেজ ইনস্টলের পরে কার্যকর করার জন্য সমস্ত কমান্ড (ক্রম) থাকে। dpkg এটি স্বয়ংক্রিয়ভাবে চলবে। সুতরাং, আপনাকে যা করতে হবে তা হ'ল বাইনারি প্যাকেজে আপনার উত্স প্যাকেজটি প্যাক করার আগে একটি শেল স্ক্রিপ্ট তৈরি করা উচিত, এটি 'পোস্টইনস্ট' হিসাবে নামকরণ করুন এবং এটি ডিবিয়ান ডিরেক্টরিতে রেখে দিন।

আরও তথ্যের জন্য, উবুন্টু প্যাকেজিং গাইডটি দেখুন


পৃষ্ঠাটির আর অস্তিত্ব নেই ...
আয়নিক বিজাউ

2
পৃষ্ঠাটি বিদ্যমান, লিঙ্কটি ঠিক ভুল (এটির শেষে একটি নকল '/ html' রয়েছে)। সঠিক লিঙ্কটি প্যাকেজিং.বুন্টু . com/html । তবে সম্ভবত পৃষ্ঠাটি পরিবর্তিত হয়েছে, কারণ আমি প্যাকেজিং.বুন্টু. com/html/ packaging-new-software.html আরও দরকারী হতে পেলাম ।
ক্যানটিক

সাবধানতা অবলম্বন করুন, "ডাব প্যাকেজ থেকে ফাইলগুলি বের করার" পরে "প্যাকেজ ইনস্টল করার" পরে মৃত্যুর পরে পোস্টিনস্ট কার্যকর করা হয় না ইনস্টল প্রক্রিয়াটি ব্যর্থ হতে পারে এবং পোস্ট-ইনস্ট এখনও কার্যকর করা হচ্ছে।
মিগুয়েল অর্টিজ

না @ মিগুয়েল, ইনস্টলেশন প্রক্রিয়াটি যদি postinstরান হওয়ার আগে একটি ত্রুটির মুখোমুখি postinstহয় তবে কার্যকর হয় না।
স্টিফেন কিট

@ স্টেফেনকিট আমি বর্তমানে একটি ডেব প্যাকেজ নিয়ে কাজ করছি যা নির্ভরতা পূরণ করে না এবং প্রকৃতপক্ষে পোস্টিনস্ট কার্যকর করে। আমি আমার উত্তর ল্যাব তথ্য দিয়ে আপডেট করার চেষ্টা করব।
মিগুয়েল অর্টিজ
আমাদের সাইট ব্যবহার করে, আপনি স্বীকার করেছেন যে আপনি আমাদের কুকি নীতি এবং গোপনীয়তা নীতিটি পড়েছেন এবং বুঝতে পেরেছেন ।
Licensed under cc by-sa 3.0 with attribution required.