কীভাবে "ম্যানুয়ালি ইনস্টল করা" পতাকাটি সরানো হবে এবং অ্যাপটি-গেটের সাহায্যে "স্বয়ংক্রিয়ভাবে ইনস্টল" হয়ে যাবে?


103

কিছু সংকলনের জন্য, আমার zlib1g-devপ্যাকেজটি ইনস্টল করার প্রয়োজন ছিল তাই আমি একটি চালু করেছিলাম apt-get install zlib1g-dev

apt-get আমাকে সুন্দরভাবে জানাল যে অন্য প্যাকেজের কারণে প্যাকেজটি ইতিমধ্যে স্বয়ংক্রিয়ভাবে ইনস্টলড ছিল এবং এটি বুঝতে পারে যে আমি এখন এটি স্পষ্টভাবে ইনস্টল করতে চাই:

# apt-get install zlib1g-dev
zlib1g-dev is already the newest version.
zlib1g-dev set to manually installed.

আমার সংকলন সম্পন্ন হয়েছে, আমার আর স্পষ্টভাবে এর দরকার নেই, তাই আমি এর স্থিতিটি আগেরটিরটিতে ফিরিয়ে আনতে চাই: স্বয়ংক্রিয়ভাবে ইনস্টল। এইভাবে এটি স্বয়ংক্রিয়ভাবে ছাঁটাই করা হবে যখন কোনও সরল সাহায্যে আর প্রয়োজন হবে না apt-get autoremove

apt-get remove zlib1g-devকিছু প্যাকেজ এখনও এটির উপর নির্ভর করে আমি এটি করতে পারি না ।

তাহলে আমি কীভাবে প্যাকেজ zlib1g-devইনস্টলেশন স্থিতিকে স্বয়ংক্রিয়ভাবে ইনস্টল করতে পারি?

আমি জানি যে আমি /var/lib/apt/extended_statesহাত থেকে সম্পাদনা করতে পারি

Package: zlib1g-dev
Auto-Installed: 0

প্রতি

Package: zlib1g-dev
Auto-Installed: 1

... তবে ঠিক মনে হচ্ছে না।

উত্তর:


81

প্রারম্ভিক প্যাকেজটি ইনস্টল করার সময় প্রবণতা আপনাকে সহায়তা করতে পারে:

aptitude install "zlib1g-dev&M"

অথবা, আপনার প্যাকেজ ইনস্টল করার পরে:

aptitude markauto "zlib1g"

সম্পাদনা: আপনার প্রবণতা না থাকলে আপনি ব্যবহার করতে পারেন

apt-mark auto zlib1g-dev

4
ভাল উত্তর, তবে আমি @ 1 টি @ অরবিন্দসিংয়ের উত্তরটি ব্যবহার apt-markকরে বলছি কারণ এটি আপনার ইনস্টল করার প্রয়োজন নেই aptitude। প্রত্যেকের ইতিমধ্যে থাকা উচিত এমন প্যাকেজটি apt-markনিয়ে আসে apt
ক্রিস্টোফার শুল্টজ

106

উপযুক্ত চিহ্ন আপনাকে সাহায্য করতে পারে:

apt-mark auto zlib1g-dev

১১.০৪ বা তার বেশি বয়সীদের জন্য, "অটো" এর পরিবর্তে "মার্কাটো" ব্যবহার করুন


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