প্রশ্ন কিভাবে "ইনস্টল করা ম্যানুয়ালি" পতাকাটি সরান এবং APT-get এর সাথে "স্বয়ংক্রিয়ভাবে ইনস্টল করা" এ ফিরে যান?


কিছু কম্পাইল করার জন্য, আমি প্রয়োজন 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

... কিন্তু এটা ঠিক মনে হয় না।


90
2017-11-24 20:18


উত্স




উত্তর:


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

aptitude install "zlib1g-dev&M"

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

aptitude markauto "zlib1g"

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

apt-mark auto zlib1g-dev

71
2017-11-24 20:59



ভাল উত্তর, কিন্তু আমি + 1 এর @ আরভিন্ডসিং এর উত্তর ব্যবহার করে apt-mark কারণ এটি ইনস্টল করার প্রয়োজন হয় না aptitude। apt-mark সাথে আসে apt প্যাকেজ যা প্রত্যেকের ইতিমধ্যে থাকা উচিত। - Christopher Schultz


apt-mark আপনাকে সাহায্য করতে পারে:

apt-mark auto zlib1g-dev

11.04 বা তার বেশি বয়সের জন্য, "স্বয়ংক্রিয়" পরিবর্তে "মার্কোটো" ব্যবহার করুন


97
2017-08-10 08:21





এই আপনি খুঁজছেন কি।

sudo apt-get markauto first-package second-package etc-package

সূত্র:

apt-get --help

8
2018-01-18 15:44



অনুগ্রহ করে মনে রাখবেন যে এটি এখন অপ্ট-মার্কের পক্ষে অপ্রচলিত - Joril