অ্যাপটি-গেটের সাহায্যে প্যাকেজের সর্বশেষ সংস্করণটি কীভাবে ইনস্টল করবেন?


14

অ্যাপটি-গেটের সাহায্যে প্যাকেজের নির্দিষ্ট সংস্করণ ইনস্টল করা সহজ :

apt-get install <package name>=<version>

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

apt-get install jenkins=1.517

তবে সর্বশেষতম সংস্করণ ইনস্টল করার জন্য একটি শর্টকাট আছে ?

উদাহরণস্বরূপ, জেনকিন্স ইনস্টলেশনটি স্বয়ংক্রিয় করতে স্ক্রিপ্ট লিখুন। যোগ http:/q/pkg.jenkins-ci.org/debianকরার পরে /etc/apt/sources.list, জেনকিন্স দুটি উত্স থেকে উপলব্ধ । এখন, আমি স্ক্রিপ্টটি কার্যকর হওয়ার সময় সর্বশেষতম সংস্করণটি কী তা না জেনে সাম্প্রতিক সংস্করণটি ইনস্টল করতে অ্যাপট-গেটকে বলতে চাই ।

এটি কি কোনও সহজ উপায়ে সম্ভব?


apt-getডিফল্টভাবে সর্বশেষ সংস্করণ পান। apt-get updateনিশ্চিত হওয়ার আগে দৌড়াও
আনোয়ার

উত্তর:


14

লিখো

apt-get update    
apt-get install <package-name>

এবং আপনার সমস্ত সংগ্রহস্থলে সর্বশেষতম উপলব্ধ ইনস্টল করা হবে।


3
সংগ্রহস্থলগুলি থেকে প্যাকেজ তালিকাগুলি আপডেট করার apt-get updateআগে ভুলে যাবেন না apt-get install ...
এরিক কারভালহো

ধন্যবাদ, ধরণের স্পষ্টতই ... :) এর আগে আমি অজান্তেই একটি পুরানো সংস্করণ ইনস্টল করেছি, তবে সম্ভবত এটি apt-get updateপ্রথমে ভুলে যাওয়ার কারণে হয়েছিল ।
জোনিক

6

নির্বাচিত উত্তর বেশিরভাগ ক্ষেত্রে কাজ করে। তবে আপনি নিজেকে এমন পরিস্থিতিতে আবিষ্কার করতে পারেন যেখানে ব্যাকপোর্ট রিপোজিটরিতে একটি সাম্প্রতিক সংস্করণ পাওয়া যায় যা apt-get install <package-name>ডিফল্টরূপে ইনস্টল করা হবে না । উদাহরণস্বরূপ, আমি সম্প্রতি এটি জুড়ে এসেছি:

$ apt-cache policy golang
golang:
  Installed: 2:1.3.3-1
  Candidate: 2:1.3.3-1
  Version table:
     2:1.7~5~bpo8+1 0
        100 http://archive.ubuntu.com/ubuntu xenial-backports/main amd64 Packages
     2:1.5.1-4~bpo8+1 0
        100 http://archive.ubuntu.com/ubuntu xenial-backports/main amd64 Packages
 *** 2:1.3.3-1 0
        500 http://archive.ubuntu.com/ubuntu xenial/main amd64 Packages
        100 /var/lib/dpkg/status

ব্যাকপোর্টগুলি থেকে সংস্করণ নির্বাচন করা ব্যাকপোর্টগুলি থেকে ইনস্টল করার জন্য নির্দিষ্ট করে করা যেতে পারে: apt-get -t xenial-backports install golang

তথ্যসূত্র: https://help.ubuntu.com/commune/UbuntuBackport# ইনস্টলিং_ব্যাকপোর্টস


2

এখানে অবতীর্ণ অন্য যে কোনও ব্যক্তির জন্য: টোটিনের উত্তর সঠিক।

তবে আপনি যদি apt-get -q -y --force-yes install openjdk-6-jdk=<blah>সিনট্যাক্সের সাথে আটকে থাকেন (আসুন শেফের মাধ্যমে বলা যাক), আপনি সর্বশেষ পেতে একটি তারকাচিহ্ন / তারা নির্দিষ্ট করতে পারেন:apt-get -q -y --force-yes install openjdk-6-jdk=\*


1

মনে রাখবেন যে প্যাকেজের প্রকৃত সর্বশেষতম সংস্করণটি পেতে আপনাকে প্যাকেজের আরও বর্তমান (অর্থাত্, প্রকৃত সাম্প্রতিকতম) সংস্করণ ধারণ করে এমন একটি ভাণ্ডার, অ্যাপে একটি সংগ্রহস্থল যুক্ত করতে হতে পারে। যেমন, ওপেনভিএনপিএন ডকুমেন্টেশন ব্যাখ্যা করে:

"সর্বশেষ ওপেনভিপিএন রিলিজগুলি ওপেনভিপিএন প্রকল্পের অ্যাপটি সংগ্রহস্থলগুলিতে উপলভ্য This

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

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