ভিএম ইনস্টল করতে লেনদেন চেকের ত্রুটি?


25

আমি সম্প্রতি আমার ফেডোরাটি 20-এ আপডেট করেছি এবং vim.but ইনস্টল করতে চেয়েছিলাম তবে sudo yum install vimএই ত্রুটিটি ফিরে এসেছে:

Transaction check error:
  file /usr/share/man/man1/vim.1.gz from install of vim-common-2:7.4.179-1.fc20.x86_64 conflicts with file from package vim-minimal-2:7.4.027-2.fc20.x86_64

Error Summary
-------------

কীভাবে এই সমস্যার সমাধান করবেন?


2
বা আপনার প্যাকেজগুলি প্রথমে আপডেট করুন। vim-commonআপনি ইনস্টল করছেন চেয়ে নতুন হয় vim-minimalইতিমধ্যে ইনস্টল করা নেই।
লিয়াজ

@ ফ্লুপ ধন্যবাদ! সমস্যা সমাধান. আপনি উত্তর হিসাবে মন্তব্য পোস্ট করতে পারেন, তাই আমি এটি গ্রহণ করতে পারি! : ডি
সা

1

1
সাবধান - vim-minimalঅপসারণ sudoনা করা এবং অপারেশন বাতিল না করা সরিয়ে ফেলাও অপসারণ করবে - প্রোডাকশন সার্ভারের পক্ষে ভাল নয়!
রিচভেল

উত্তর:


23

আপনি ভিএম-ন্যূনতম অপসারণ করার আগে, রুট ব্যবহারকারীর সাথে লগইন করুন বা করুন: sudo -s

এরপরে, কমান্ডটি দিয়ে ভিএম-মিনিমাল সরান: yum remove vim-minimal

তারপরে আপনি ভিএম ইনস্টল করতে পারেন: yum install vimএবং এর পরে সুডো ইনস্টল করুন:yum install sudo


যদি sudo(1)ইনস্টল না করা থাকে তবে ওপি খুব
তাড়াতাড়ি

4
@ ভনব্রান্ড সুডোকে ভিএম-ন্যূনতমের সাথে সংযুক্ত করা হয়েছে, তাই এটিও সরিয়ে ফেলা হবে। আপনি যদি রুট হন তবে আপনি ক্যাচ
-22

2
আমি উল্লেখ করতে চাই যে এই পরিস্থিতি উদ্ভট ...
স্টিভেন লু

1
ভিআইএম-ন্যূনতম অপসারণের আগে অবশ্যই একটি রুট শেল পাওয়ার জন্য অবশ্যই একটি ভাল ধারণা। হ্যাঁ এটি একটি উদ্ভট পরিস্থিতি।
জোনিরো

ওহে, উবুন্টু থেকে ফেডোরায় স্যুইচ করতে আমি নিজেকে আনতে না পারার অন্যতম বড় কারণ এটি (প্যাকেজ পরিচালনা)। আমি কেবল ফেডোরা ২৩ এ ডিএনএফ ব্যবহার করে ছুটেছি। আমি বিশ্বাস করতে পারি না যে তাদের নির্ভরতার রেজোলিউশনটি এত খারাপ যে আপনাকে প্রথমে ভিএম ইনস্টল করতে প্রথমে সুডো আনইনস্টল করতে হবে!
bmaupin

26
file /usr/share/man/man1/vim.1.gz from install of vim-common-2:7.4.179-1.fc20.x86_64 conflicts with file from package vim-minimal-2:7.4.027-2.fc20.x86_64

উভয় vim-commonএবং ম্যান পৃষ্ঠার vim-minimalএকটি অনুলিপি প্রেরণ vim। সাধারণত, এর ফলে আরপিএমের বিরোধ দেখা দেয় না, যেহেতু উভয় প্যাকেজের মধ্যে ফাইলগুলি অভিন্ন হবে।

তবে আপনার কাছে মনে হয় এর বিভিন্ন সংস্করণ রয়েছে vim-commonএবং vim-minimalতাই ফাইলটি অভিন্ন নয়, ফলে দ্বন্দ্বের ফলস্বরূপ। আপডেট vim-minimalহিসাবে একই সংস্করণ vim-commonহতে হবে, এবং সমস্যা দূরে যাবে।

yum update vim-minimal 

এবং তারপর

yum install vim-enhanced

4
ধন্যবাদ! আমি এই সমাধানটি 'সুডো'
-কে ভীম

2
সাধারণ নিয়মটি হ'ল: সর্বদা কিছু ইনস্টল করার আগে সর্বশেষতম প্যাকেজ সেটটিতে আপডেট করুন।
mattdm

1
এটি নির্বাচিত উত্তর হওয়া উচিত! নিরাপদ এবং ক্লিনার, আপনাকে ধন্যবাদ
NorTicUs

এটি গ্রহণযোগ্য উত্তর হিসাবে
সংকীর্ণ করা

7

এটি ফেডোরা 23-তে এখনও চলছে is আমার সমাধানটি ছিল উভয় প্যাকেজ আপডেট করা :

sudo dnf update vim-common vim-minimal

আমি যদি পৃথকভাবে উভয়ই প্যাকেজ আপডেট করার চেষ্টা করি, তবে আমি দ্বন্দ্ব পেয়েছি। তবে আমি একই সাথে উভয়কে সাফল্যের সাথে আপডেট করতে সক্ষম হয়েছি।


1

আপনাকে vim-commonপ্যাকেজ আপডেট করতে হবে । ফেডোরার 26 হিসাবে, কোনও vim-commonপ্যাকেজ নেই, সুতরাং এটি vim-minimalপরিবর্তে প্যাকেজের অন্তর্ভুক্ত । তারপরে, আপনাকে কেবল এটির সাথে আপডেট করতে হবে sudo dnf update vim-minimalএবং তারপরে আপনি ইনস্টল করতে পারবেন vim-enhanced(আসল প্যাকেজটি আপনি পাবেন vim) get

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