হোমব্রু ক্যাসকের মাধ্যমে ইনস্টল করা সমস্ত ক্যাসকে আপগ্রেড করুন


157

আমি ওএস এক্সে অ্যাপ্লিকেশনগুলি ইনস্টল করতে হোমব্রাব্যু ক্যাস্ক ব্যবহার করি the আমি কীভাবে ইনস্টল হওয়া সমস্ত ক্যাসকে আপগ্রেড করব?


3
সংযুক্ত প্রশ্ন: "আমি কীভাবে কেবল একটির ক্যাসকে আপগ্রেড করব?"
ম্যাথু হারউড

আমি এতে খুব আগ্রহী হব ... কাস্কটি আপগ্রেড করার কোনও উপায় বলে মনে হচ্ছে না, তবে তা বোঝা যায় না। আমার বন্ধনী 1.3 ইনস্টল করা আছে এবং আমি বন্ধনীগুলির ভিতরে প্লাগইন ইনস্টল করেছি। এখন যে 1.4 আউট হয়েছে, আমি আপগ্রেড করতে চাই, তবে প্লাগ-ইনগুলি রাখি। আমি কীভাবে এটি করার কথা বলছি তা দেখছি না।
জিন-ফ্রান্সোইস বিউচেফ

বিশেষত বন্ধনীর বিষয়ে, ওএস এক্স-তে বন্ধনীগুলির জন্য ব্যবহারকারীর এক্সটেনশনগুলি সঞ্চিত ~/Library/Application Support/Brackets/extensions/userথাকে এবং এগুলি আপগ্রেডগুলি জুড়ে থাকা উচিত। সিস্টেম প্লাগইনগুলি আসলে অ্যাপ্লিকেশন বান্ডেলের মধ্যেই সঞ্চিত থাকে Brackets.app/extensions/defaultএবং আপনি যখন অ্যাপ্লিকেশন বান্ডেলটি প্রতিস্থাপন করেন তখন এগুলি হারিয়ে যায়, তবে সবচেয়ে সহজ উপায় হ'ল প্লাগইনগুলি পুরানো বান্ডিল থেকে নতুনটিতে অনুলিপি করা।
কালেব Xu

অবগতির জন্য: বাস্তবায়নbrew cask upgrade মাস্টার: Homebrew মধ্যে 15 করে মার্জ
ঠ --marc ঠ

একমাত্র উপায় আমি একটি একক পিপা আপগ্রেড করার পেয়েছি হয় brew cask uninstall my-cool-caskতারপর brew cask install my-cool-cask
অ্যারন গ্রে

উত্তর:


291

অবশেষে হোমব্রু কাস্কের জন্য অফিসিয়াল আপগ্রেড মেকানিজম রয়েছে ( বাস্তবায়নের জন্য ইস্যু 3396 দেখুন )! এটি ব্যবহার করতে, কেবল এই আদেশটি চালান:

brew cask upgrade

তবে এটি সংস্করণ তথ্য ( version :latest) বা অ্যাপ্লিকেশনগুলিতে বিল্ট-ইন আপগ্রেড প্রক্রিয়া ( auto_updates true) নেই এমন ক্যাসগুলি আপডেট করবে না । এই কাস্কগুলি পুনরায় ইনস্টল করতে (এবং ফলস্বরূপ আপগ্রেডগুলি উপলব্ধ হলে সেগুলি আপগ্রেড করুন), --greedyপতাকাটির সাথে আপগ্রেড কমান্ডটি চালান :

brew cask upgrade --greedy


3
এমনকি উত্তর দেওয়া বা আপত্তি না জানিয়ে নীচে আমার উত্তরটি অনুলিপি করার জন্য @ মিপাদি ধন্যবাদ Thanks যাইহোক এখন এই এক সম্পূর্ণ মনে হয়।
enrico.bacis

