ইউটি সেন্টস 6 এ গিটের সর্বশেষ সংস্করণ ইনস্টল করে না


16

আমি যখন গিটস ডাউনলোড বিভাগে যাই তবে এটিতে সর্বশেষ সংস্করণটি 1.8 রয়েছে এবং আমি yum install gitফেডোরার মাধ্যমে এটি ইনস্টল করতে পারি । আমি CentOS6 চালাচ্ছি যাতে কমান্ডটিও আমার পক্ষে কাজ করে তবে ইয়াম আমাকে বলে:

Setting up Install Process
Package git-1.7.1-2.el6_0.1.x86_64 already installed and latest version
Nothing to do

আমার ইয়াম কি পুরানো সংগ্রহস্থলের দিকে ইশারা করছে? বা আমি কিছু জীর্ণ করছি?

ধন্যবাদ!

সম্পাদনা : আমি বুঝতে পারি যে বিক্রেতারা তাদের প্যাকেজ তালিকার সাথে সর্বদা আপ টু ডেট থাকে না, তাই এর অর্থ কি গিট ওয়েবসাইটের ডকুমেন্টেশনগুলি সত্য যে তারা আমাকে ইউম ব্যবহার করে ডাউনলোড করতে বলেছে যখন ভুল তারা প্যাকেজ তালিকাগুলি আপডেট করেনি?


1
গিট লোকেরা বিভিন্ন লিনাক্স বিতরণের উপস্থাপনকারী বিভিন্ন প্যাকেজকারীদের পক্ষে কীভাবে কথা বলতে পারে।
এমডিপিসি

5
আপনি কী সর্বশেষতম সংস্করণ পাচ্ছেন না এই ধারণার সাথে পছন্দের প্যাকেজ ম্যানেজারের দ্বন্দ্ব ব্যবহার করে লিনাক্সে গিট ইনস্টল করা কী সহজ ? এটা তোলে সবচেয়ে সহজ পদ্ধিতি হল Git এর প্যাকেজ সংস্করণ ইনস্টল করতে। বেশিরভাগ লোকের গিটের পরম সর্বশেষ সংস্করণ প্রয়োজন হয় না। আপনি যদি রক্তক্ষরণ প্রান্তে বেঁচে থাকতে চান তবে আপনি সহজ পথটি বেছে নিতে পারবেন না। উত্সটি ডাউনলোড করুন এবং এটি তৈরি করুন বা উপযুক্ত তৃতীয় পক্ষের রেপো সন্ধান করুন যেখানে অন্য কেউ কঠোর পরিশ্রম করেছে।
জোরেডেচে

স্থায়িত্ব বজায় রাখার জন্য রেড হ্যাট খুব কমই সফ্টওয়্যার প্যাকেজের প্রধান সংস্করণ পরিবর্তন করে। যেহেতু আজ গিটটি 1.7.1 এ রয়েছে তাই এটি সর্বদা 1.7.1 এ থাকতে পারে (সুরক্ষা ফিক্সগুলি ব্যাকপোর্ট করা হয়)। আপনার কেবল পছন্দটি হ'ল উত্স থেকে ইনস্টল করা বা তৃতীয় পক্ষের সংগ্রহস্থল থেকে একটি আরপিএম ইনস্টল করা। @ নীচের দিকের সমাধানটি আমার পক্ষে দুর্দান্ত কাজ করেছে এবং এখন আমি 1.7.11 এ আছি, যা github.com এ আমার বেশিরভাগ বৈশিষ্ট্যগুলি সমর্থন করার পক্ষে যথেষ্ট ভাল।
স্টিফান লাসিউইস্কি

1
তার মানে কি গিট ওয়েবসাইটের ডকুমেন্টেশনগুলি ভুল - হ্যাঁ, তাদের ওয়েবসাইটটি ভুল। গিথুব ডট কম একটি দুর্দান্ত সরঞ্জাম, তবে তাদের ডকুমেন্টেশনে অবশ্যই ভুল রয়েছে এবং কিছু জায়গায় এটি অস্পষ্ট। কিছু সমালোচক এ জাতীয় ভুল চিহ্নিত করে বলবেন, "ওহ ঠিক আছে, তারা ' চতুর '।
স্টিফান লাসিউইস্কি

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

উত্তর:


11

উত্সটি ডাউনলোড করা এবং এটি নিজেই সংকলন করা অত্যন্ত সহজ, আমি এমনকি RPMForge পদ্ধতিতে ধরণের অসুবিধাগুলি খুঁজে পেয়েছি।

