yum cmake এর একটি পুরানো সংস্করণ ইনস্টল করে


9

কিছু কারণে যখন আমি yumচটকা পেতে চলেছি এটি একটি পুরানো সংস্করণ ইনস্টল করবে। আমার রেপো তালিকাটি সম্পূর্ণ না হওয়ায় এটি হতে পারে? নন-নেট ইনস্টল সিডি থেকে একটি সর্বনিম্ন ডেস্কটপ ইনস্টল ব্যবহার করে আমি সেন্টস 6 এ আছি। কেউ আমাকে একটি রেপো লিঙ্ক বা কিছু দিতে পারে?

একই জিনিসটি বৈজ্ঞানিক লিনাক্সে ঘটে।

আমি এটি একটি শেষ অবলম্বন হিসাবে নিজেকে সংকলন করব কারণ আমি yum install cmakeব্যাশ স্ক্রিপ্টে কাজ করার চেষ্টা করছি ।


এতে আপনার yumকনফিগারেশনটি দেখুন /etc/yum.repos.d/*; সেখানে এমন কিছু আছে যা ইনস্টল করা সংস্করণটি লক করছে।
ডোপঘোটি

আমি এটি ভাবি না, সবকিছু স্বাভাবিক দেখায় এবং ডিফল্ট, এটি একটি পরিষ্কার ইনস্টল।
ডোমিনিক

প্যাকেজটি যে রিপোজিটরিগুলিতে রয়েছে সেগুলি কি আসলে সেট করা আছে enabled=1?
ডোপঘোটি

1
আপনি কীভাবে সিদ্ধান্ত নিচ্ছেন যে প্যাকেজটির মেয়াদ শেষ হয়ে গেছে? আপনার ডিস্ট্রোর रिपোরিটরিগুলিতে কেবল পুরানো সংস্করণ থাকা সম্ভব নয়?
strugee

আমাকে সম্প্রতি একটি আপডেটেড ডেবিয়ান জিএনইউ / লিনাক্স ভিত্তিক অপারেটিং সিস্টেমে কিছু ওপেনসিভি বিল্ড করতে হয়েছিল। পূর্বনির্ধারিত উপলভ্য সিএমকে ওপেনসিভি ঠিকঠাক তৈরি করতে খুব পুরানো ছিল, তবে সিএমকে ডাউনলোড এবং বিল্ডিং সমস্যাটি খুব ভালভাবে সমাধান করেছে।
41754

উত্তর:


7

আপনি বলছেন না তবে আপনি কোন সংস্করণগুলি পাচ্ছেন এবং কোন সংস্করণটি আপনি প্রত্যাশা করছেন?

আমার কি ভাণ্ডার আছে?

এই কমান্ডটি ব্যবহার করে আপনার সিস্টেমটি কোয়েস্ট করার জন্য আপনার সিস্টেমটি কনফিগার করা আছে তা জানতে পারেন:

$ yum repolist | expand
Loaded plugins: fastestmirror, priorities, refresh-packagekit
Loading mirror speeds from cached hostfile
 * base: centos.mirror.constant.com
 * epel: mirror.steadfast.net
 * extras: mirror.symnds.com
 * updates: bay.uchicago.edu
77 packages excluded due to repository priority protections
repo id         repo name                                               status
base            CentOS-6 - Base                                         6,297+70
epel            Extra Packages for Enterprise Linux 6 - x86_64            10,246
extras          CentOS-6 - Extras                                            7+7
updates         CentOS-6 - Updates                                           314
repolist: 16,864

প্যাকেজ তথ্য

আপনি যে কোনও প্যাকেজ ইনস্টলড কিনা তা ব্যবহার করছেন না তা আপনি জিজ্ঞাসা করতে পারেন yum info <pkg>

$ yum info cmake
Loaded plugins: fastestmirror, priorities, refresh-packagekit
Loading mirror speeds from cached hostfile
 * base: centos.mirror.constant.com
 * epel: mirror.steadfast.net
 * extras: mirror.symnds.com
 * updates: bay.uchicago.edu
77 packages excluded due to repository priority protections
Installed Packages
Name        : cmake
Arch        : x86_64
Version     : 2.6.4
Release     : 5.el6
Size        : 18 M
Repo        : installed
From repo   : base
Summary     : Cross-platform make system
URL         : http://www.cmake.org
License     : BSD
Description : CMake is used to control the software compilation process using simple
            : platform and compiler independent configuration files. CMake generates
            : native makefiles and workspaces that can be used in the compiler
            : environment of your choice. CMake is quite sophisticated: it is possible
            : to support complex environments requiring system configuration, pre-processor
            : generation, code generation, and template instantiation.

প্যাকেজের ইউআরএল

repoqueryকমান্ডটি ব্যবহার করে কোনও RPM ডাউনলোড করা হচ্ছে তা আপনি জানতে পারেন ।

$ repoquery --location cmake
http://centos.mirrors.hoobly.com/6.5/os/x86_64/Packages/cmake-2.6.4-5.el6.x86_64.rpm

যা এই সংগ্রহস্থলের অংশ:

$ repoquery -i cmake | grep Repos
Repository  : base

সুতরাং এটি এই প্যাকেজটি সরবরাহ করে এমন সেন্টোস ডিস্ট্রোতে একটি বেস সংগ্রহস্থল।

এটি আর কি ভান্ডার আছে?

Pkgs.org ব্যবহার করে কোন সংগ্রহস্থল নির্দিষ্ট প্যাকেজ (কমপক্ষে বেশিরভাগ বড় সংগ্রহস্থল) রয়েছে তা আপনি জিজ্ঞাসা করতে পারেন ।

এই তালিকা অনুসারে ইপেল রেপোতে প্রাক- বিল্টের সর্বশেষতম সংস্করণ রয়েছে। এই প্যাকেজের সংস্করণটি নিম্নরূপ: ২৮-২.৮.১১.২-১ এ সিমেক করুন।


আমি খুঁজে পেয়েছি যে ATrpms Testing repositoryআমার প্রয়োজন সংস্করণ আছে। আমি এটি ইনস্টল করেছি এবং সর্বশেষতম সংস্করণটি পেতে রেপোটি ব্যবহার করেছি, ধন্যবাদ।
ডোমিনিক

@ ডোমিনিক - দুর্দান্ত, আপনি আপনার সমস্যার সমাধান করেছেন বলে খুশি!
slm

এই রেজোলিউশনের জন্য আপনাকে ধন্যবাদ! Yum / repo mgmt কমান্ড সম্পর্কে প্রদত্ত অতিরিক্ত তথ্যের জন্য [আবার] আপনাকে ধন্যবাদ।
jredd

@ জেআরডিডি - আপনি বেশ স্বাগতম!
slm

6

সেন্টোস .5.৫-এ আমার ২.৮ টি চটকের দরকার ছিল, তবে ইয়াম ব্যবহারের ক্ষেত্রে আমার চেষ্টাগুলি সর্বদা ২.6-এ থাকত যদিও আমি রেপো যোগ করার চেষ্টা করেছি যা আপাতদৃষ্টিতে সঠিক সংস্করণ রয়েছে। এটি হ্যাকির মতো, তবে নিম্নলিখিত কমান্ডগুলি রুট হিসাবে প্রয়োগ করে যা প্রয়োজন তা আমি পেয়েছিলাম:

wget http://dl.fedoraproject.org/pub/epel/6/x86_64/epel-release-6-8.noarch.rpm
rpm -ivh epel-release-6.8.noarch.rpm
yum install cmake28
cd /usr/bin
mv cmake cmake26
mv ccmake ccmake26
mv cpack cpack26
mv ctest ctest26
ln -s cmake28 cmake
ln -s ccmake28 ccmake
ln -s cpack28 cpack
ln -s ctest28 ctest
আমাদের সাইট ব্যবহার করে, আপনি স্বীকার করেছেন যে আপনি আমাদের কুকি নীতি এবং গোপনীয়তা নীতিটি পড়েছেন এবং বুঝতে পেরেছেন ।
Licensed under cc by-sa 3.0 with attribution required.