3
@ enrico.bacis: চিল আমি আপনার উত্তরটি দেখতে পেলাম না এবং এটি একটি সুস্পষ্ট সংযোজন। (এবং রেকর্ডের জন্য, আপনার একটি নতুন উত্তর যুক্ত না করে এই উত্তরটি সম্পাদনা করা উচিত ছিল))
মিপাদি

2
এটি সত্যিই আমাকে বিরক্ত করেছে তাই আমি সমস্ত স্ক্রু অ্যাপ্লিকেশন আপডেট করার জন্য এবং স্ক্র্যাপটিকে কোন ক্যাস্ক অ্যাপ্লিকেশন আপডেট করতে হবে তা চয়ন করার অনুমতি দেওয়ার জন্য এই স্ক্রিপ্টটি তৈরি করেছি। আপনি বিবেচনা থেকে অ্যাপস বাদ দিতে পারেন। github.com/derrekyoung/ScripttsAndUtils/blob/master/…
ডেরেক

14
আপনি এখন brew cask outdated | xargs brew cask reinstallকেবল পুরানো ক্যাসকে পুনরায় ইনস্টল করতে ব্যবহার করতে পারেন ।
phdoerfler

2
এটি লক্ষণীয় গুরুত্বপূর্ণ, যে brew cask outdatedঅ্যাপ্লিকেশনগুলিতে কেবল "অটো-আপডেট" সক্ষম করা নেই তার নাম প্রিন্ট করে। সব অ্যাপ্লিকেশান তারিখ উত্তীর্ণ, ব্যবহার আপগ্রেড করার জন্যbrew cask outdated --greedy --verbose | grep -v '(latest)' | awk '{print $1}' | xargs brew cask reinstall
jmk

48

homebrew-পিপা-আপগ্রেড

আমি মনে করি এটি এখন পর্যন্ত ক্যাসকে আপগ্রেড করার সেরা সমাধান solution
উত্স: https://github.com/buo/homebrew-cask-upreg

ইনস্টলেশন ও ব্যবহার

brew tap buo/cask-upgrade
brew update
brew cu

(Alচ্ছিক) সর্বশেষতম হিসাবে চিহ্নিত চিহ্নিতগুলি সহ পুরানো অ্যাপ্লিকেশনগুলিকে আপগ্রেড করুন:

brew cu --all

@ শিঙ্গাং হুয়াং হ্যাঁ
ওভনিয়া

26

এটির সাথে ইনস্টল করা ক্যাকগুলি তালিকাভুক্ত করা সম্ভব:

brew cask list

এবং এর সাথে একটি কাস্কটি পুনরায় ইনস্টলেশন করার জন্য জোর করুন:

brew cask install --force CASK_NAME

সুতরাং প্রথম কমান্ডের আউটপুটটি দ্বিতীয়টিতে পাইপিং করে আমরা সমস্ত ক্যাসকে আপডেট করি:

brew cask list | xargs brew cask install --force

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

20

প্যাকেজ আপগ্রেড করতে স্ক্রিপ্টে বাশ করুন

পাস্কেল উত্তর দ্বারা অনুপ্রাণিত

#!/usr/bin/env bash

(set -x; brew update;)

(set -x; brew cleanup;)
(set -x; brew cask cleanup;)

red=`tput setaf 1`
green=`tput setaf 2`
reset=`tput sgr0`

casks=( $(brew cask list) )

for cask in ${casks[@]}
do
    version=$(brew cask info $cask | sed -n "s/$cask:\ \(.*\)/\1/p")
    installed=$(find "/usr/local/Caskroom/$cask" -type d -maxdepth 1 -maxdepth 1 -name "$version")

    if [[ -z $installed ]]; then
        echo "${red}${cask}${reset} requires ${red}update${reset}."
        (set -x; brew cask uninstall $cask --force;)
        (set -x; brew cask install $cask --force;)
    else
        echo "${red}${cask}${reset} is ${green}up-to-date${reset}."
    fi
done