গিট 2.11 উত্স এবং ডাউনলোড করুন

    make configure 
    ./configure --prefix=/usr
    make all
    sudo make install install-doc install-html

পুরোপুরি সফল হওয়ার আগে আমার বেশ কয়েকটি নির্ভরতা ইনস্টল করা দরকার।

sudo yum install libcurl-devel zlib-devel asciidoc xmlto

আমি তাজা সেন্টোজ 6 বাক্সে গিট 2.2 উত্সের সাহায্যে এটি করেছি এবং এছাড়াও এছাড়াও ইনস্টল zlib-develকরতে হয়েছিল libcurl-devel
ব্রায়ান

এটি মাত্র সেন্টোস .6..6 এ চেষ্টা করেছিলাম, এসিআইডোক এবং এক্সএমএলটিও ইনস্টল করার দরকারও ছিল।
jfklein

ধন্যবাদ, মন উত্তর আপডেট করে দিচ্ছেন?
রেজা সানাই

আপনার যদি ইতিমধ্যে জিআইটি থাকে তবে আপনি এটি ব্যবহার করে সর্বশেষ সংস্করণটি ডাউনলোড করতে পারেন:git clone https://github.com/git/git
ওয়েসলি অ্যাবেনহুইস

10

আমার জন্য যা কাজ করেছে তা এখানে:

  1. আরপিএমফোর্স সক্ষম করা হয়েছে
  2. yum ইনস্টল করুন yum- প্লাগইন-অগ্রাধিকারগুলি # এর মাধ্যমে yum অগ্রাধিকার প্লাগইন ইনস্টল করুন
  3. /Etc/yum.repos.d/rpmforge.repo সম্পাদনা করে আরপিএম ফোরজি এক্সট্রা রেপো সক্ষম করে এবং আরপিএমফোর্জ-অতিরিক্ত বিভাগে 1 এ সক্ষম করা হয়েছে। আমি উভয় বিভাগে অগ্রাধিকার = 1 যোগ করে উভয় আরপিএমফোর্জের রেপোগুলির অগ্রাধিকারটিকে বন্ধ করে দিয়েছি।
  4. Yum গিট অপসারণ
  5. yum সমস্ত &&um আপডেট এবং & yum ইনস্টল গিট পরিষ্কার করুন

4
আরপিএমফোর্জ / রেপোফোর্স একটি মৃত প্রকল্প। এটি রক্ষণ করা হয় না। ব্যবহার করবেন না. আরও দেখুন github.com/repoforge/rpms/issues/375 সর্বশেষ গিটযুক্ত অন্য কোনও ভাণ্ডার?
ওওফ

6

আপনার ওএস বিক্রেতার (সেন্টোস প্রকল্প) গিটের সর্বশেষ সংস্করণটির জন্য প্যাকেজটি এখনও তৈরি না করে থাকতে পারে (বা তারা পরিকল্পনা নাও করতে পারে, এবং পরিবর্তে সেন্টোস 6 এর 1.7.x সিরিজের সাথে আঁকতে চাইবে)।

সফটওয়্যার প্যাকেজিং সিস্টেমে যেভাবে এটি তার লেখক প্রকাশ করেছেন সেদিন যাদুতে হাজির হয় না - প্যাকেজগুলি তৈরি করা, পরীক্ষা করা, অনুমোদিত এবং ধাক্কা দেওয়া দরকার। যদি আপনার এমন কোনও সংস্করণ প্রয়োজন হয় যা আপনার আপস্ট্রিম বিক্রেতাটি শিপিং করছে না আপনি সর্বদা এটি নিজেই তৈরি করতে পারেন ...


হ্যাঁ আমি ধারণাটি বুঝতে পারি, তাহলে গিটের তাদের ওয়েবসাইটে কী আছে তা ভুল? "1.8 পেতে ইয়াম" পেতে?
রেজা সানাই

5
গিট লোকেরা বিভিন্ন লিনাক্স বিতরণের প্রতিনিধিত্বকারী বিভিন্ন প্যাকেজারের পক্ষে কথা বলতে পারে না।
এমডিপিসি

