এর অর্থ কী যে প্যাকেজটি "ম্যানুয়ালি ইনস্টল করা আছে?"


76

যখন প্যাকেজগুলি ইতিমধ্যে ইনস্টল হয়ে গেছে এবং আমি একটি চালনা করি তখন apt-get install <package-name>কখনও কখনও এটি একটি লাইন প্রিন্ট করে <package-name> is set to manually installed

ওটার মানে কি?

উত্তর:


83

আপনি যদি কোনও প্যাকেজ ইনস্টল করেন তবে সেই প্যাকেজ নির্ভর সমস্ত প্যাকেজও ইনস্টল করা আছে। উদাহরণস্বরূপ আপনি যদি প্যাকেজটি ভিএলসি ইনস্টল করেন তবে এটি স্বয়ংক্রিয়ভাবে ভিএলসি-নক্স ইনস্টল করবে। স্বয়ংক্রিয়ভাবে ইনস্টল করা প্যাকেজগুলি (এই ক্ষেত্রে, ভিএলসি-নক্স) "স্বয়ংক্রিয়ভাবে ইনস্টল করা" হিসাবে সেট করা আছে - আপনি যদি ভিএলসি অপসারণ করেন, প্যাকেজ ম্যানেজারটি পাশাপাশি ভিএলসি-নক্স অপসারণের পরামর্শ দিবে (অ্যাপটিটিউডটি স্বয়ংক্রিয়ভাবে এটি করবে, আপনি যদি অ্যাপটি ব্যবহার করেন তবে - এর সাথে আপনি সমস্ত স্বয়ংক্রিয়ভাবে ইনস্টল হওয়া প্যাকেজগুলি মুছে ফেলতে পারেন apt-get autoremove)।

এখন, আপনি যদি apt-get install vlc-noxএই বার্তাটি পাবেন যে vlc-nox এখন "ম্যানুয়ালি ইনস্টল" করা হয়েছে, অর্থাত প্যাকেজ ম্যানেজার মনে করে যে আপনি সেই প্যাকেজটি বিশেষভাবে চান এবং এটি কেবল ইনস্টল করা হয়নি কারণ ভিএলসি এর প্রয়োজন ছিল। আপনি যদি ভিএলসি অপসারণ করেন তবে ভিএলসি-নক্স স্বয়ংক্রিয়ভাবে সরানো হবে না।

এটি কোনওভাবেই আপডেটগুলিকে প্রভাবিত করে না।


1
Aaah। এটা নিখুঁত জ্ঞান করে তোলে। অনেক ধন্যবাদ!
chrismar035

এই প্যাকেজ ইনস্টল করার অন্য কোন উপায় আছে? সমস্যা সমাধানের জন্য আমাকে কিছু প্যাকেজ ইনস্টল করতে হবে unmet dependencies
SY_13

1
আনমেট নির্ভরতার জন্য আপনি সর্বদা ব্যবহার করতে পারেন apt-get install -f- এটি সমস্ত অনুপস্থিত, আনমেট নির্ভরতাগুলি ইনস্টল করে।
নারডোক

88

আপনি যদি sudo apt-mark auto $PACKAGESপ্যাকেজগুলি স্বয়ংক্রিয়ভাবে ইনস্টল হয়ে যায় তা চিহ্নিত করতে ব্যবহার করতে পারেন , যদি আপনি দুর্ঘটনাক্রমে তাদের ম্যানুয়ালি ইনস্টল করা হিসাবে চিহ্নিত করেন।

স্বয়ংক্রিয়ভাবে ইনস্টল করা প্যাকেজগুলি ব্যবহার করে apt-get autoremove(বা অনুরূপ প্রক্রিয়াগুলি ব্যবহার করে, উদাহরণস্বরূপ সিনাপটিকের মাধ্যমে) সরানো যেতে পারে ।


2
এটি আমি যা খুঁজছিলাম এবং এটি গ্রহণযোগ্য উত্তরের অন্তর্ভুক্ত করা উচিত। ধন্যবাদ।
ডেভিড তাবারনারো এম।


6

এর অর্থ হ'ল প্যাকেজটি ম্যানুয়ালি সিলেক্ট করা হয়েছিল এবং অন্য প্যাকেজ বা মেটা-প্যাকেজগুলির দ্বারা স্বয়ংক্রিয়ভাবে নয়। পার্থক্যটি হ'ল পরবর্তীতে স্বয়ংক্রিয়ভাবে মুছে ফেলা যেতে পারে, যখন এই ইনস্টলটির সূত্রপাতকারী প্যাকেজটি আর উপস্থিত হয় না (আপগ্রেডের পরে বা এটি অপসারণ করা হয়েছিল)। একটি ম্যানুয়ালি নির্বাচিত প্যাকেজটি এভাবে অপসারণ করা উচিত নয়।

যখন এই জাতীয় আপগ্রেডগুলি উপলব্ধ থাকে বা এর বিজ্ঞপ্তিগুলি প্যাকেজ আপগ্রেড করার ক্ষমতাতে এর কোনও প্রভাব নেই impact

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