এর মানে কি

  • ব্রু / ব্রু ক্যাস্ক, ক্লিনআপ আপডেট করুন
  • কাস্কের তালিকাটি পড়ুন
  • brew cask infoনতুন সংস্করণ জন্য পরীক্ষা করুন
  • উপলভ্য হলে নতুন সংস্করণ ইনস্টল করুন (এবং সমস্ত পুরানো সংস্করণ সরিয়ে দেয়!)

উত্স: https://gist.github.com/atais/9c72e469b1cbec35c7c430ce03de2a6b

অধৈর্য জন্য একটি লাইন:

curl -s https://gist.githubusercontent.com/atais/9c72e469b1cbec35c7c430ce03de2a6b/raw/36808a0544628398f26b48f7a3c7b309872ca2c6/cask_upgrade.sh | bash /dev/stdin

হিসাবে সংরক্ষণ করুন /usr/local/bin/cask-upgrade , যাতে আপনি স্থানীয় হিসাবে cask-upgradeপরে চালাতে পারেন


তুমি কি করতে পার না brew cask info $cask | grep "Not installed"?
ডিট

@ ডেট হাহ ... ভাল আমি এটি দেখতে পাইনি তবে এখনই করছি। ঠিক আছে আমি এটি পরবর্তী সংস্করণে করতে পারি ;-)
আতাইস

1
$ brew cask info $cask | grep "Not installed"ত্রুটিটি দেয়Error: This command requires a Cask token
eduncan911

1
@ eduncan911 আপনি, স্ক্রিপ্ট সঙ্গে এটি ব্যবহার পরfor cask in ${casks[@]}; do
Det

smacks headসর্বজন বিদিত! বিশ্বাস করতে পারি না আমি তা ধরিনি।
eduncan911

11

ডিসেম্বর 2017 ব্যবহার করুন: ব্রিউ কাস্ক আপগ্রেড

[ডিসেম্বর ২০১৩ সাল থেকে সম্মানিত যখন হোমব্রু কাস্কের জন্য আপগ্রেড কমান্ড প্রবর্তন করেছে] আমি কেবল নিম্নলিখিতটি ব্যবহার করি:

brew cask outdated | xargs brew cask reinstall


মূলত আমি খুব কি করি, ব্যতীত আমি awk '{print $1}'দুজনের মধ্যে পাইপিং করছি ।
পল নেলসন বেকার 21

6

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

brew_cask_upgrade() { 
  if [ "$1" != '--continue' ]; then 
    echo "Removing brew cache" 
    rm -rf "$(brew --cache)" 
    echo "Running brew update" 
    brew update 
  fi 
  for c in $(brew cask list); do 
    echo -e "\n\nInstalled versions of $c: " 
    ls /opt/homebrew-cask/Caskroom/$c 
    echo "Cask info for $c" 
    brew cask info $c 
    select ynx in "Yes" "No" "Exit"; do  
      case $ynx in 
        "Yes") echo "Uninstalling $c"; brew cask uninstall --force "$c"; echo "Re-installing $c"; brew cask install "$c"; break;; 
        "No") echo "Skipping $c"; break;; 
        "Exit") echo "Exiting brew_cask_upgrade"; return;; 
      esac 
    done 
  done 
} 

আমি ওএস এক্স এল ক্যাপিটান চালাচ্ছি, তবে আমি যখন এই ফাংশনটি পরীক্ষা করেছি তখন আমার শেল নিক্ষেপ করার ত্রুটি হয়েছিল কারণ - ফাংশন নামে কোনও অনুমোদিত চরিত্র নয় । গুরুত্বপূর্ণ পার্থক্য - যদিও এটি বাশে কাজ করে এটি sh এর জন্য অনুমোদিত নয় তাই যদি আপনি একাধিক শেলের সাথে সিস্টেম জুড়ে সামঞ্জস্যের জন্য #! / Bin / sh ব্যবহার করেন তবে এটি কাজ করবে না। হাইফেনগুলি আন্ডারস্কোরগুলিতে পরিবর্তন করা ভাল কাজ করে।
ব্রায়ান 'বিজে' হফপৌয়ার জুনিয়র

