অন্য প্যাকেজের জন্য স্বনির্ধারিত কনফিগারেশন ফাইল সরবরাহ করা হচ্ছে


8

আমরা কাজে উবুন্টু ব্যবহার করি এবং অনেক সিস্টেমে একই কনফিগারেশন পরিবর্তন করা দরকার যাতে আমি এগুলি প্যাকেজিং করছি। আমার যে কনফিগারেশন পরিবর্তন করতে হবে তার মধ্যে একটি হ'ল অটোলজিনে লাইটডিএম সেট করা। আমার এই পরিবর্তনটি প্যাকেজ করার জন্য মনে হচ্ছে আমার বিদ্যমান /etc/lightdm/lightdm.conf ক্লাব্বার করতে হবে এবং এটি আমার কাস্টমাইজড লাইটডম.কমের সাথে প্রতিস্থাপন করতে হবে। এটি একটি খারাপ ধারণা বলে মনে হচ্ছে।

আমি কীভাবে এমনভাবে এটি করতে পারি যা ভাঙ্গন সৃষ্টি না করে এবং সম্প্রদায়ের বাকী অংশ কীভাবে কাজ করছে তার সাথে ইনলাইন রয়েছে?

উত্তর:


9

এটি প্রায়শই এমন প্যাকেজ তৈরি করে করা হয় dpkg-divertযা পুরানো কনফিগারেশন ফাইলকে একপাশে সরানোর জন্য তার রক্ষণকারী স্ক্রিপ্টগুলিতে ব্যবহার করে:

  • আপনার প্রিন্টে ফাইলটি দূরে সরিয়ে দিন।

    dpkg-divert --add --package $your_package_name --rename \
        --divert /path/to/file.disabled \
        /path/to/file
    
  • আপনার পোস্টরেমে, ফাইলটি আবার সরিয়ে দিন।

    dpkg-divert --remove --package $your_package_name --rename \
        /path/to/file
    

দেখুন: http://www.debian.org/doc/debian-policy/ap-pkg-diversions.html

একটি সমাধান যা বিমূর্তিতে সহায়তা করে dpkg-divertতা config-package-devহ'ল এমআইটির ডেবাথেনা প্রকল্পটি তৈরি এবং রক্ষণাবেক্ষণ করে। তাদের একটি পূর্ণাঙ্গ টিউটোরিয়াল রয়েছে


লিঙ্কযুক্ত পৃষ্ঠার উদাহরণ থেকে দেখে মনে হচ্ছে --divertবিকল্পটি প্রিনস্ট এবং পোস্টআরএম ফাইল উভয়ই সরবরাহ করা উচিত।
nmgeek

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