আমি update-alternatives
বেশ কয়েকবার ম্যানুয়ালটি সন্ধান করেছি কিন্তু বর্তমান লিঙ্কটি নির্দিষ্ট বিকল্পের দিকে কীভাবে দেখানো যায় তা আমি খুঁজে বের করতে পারি না এবং নতুন বিকল্প যুক্ত করার সময় সেই তথ্যের প্রয়োজন হয়।
update-alternatives
ম্যানুয়াল থেকে :
--install <link> <name> <path> <priority>
ধরা যাক আমি জাভা রানটাইম সংস্করণের একটি নতুন সংস্করণ যুক্ত করতে চাই, তবে আমি বর্তমান সিমলিংকটি জানি না যা বিকল্পটির সাথে সংযোগ দেয় ( <link>
প্যারামিটার)। আমি বর্তমানে যা করছি তা হ'ল:
sudo update-alternatives --install /tmp/randomStuff java /usr/local/java/jre1.7.0_25/bin/java 0
এই কমান্ড আউটপুট হবে:
update-alternatives: renaming java link from /usr/local/bin/java to /tmp/randomStuff.
আউটপুটটি পড়তে আমি পুরানো লিঙ্কটি খুঁজে পাই যা বিকল্পটির দিকে ইঙ্গিত করছিল, তাই আমি অবশেষে আমার কমান্ডটি আবার সঠিক <link>
পরামিতি দিয়ে চালাতে পারি , এতে পরিবর্তিত /tmp/randomStuff
হয়ে /usr/local/bin/java
:
sudo update-alternatives --install /usr/local/bin/java java /usr/local/java/jre1.7.0_25/bin/java 0
এটি দুর্দান্ত কাজ করে, তবে আপনি যেমন দেখতে পরামিতি /tmp/randomStuff
হিসাবে কমান্ডটি চালাচ্ছেন <link>
তা খুব বিশ্রী।
সুতরাং, এখানে প্রশ্নগুলি আসে: (1) এমন কোনও update-alternative
যুক্তি রয়েছে যা বর্তমান লিঙ্কটি নির্দিষ্ট বিকল্পের দিকে নির্দেশ করছে বা আউটপুট করতে পারে বা (২) নতুন প্যারামিটার সরবরাহ না করেই কোনও নতুন বিকল্প ইনস্টল করার উপায় রয়েছে? স্রোত রাখছি <link>
?
sudo update-alternatives --query java Link: java Status: auto Best: /usr/local/java/jre1.6.0_45/bin/java Value: /usr/local/java/jre1.6.0_45/bin/java Alternative: /usr/local/java/jre1.6.0_45/bin/java Priority: 0