دسته قدیمی Tmux را تهیه کنید

این مقاله زمان ثبت ارتقاء آب نمک را ثبت کرده و از آن پشیمان شده است. مخاطبان هدف برای این مقاله کاربران OS X هستند. اگر شما هم یک کاربر tmux باشید ، امکان لذت بیشتر نیز وجود دارد. هدف از این مقاله این است که به کاربران Brew این امکان را بدهد که نرم افزار مورد نظر خود را نصب کنند ، حتی اگر به راحتی در دسترس نباشد.

Tmux نرم افزاری چشمگیر و بخش اصلی جریان کار روزانه من است. با این حال ، این شرم آور است که ناظران به کنوانسیون های تعیین شده توسط ترم پایبند نباشند. به طور خلاصه ، این بدان معنی است که با هر نسخه ارتقاء یافته ، مصرف کنندگان نمی دانند که تغییر نسخه از 2.4 به 2.5 می تواند منجر به یک تغییر مهم API شود. اگر پرونده های نقطه شما به API هایی که یک شکل قابل اعتماد را حفظ می کنند ، این مشکل تبدیل شود. در مورد من ، برخی از طرح بندی های صفحه کلید متداول را هنگام ارتقا از نسخه 2.3 به 2.5 از دست دادم.

البته ، یادگیری API های جدید و به روز کردن پرونده های نقطه شما بر این اساس از نظر اخلاقی عادلانه است. اما اگر هنگام کار روی یک کار ، تغییراتی مهم در ابزارهای خود ایجاد کنید ، چه اتفاقی می افتد؟ یک کار می تواند به سرعت ده ها نفر شود و بعد می دانید که یک بلوط را اصلاح می کنید. گاهی اوقات منطقی است که ابزار را به نسخه قبلی کار کنید و به روز ادامه دهید.

بگذارید مراحل انجام این کار را برای Tmux تشریح کنیم.

مرحله 1: حذف Tmux 2.5

$ tmux را حذف کنید

مرحله 2: نصب Tmux 2.3

$ brew install tmux@2.3 خطا: هیچ فرمول موجود به نام "tmux@2.3"

آه ... اگر فکر می کردید که این کار آسان خواهد بود - همانطور که در آغاز انجام دادم - این طور نیست. بعضی اوقات عقب رفتن با Brew بسیار آسان است. اما اگر Brew نتواند فرمول نسخه قبلی را پیدا کند ، باید میزان استرس تست میزان Brew-Fu خود را آزمایش کنید.

مرحله 3: تمیز کنید

از آنجایی که دم نمی تواند نسخه 2.3 را به خودی خود پیدا کند ، باید هشیار تعهد را برای خود فرمول پیدا کنیم. پس از یافتن ، می توانیم با استفاده از چكسوم تولید شده توسط git ، این فرمول را تهیه كنیم.

برو به Homebrew-Core در GitHub. T را در صفحه اصلی GitHub فشار دهید و به دنبال "tmux" باشید. روی پرونده منبع برای Formula / tmux.rb. کلیک کنید. در برگه History ، به دنبال تعهداتی در مورد نسخه مرجع 2.3 بروید. اگر GitHub شکایت دارد که برای ایجاد تاریخ بسیار طولانی است ، مخزن را به دیسک سخت محلی خود کلون کنید و موارد زیر را انجام دهید:

$ git clone git@github.com: Homebrew / homebrew-core.git $ cd Homebrew-Core $ git master log - فرمول / tmux.rb

مرحله 4: نصب Tmux 2.3 (دور 2)

$ brew install https://raw.githubusercontent.com/Homebrew/homebrew-core/ /Formula/tmux.rb

چک مرتکب گرفته شده از ورود به سیستم Git را در قسمت قرار دهید مکان یاب مشخص شده

بیایید اطمینان حاصل کنیم که نصب موفقیت آمیز بود:

$ tmux -V tmux 2.3

مرحله 5: نسخه را پین کنید

پس از بازگشت موفقیت آمیز ، باید مانع از بروزرسانی مجدد Tmux به طور اتفاقی شویم. برای دستیابی به این هدف ، باید نسخه را پین کنیم:

$ bre pin pin tmux

در آخر ، ما اطمینان حاصل کردیم که رفع موفقیت آمیز بود:

$ فهرست تولید شده - tmux پین شده

وولا! امیدوارم این مقاله به کسانی که به دنبال کنترل دانه ای بیشتری نسبت به homebrew هستند کمک کند. شاید مهمتر از همه ، ما درک کنیم که ابزارهای ما باید به ما کمک کنند اما گاهی به نظر می رسد که آنها در راه ما هستند. دانش پادزهر نهایی برای کاهش این مشکلات است.

برای کسانی که با Tmux آشنا نیستند ، ارزش دارد که نگاهی بیندازند. مثل همیشه از خواندن متشکرم