5

@ আটাইসের উত্তরের ভিত্তিতে, আমি তার যুক্তিটিকে আরও ভাল কিছুতে বাড়িয়েছি। আমি প্রথমে আপগ্রেড করার জন্য প্যাকেজগুলি পরিদর্শন করার একটি উপায় চেয়েছিলাম, প্রকৃতপক্ষে আপগ্রেড করার জন্য বলপূর্বক।

  • $ brew-cask.shকেবল হোমব্রিউয়ের মতোই একটি আউটপুট তালিকাভুক্ত করে brew update
  • উপরের তালিকাটিতে সমস্ত প্যাকেজ ইনস্টলড রয়েছে যা সবুজ কোনও পেন্ডিং আপডেটের সাথে ইঙ্গিত করে।
  • $ brew-cask.sh upgrade এই প্যাকেজগুলির আপগ্রেডকে বাধ্য করবে।

কোড:

# Usage:
#
#  $ brew update
#    You should execute this first to update everything locally.
#
#  $ brew-cask.sh [update]
#    This will list all of your cask packages and rather there is an upgrade
#    pending with a ✔ checkmark, just like Homebrew does with "brew update".
#    The update command is optional, as it doesn't actually do any tracking, there's
#    not really anything to "update" with cask.  But it keeps with the pattern of
#    of Homebrew's "brew update" pattern for those with memory muscle fingers (like me).
#
#  $ brew-cask.sh upgrade
#    This performs a "brew cask install <cask> --force" of all cask packages that have
#    an update pending.
#
# This code was inspired by http://stackoverflow.com/a/36000907/56693

# get the list of installed casks
casks=( $(brew cask list) )

if [[ "$1" == "upgrade" ]]; then
  for cask in ${casks[@]}; do
    current="$(brew cask info $cask | sed -n '1p' | sed -n 's/^.*: \(.*\)$/\1/p')"
    installed=( $(ls /opt/homebrew-cask/Caskroom/$cask))
    if (! [[ " ${installed[@]} " == *" $current "* ]]); then
      echo "Upgrading $cask to v$current."
      (set -x; brew cask install $cask --force;)
    else
      echo "$cask v$current is up-to-date, skipping."
    fi
  done
