আমি কীভাবে সর্বশেষ সংস্করণে zsh আপডেট করব?


216

আমি সম্প্রতি আমার ওএস এক্স মেশিনে আমার টার্মিনাল.অ্যাপে zsh এ চলেছি। Zsh এর সংস্করণ সংখ্যাটি 4.3.11।


2
এফওয়াইআই, জেডএস সংস্করণ 5.0.5 ইয়োসেমাইট 10.10.2 এর সাথে আসে।
তুলসী বাউরক

উত্তর:


153

আপনি যদি হোমব্রু ইনস্টল করেন তবে আপনি এটি করতে পারেন।

# check the zsh info
brew info zsh

# install zsh
brew install --without-etcdir zsh

# add shell path
sudo vim /etc/shells

# add the following line into the very end of the file(/etc/shells)
/usr/local/bin/zsh

# change default shell
chsh -s /usr/local/bin/zsh

আশা করি এটি সাহায্য করে, ধন্যবাদ


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

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

2
কেউ কি জানেন কী --without-etcdirজন্য?
নিঃসঙ্গ

2
আমি অনুমান করছি --without-etcdir এর ম্যানুয়ালি এটি ইনস্টল করার সাথে কিছু করার আছে ... (বারু ইনস্টলড zsh এ পাথ যোগ করার জন্য সম্পাদনা / ইত্যাদি / শেলস) - যাইহোক, এই বিকল্পটি আর উপলব্ধ নেই।
ডেভিন জি রোড

4
বিকল্পটি আর উপেক্ষা করা হবে না, তবে ত্রুটি নিক্ষেপ করুন এবং ইনস্টলেশনটি থামান। সিএলআই পতাকা শব্দার্থকগুলি বিপরীত হয়েছে বলে মনে হচ্ছে। এখন আপনার দেখার বিকল্প রয়েছে --enable-etcdir: github.com/Homebrew/homebrew-core/blob/master/Formula/…
জেমি

842

যদি আপনি ওহ-মাই-জিএসএস ব্যবহার করছেন

upgrade_oh_my_zshটার্মিনালে টাইপ করুন


2
এটি সঠিক নয়। oh_my_zsh zsh এর জন্য ব্যবহৃত কনফিগারেশন ছাড়া আর কিছুই নয় , এটি zsh নয় । এখানে আরও ব্যাখ্যা করা হয়েছে: wbpractices.com/de વિકાસment/…
জন ক্র্যাফোর্ড

40
যদিও এটি ওপি-র আসল উত্তর নয়, আমি যে প্রশ্নের সন্ধান করতে চেয়েছি তার উত্তর এটি । আমার সমস্যার সমাধান।
ডাঙলডঞ্জ

13

আপনি যদি হোমব্রিউ ব্যবহার না করে থাকেন তবে আমি স্রেফ ম্যাক ওএস এক্স সিংহকে (10.7.5) এটি করেছি:

  1. জেডএসএইচ উত্সকোডের সর্বশেষতম সংস্করণটি পান

  2. ডাউনলোডটিকে তার নিজস্ব ডিরেক্টরিতে ডাউনলোড করুন তারপরে ইনস্টল করুন: ./configure && make && make test && sudo make install

  3. এটি zsh বাইনারি এ ইনস্টল করে /usr/local/bin/zsh

  4. আপনি এখন নতুন টার্মিনালটি লোড করে এবং বাইনারি সরাসরি চালিত করে শেলটি ব্যবহার করতে পারেন, তবে আপনি এটিকে আপনার ডিফল্ট শেল করতে চাইবেন ...

  5. এটিকে আপনার ডিফল্ট শেল করতে আপনাকে প্রথমে সম্পাদনা করতে হবে /etc/shells করে নতুন পথটি যুক্ত । তারপরে আপনি পরিচালনা করতে পারেন chsh -s /usr/local/bin/zshবা সিস্টেমের পছন্দসমূহ> ব্যবহারকারী ও গোষ্ঠী> আপনার ব্যবহারকারী> উন্নত বিকল্পসমূহ ...> টিপুন এবং তারপরে "লগইন শেল" পরিবর্তন করতে পারেন।

  6. একটি টার্মিনাল লোড করুন এবং আপনি এখন সঠিক সংস্করণে যাচ্ছেন তা পরীক্ষা করুন echo $ZSH_VERSION। (আমি প্রথমে ছিলাম না এবং সিস্টেম ডিফল্টের পরিবর্তে একটি নির্দিষ্ট শেল ব্যবহার করার জন্য আমি আইটির্মটি কনফিগার করেছি) তা জানতে আমার কিছুটা সময় লেগেছে।


5

আমি যতদূর সচেতন, ম্যাক ওএস এক্সে zsh ইনস্টল করার জন্য আপনার কাছে তিনটি বিকল্প রয়েছে:

  • প্রাক-নির্মিত বাইনারি আমি কেবলমাত্র জানি যে ওএস এক্স দিয়ে জাহাজীকরণ; এটি সম্ভবত আপনি এখন চালাচ্ছেন।
  • একটি প্যাকেজ সিস্টেম ব্যবহার করুন (পোর্টস, হোমব্রিউ)।
  • উত্স থেকে ইনস্টল করুন । শেষবার আমি এই এটা খুব কঠিন ছিল না করেনি ( ./configure, make, make install)।

0

আমি কেবল প্রধান শেলটি zsh এ স্যুইচ করেছি। এটি সতর্কতাগুলিকে দমন করে এবং এটি খুব জটিল নয়।

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