উত্তর:
ব্যাক আপ:
sudo dpkg --get-selections > /tmp/dpkglist.txt
পুনঃস্থাপন করা:
sudo dpkg --set-selections < /tmp/dpkglist.txt
sudo apt-get -y update
sudo apt-get dselect-upgrade
অতিরিক্ত বিকল্প এবং তথ্যের জন্য এই প্রশ্নটিও দেখুন: উবুন্টু, কীভাবে একটি বিদ্যমান মেশিনের মতো একটি নতুন মেশিন সেটআপ করবেন
আমার উপরের দৈনিক ক্রোনজব এ চলছে যা আমাদের সার্ভারের ইনভেন্টরির অংশ হিসাবে এসপিএন-তে dpgklist পরীক্ষা করে। এটি আপনাকে আপনার সার্ভার জুড়ে ইনস্টল করা প্যাকেজগুলির একটি যুক্তিসঙ্গত সঠিক তালিকা রাখতে দেবে এবং কোনও সার্ভারের কোনও নির্দিষ্ট প্যাকেজ অনুপস্থিত রয়েছে কিনা তা দেখার জন্য দ্রুত পাশাপাশি পাশাপাশি করা সহজ হয়।
aptitude
এই ব্যবহারের কেসটিকেও সন্তুষ্ট করে এবং এটি "স্বয়ংক্রিয়ভাবে ইনস্টলড" প্যাকেজগুলির তথ্য সংরক্ষণ করে যা অন্যান্য পদ্ধতিগুলি করে না। রেফারেন্স মেশিনে নিম্নলিখিতটি চালান:
aptitude search -F '%p' '~i!~M' > package_list
package_list
অন্য মেশিনে অনুলিপি করুন এবং চালান
xargs aptitude --schedule-only install < package_list; aptitude install;
aptitude search -F '%p' '~i!~M' > package_list
এটিও ঠিকঠাক কাজ করা উচিত।
deborphan
@ bogdan.org.ua/2013/10/18/…
[insert your own linebreaks, since http://serverfault.com/editing-help#linebreaks lies]
প্যাকেজ পুনরুদ্ধার সম্পর্কিত: এটি রুট হিসাবে করা দরকার, না? যদি তা হয় তবে, <br/> xargs
আপনার পুনরুদ্ধার কমান্ডলাইন = এক্সগার্স প্রবণতা - কেবলমাত্র <প্যাকেজ_লিস্ট ইনস্টল করুন; প্রবণতা ইনস্টল; আমাকে জানতে চায়, <br/> ১. কেন aptitude
দরকার xargs
? dpkg --set-selections
। <br/> নেই 2. সাহসী aptitude
নেই প্রয়োজন xargs
, যেখানে এক বা একাধিক লাগাতে sudo
আপনার পুনরুদ্ধার কমান্ড মধ্যে গুলি? অথবা অন্যথায় সেই লাইনটি চালানোর জন্য রুট করুন, অনুমান করে যে এটি প্রয়োজনীয়।
এটি একটি ভাল ধারণা, এবং আপনি যদি এটির কোনও অভ্যাস তৈরি করেন তবে আপনি সম্ভবত অ্যাপটি-প্রক্সি সহ একটি সার্ভারও সেট আপ করতে পারেন।
ত্রুটিযুক্ত উত্তরগুলি কেবল আমার জন্য http://rayslinux.blogspot.de/2012/10/ubuntu-1210-dpkg-warning-package-not-in.html অনুসারে আলাদা কমান্ড চালানোর পরে আমার পক্ষে কাজ করেছে
sudo apt-get install dselect
sudo dselect access
sudo dselect update
দৌড়ানোর আগে
sudo apt-get dselect-upgrade
শুধুমাত্র ফিরে
[...]
dpkg: সতর্কতা: প্যাকেজ 302 লাইনে ডাটাবেজে নেই: xfouts-utils
dpkg: সতর্কতা: অজানা প্যাকেজগুলি পাওয়া গেছে; এর অর্থ হ'ল উপলভ্য ডাটাবেসটি পুরানো, এবং একটি ফ্রন্টএন্ড পদ্ধতির মাধ্যমে আপডেট করতে হবে
pi @ FHEM-new: / tmp $ sudo apt-get dselect-up
প্যাকেজ প্যাকেজ তালিকাগুলি পড়ছে ... সম্পন্ন
বিল্ডিং নির্ভরতা ট্রি
পড়া রাষ্ট্রের তথ্য পড়া ... সম্পন্ন হয়েছে
0 আপগ্রেড হয়েছে, 0 নতুন ইনস্টল করা হয়েছে, 0 অপসারণ করতে 0 এবং আপগ্রেড করা হয়নি।
আমি আমার পুরাতন রাস্পবেরি পাই (রাস্পবিয়ান জিএনইউ / লিনাক্স 7 (হুইজি)) থেকে আমার নতুন রাস্পবেরিতে (রাস্পবিয়ান জিএনইউ / লিনাক্স 8 (জেসি)) ইনস্টল করার চেষ্টা করছিলাম।
dpkg: warning: package not in status nor available database at line ...