else
  echo "Inspecting ${#casks[@]} casks. Use 'brew-cask.sh upgrade' to perform any updates."
  for (( i = i ; i < ${#casks[@]} ; i++ )); do
    current="$(brew cask info ${casks[$i]} | sed -n '1p' | sed -n 's/^.*: \(.*\)$/\1/p')"
    installed=( $(ls /opt/homebrew-cask/Caskroom/${casks[$i]}))
    if (! [[ " ${installed[@]} " == *" $current "* ]]); then
      casks[$i]="${casks[$i]}$(tput sgr0)$(tput setaf 2) ✔$(tput sgr0)"
    fi
  done
  echo " ${casks[@]/%/$'\n'}" | column
fi

কেবল এটি ইনস্টল করুন (ওরফে "আমার এখন এটি প্রয়োজন!")

এটি আমার .dotfilesরেপোতে যাচাই করা হয়েছে ; সুতরাং, আপনি এটি দিয়ে আপনার ~/binসাথে এটি ইনস্টল করতে পারেন :

$ curl -L https://raw.githubusercontent.com/eduncan911/dotfiles/master/bin/brew-cask.sh --create-dirs -o ~/bin/brew-cask.sh
$ chmod 755 ~/bin/brew-cask.sh

তারপরে এটির মতো ব্যবহার করুন:

$ brew-cask.sh
$ brew-cask.sh upgrade

যদি ~/binআপনার পথে না থাকে ~/bin/তবে উপরের বিবৃতিগুলির উপসর্গ দিন ।


5

brew cask upgrade

upgradeকমান্ড সম্প্রতি Homebrew পিপা চালু করা হয়েছে এবং অন্যান্য উত্তর বর্ণিত সব অন্যান্য ম্যানুয়াল পদ্ধতি বিনয়ী করা উচিত নয়।


যদিও এই কমান্ডটি বিদ্যমান, এটি সত্যই বেশ কয়েকটি প্যাকেজ আপগ্রেড করে না।
একিউম্যানাস

4

আমি ব্যবহার করে মনে করি

brew cask reinstall `brew cask outdated`

কৌতুক করবে এটি অ্যাপ্লিকেশনটির পূর্ববর্তী সংস্করণ / গুলি সরাতে সহায়তা করবে এবং আরও নতুন সংস্করণ ইনস্টল করবে।


2
এটি এখন হওয়া উচিতbrew cask reinstall `brew cask outdated`
gbonetti

1
@ Gbonetti আপডেটের জন্য ধন্যবাদ। আপনি সঠিক. নতুন "পুরানো" বিকল্পের সাহায্যে, কাজটি আরও সহজ এবং দ্রুত হয় :-)।
প্রণব আগরওয়াল

2

ডিনস্পানজার থেকে প্রদত্ত কোডটির উন্নতি করে আমি নুপ কমান্ডটি অনুকরণ করার চেষ্টা করেছি, অনেকটা চকোলেটির মতো ( চোকো আপডেট - নূন / চোকো পুরানো )।

https://git.io/vgjiL

#!/bin/sh

fetch(){
    echo "Removing brew cache" 
    rm -rf "$(brew --cache)" 
    echo "Running brew update" 
    brew update 
}

lookup() { 
  for c in $(brew cask list); do 
    brew cask info $c 
  done 
} 

update(){
  var=$( lookup  | grep -B 3 'Not installed' | sed -e '/^http/d;/^Not/d;/:/!d'  | cut -d ":" -f1)
  if [ -n "$var" ]; then
  echo "The following installed casks have updates avilable:"
  echo "$var"
  echo "Install updates now?"
  select yn in "Yes" "No"; do
    case $yn in
      "Yes") echo "updating outdated casks"; break;;
      "No") echo "brew cask upgrade cancelled" ;return;;
      *) echo "Please choose 1 or 2";;
    esac
    done
  for i in $var; do
    echo "Uninstalling $c"; brew cask uninstall --force "$i"; echo "Re-installing $i"; brew cask install "$i"
  done
else
  echo "all casks are up to date"
fi
}

fetch
update

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

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

আমার আপডেট পদ্ধতির অভ্যন্তরে আমি সেই নির্দিষ্ট লাইনের জন্য তথ্য কমান্ডটি আসলে পার্স করছি:

lookup  | grep -B 3 'Not installed' | sed -e '/^http/d;/^Not/d;/:/!d'  | cut -d ":" -f1

যা এর অনুবাদ করে: "আপনি যখনই" ইনস্টল নেই "লাইনটি পড়েন তখন উপরের তথ্যের উপরের 3 টি লাইন দিন Then তারপরে কোনও লিঙ্ক রয়েছে এমন কোনও লাইন মুছুন, এতে একটি ':' রয়েছে এমন একটি লাইনও মুছুন" "

ব্রিউ ক্যাস্ক তথ্য কমান্ডের কাঠামো দেওয়া, আমরা একটি লাইন দিয়ে শেষ করি (কোনও সংস্করণ তথ্য নেই, কোনও অ্যাপ্লিকেশন URL নেই) যা ক্যাসকের আসল নামটিও প্রতিফলিত করে যে এটি ইনস্টল করা হয়েছিল with

ব্রিউ ক্যাস্ক তথ্য আউটপুট

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

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

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

