প্যাকেজে সুস্পষ্টভাবে ইনস্টল করা প্যাকেজ তৈরি করুন


32

আমার একটি প্যাকেজ রয়েছে যা আমার পিসিতে অন্য প্যাকেজের নির্ভরতা হিসাবে ইনস্টল করা আছে।

আমি প্যাকেজটি সুস্পষ্টভাবে ইনস্টল করতে চাই তবে বাস্তবে এটি পুনরায় ইনস্টল না করে বা কোনও ফাইল ডাউনলোড না করেই করতে হবে।

এটা কি সম্ভব?

আপডেট :

আমার কাছে কোনও প্যাকেজ ক্যাশে নেই /var/cache/pacman/pkg, যা আমি পুনরায় ইনস্টল না করে প্যাকেজ বিশদটি পরিবর্তন করতে চাইছি তার একটি কারণ।

এমনকি যদি আমার কাছে প্যাকেজগুলি ক্যাশে থাকে তবে প্যাকম্যান-এস চালানো মানে পুরো ইনস্টল প্রসেসটি চালানো হয়, যা আমি এড়াতেও চাই।

উত্তর:


49

আমি উত্তর লিনাক্স ফোরামে খুঁজে পেয়েছি

যেহেতু প্যাকম্যান 3.4 আপনি ব্যবহার করতে পারেন

# pacman -D

শুধুমাত্র ডাটাবেস পরিবর্তন করতে । তাই:

# pacman -D --asexplicit <pkgs>

করতে হবে <pkgs> স্পষ্টভাবে ইনস্টল


6

pacman -Sএকটি --asexplicitপতাকা রয়েছে যা আপনার যা করা উচিত তা করা উচিত।

উদাহরণ স্বরূপ:

> pacman -Qi mutagen            
...
Install Reason : Installed as a dependency for another package

> pacman -S --asexplicit mutagen
warning: mutagen-1.20-1 is up to date -- reinstalling
resolving dependencies...
looking for inter-conflicts...

Targets (1): mutagen-1.20-1

Total Download Size:    0.00 MB
Total Installed Size:   0.82 MB
...

> pacman -Qi mutagen
...
Install Reason : Explicitly installed

আপনি দেখতে পাচ্ছেন যে এটি ইতিমধ্যে স্থানীয়ভাবে ইনস্টল হওয়ার পরে কোনও কিছুই ডাউনলোড করা হয়নি। এটি সবেমাত্র "ইনস্টল করার কারণ" ক্ষেত্রটি উল্টে গেছে।

Pacman বিভিন্ন গেছে --helpঅপারেশন (তার উপর নির্ভর করে অপারেশন -S, -R, ইত্যাদি)। সুতরাং পতাকাগুলি উপলভ্য পতাকাগুলির মধ্যে একটি হিসাবে pacman -S --helpতালিকাবদ্ধ করে --asexplicit--asdepsপাশাপাশি উপলব্ধ।


দয়া করে আমি প্রশ্নে সম্পাদিত সম্পাদনাগুলি দেখুন
স্টেফান

1

ইতিমধ্যে ইনস্টল না থাকলেই ইনস্টল করতে আপনি অ্যানডেড পতাকা ব্যবহার করতে পারেন:

pacman -S mutagen
pacman -S --needed mutagen clone

ইতিমধ্যে প্রথম কমান্ড দ্বারা ইনস্টল করা থাকলে মিউটেজেন পুনঃস্থাপন এড়িয়ে যাবে। এবং আপনি এটি সম্পর্কে একটি দুর্দান্ত তথ্য পাবেন

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