2
@ রেজাসানায়ে আপনি গিট (git-scm.com) ওয়েবসাইটে কোথায় সেই উদ্ধৃতিটি পাচ্ছেন? এ জাতীয় দাবি করার চেয়ে তারা অনেক বেশি স্মার্ট। Zoredache হিসাবে নির্দিষ্ট, তারা বলে এটা সবচেয়ে সহজ আপনার OS প্যাকেজ ম্যানেজার ব্যবহার করবেন (পেতে একটি Git এর সংস্করণ)। আপনার যদি সর্বশেষতম এবং সর্বাধিক প্রয়োজন হয় তবে আপনার নিজের এটি তৈরি করা উচিত।
voretaq7

2
যখন এটি বলছে "সর্বশেষ স্থিতিশীল প্রকাশ 1.8.0 প্রকাশের নোট (2012-10-21) লিনাক্সের জন্য ডাউনলোড করুন" এবং আমি এটিতে ক্লিক করি আমি সাধারণত তা পাওয়ার প্রত্যাশা করি
রেজা সানাই

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

1

স্থিতিশীলতার জন্য, CentOS এর মতো এন্টারপ্রাইজ-ভিত্তিক বিতরণগুলি ওএস প্রকাশের সময় উপস্থিত থাকা সরঞ্জামগুলির প্রধান প্রকাশের সাথে লেগে থাকে। তৃতীয় পক্ষের সংগ্রহস্থলগুলি উচ্চতর সংস্করণগুলিতে বাম্প করতে ব্যবহৃত হতে পারে তবে এটি প্রায়শই প্রয়োজন হয় না। যদি গিট 1.7 আপনার জন্য সুন্দরভাবে কাজ করে, তবে আপনার এটির সাথে ভাল লেগে থাকা উচিত।


3
গিট লোকেরা বিভিন্ন লিনাক্স বিতরণের প্রতিনিধিত্বকারী বিভিন্ন প্যাকেজারের পক্ষে কথা বলতে পারে না।
এমডিপিসি

এই. মূলত যখন কেউ সেন্টোস বা আরএইচএল ব্যবহার করে তখন তারা প্রায়শই মনে করে যে তারা স্থিতিশীল জনপ্রিয়-এন্টারপ্রাইজ ওএস ব্যবহার করার সিদ্ধান্ত নিয়েছে। ইন আসলে কি তারা সিদ্ধান্ত নেন: আমরা কোন সফটওয়্যার শুধুমাত্র নিরাপত্তা সমাধান উপভোগ কোন নতুন কার্যকারিতা চাই। সুপার-স্থিতিশীল == অতি-পুরানো-কার্যকারিতা।
কুবাঞ্চিক

1

CentOS 6 নতুন সংকলক এবং সরঞ্জামগুলির একটি "সমান্তরাল" মহাবিশ্বকে সমর্থন করে যা পুরানো সংস্করণগুলিকে আঁকড়ে না ফেলে। তুমি চাও

yum install devtoolset-2

এটি ইনস্টল হয়ে গেলে, করুন

scl enable devtoolset-2 bash

যা আপনার পথ পরিবর্তন করবে। আপনার কাছে গিট-এর পুরানো সংস্করণ /usr/bin/gitএবং এর মধ্যে আরও নতুন সংস্করণ থাকবে /opt/rh/..../git। নতুনটি হ'ল 1.8.4 /।

আপনি আরও নতুন জি ++ (4.8) ইত্যাদি পান

আপনি সর্বশেষতম ডিভোওলসেট -২ও চাইবেন। ডিভটোলসেট -২ সম্পর্কিত বিবরণ অন্য একটি উত্তরে পাওয়া যাবে: /superuser/381160/how-to-install-gcc-4-7-x-4-8-x-on-centos/676337# 676337


ট্যানটালাইজিং, তবে আমার অপস টিম দ্বারা ইনস্টল করা আমার সেন্টোস 6.5 তে সমর্থিত নয়।
মার্কহু

0

অফিসিয়াল গিট ওয়েবসাইটে উল্লিখিত আইওএস সংগ্রহশালা ( https://ius.io/ ) ব্যবহার করুন : ( https://git-scm.com/download/linux )

এই নির্দেশাবলী অনুসরণ করুন:

rpm -U https://dl.iuscommunity.org/pub/ius/stable/CentOS/7/x86_64/git2u-all-2.16.2-1.ius.centos7.noarch.rpm && yum install -y git


-1

ধাপে ধাপে গাইড এখানে । অনেকগুলি সমাধানের জন্য একটু সময় প্রয়োজন। রিফ্রেস করা লিঙ্কটি আমার জন্য দ্রুততম উপায় ছিল।

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