ডেনস্প্যানজারকে আবার ধন্যবাদ, নিজের জন্য এই সমস্যাটি সমাধান করার চেষ্টা করার সময়, আমি সবসময়ই ব্রিউ আপডেটটি আগেই ভুলে গিয়েছিলাম সুতরাং সেখানে বিশ্লেষণের জন্য কোনও "ইনস্টলড" লাইন ছিল না (আমার সম্পূর্ণ পদ্ধতির ভিত্তি)।

আশা করি এটা উপকারে এসেছিল।


2

আমি নিজেই এরকম স্ক্রিপ্ট তৈরি করেছি। দয়া করে গিথুব https://github.com/pesh1983/brew_cask_upgrade দেখুন । এটির চমত্কার বর্ণনা রয়েছে তবে আপনার যদি কোনও অতিরিক্ত প্রশ্ন থাকে তবে নির্দ্বিধায় আমাকে জিজ্ঞাসা করুন। এটি ন্যায্য আপগ্রেড করে: আনইনস্টল করুন এবং ইনস্টল করুন, সুতরাং যে কোনও প্রয়োজনীয় পরিচ্ছন্নতা নিজেই 'ব্রু' দ্বারা সঞ্চালিত হবে।



2

পুরানো ক্যাস্ক পান:

ব্রু ক্যাস পুরানো

আপগ্রেড ক্যাস:

ব্রিউ ক্যাস্ক পুরানো-কাস্ক পুনরায় ইনস্টল করুন

ডেমো স্ক্রিপ্ট:

$ cat ~/bin/brew_cask_upgrade.sh
#!/bin/bash
red=$(tput setaf 1)
# green=$(tput setaf 2)
reset=$(tput sgr0)

(set -x; brew update;)

for cask in $(brew cask outdated | awk '{print $1}')
do
    echo "${red}update ${cask} ...${reset}."
    (set -x; brew cask install --force "$cask";)
done

echo "${red}brew clean up ...${reset}"
(set -x; brew cask cleanup;)
echo "${red}brew clean up done.${reset}"

1

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

আরও তথ্যের জন্য আমার গিথুব দেখুন।

https://github.com/pacav69/caskroom-offline-install


1

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

https://github.com/derrekyoung/ScriptsAndUtils/blob/master/brew-cask-upgrade.sh


1

আমি ব্যবহার করি

brew cask install --force `brew cask list`

1

পুরানো কাস্কগুলি পরীক্ষা করুন:

ব্রু ক্যাস পুরানো

সমস্ত পুরানো ক্যাসকে আপগ্রেড করা:

ব্রু ক্যাস আপগ্রেড

আপনি যদি নির্দিষ্ট ক্যাস্ক আপগ্রেড করতে চান তবে আপগ্রেডের পরে কেবল ক্যাস-নাম যুক্ত করুন (উদা: 4 কে-ভিডিও-ডাউনলোডার):

ব্রিউ ক্যাস্ক 4 কে-ভিডিও-ডাউনলোডার আপগ্রেড করুন


2
হাই, স্ট্যাক ওভারফ্লোতে আপনাকে স্বাগতম। একাধিক উত্তর সহ এটি একটি পুরানো প্রশ্ন, যার মধ্যে একটি অত্যন্ত জনপ্রিয় এবং স্বীকৃত উভয়ই, দয়া করে আপনার প্রশ্নের উত্তরটি সম্পাদন করুন এটি কীভাবে প্রশ্নের উত্তর দেয় এবং কেন এটি বিদ্যমান উত্তরের চেয়ে বেশি পছন্দযোগ্য তা সম্পর্কে আরও বিশদ দেওয়ার জন্য। ধন্যবাদ।
মান্দিশা
আমাদের সাইট ব্যবহার করে, আপনি স্বীকার করেছেন যে আপনি আমাদের কুকি নীতি এবং গোপনীয়তা নীতিটি পড়েছেন এবং বুঝতে পেরেছেন ।
Licensed under cc by-sa 3.0 with attribution required.