Homebrew form├╝l├╝ belirli bir s├╝r├╝m├╝n├╝ y├╝kleyin?


Al─▒nan cevaba git


Bir form├╝l├╝n belirli bir s├╝r├╝m├╝n├╝ homebrew'e nas─▒l kurar─▒m? ├ľrne─čin, en son 9.0 yerine postgresql-8.4.4.


2042









Cevap say─▒s─▒n─▒ say: 24






TLDR: brew install [email protected] Daha fazla ayr─▒nt─▒ i├žin a┼ča─č─▒daki cevaba bak─▒n─▒z .


* ( Homebrew ile eski yaz─▒l─▒m s├╝r├╝mlerini y├╝klemek / kullanmak i├žin daha kapsaml─▒ bir i┼č ak─▒┼č─▒ sa─člamak ├╝zere cevab─▒m─▒ yeniden d├╝zenledim. Eski s├╝r├╝m├╝ daha iyi bulduysan─▒z not almaktan ├žekinmeyin. )

En basit vaka ile ba┼člayal─▒m:

1) S├╝r├╝m├╝n ├Ânceden y├╝klenip y├╝klenmedi─čini kontrol edin (ancak etkinle┼čtirilmedi)

Homebrew yeni bir form├╝l y├╝kledi─činde, onu s├╝r├╝ml├╝ bir dizine koyar /usr/local/Cellar/postgresql/9.3.1 . Bu klas├Âre yaln─▒zca sembolik ba─člant─▒lar daha sonra genel olarak kurulur. ─░lke olarak, bu iki y├╝kl├╝ s├╝r├╝m aras─▒nda ge├ži┼č yapmay─▒ olduk├ža kolayla┼čt─▒r─▒r. (*)

Daha uzun s├╝redir homebrew kullan─▒yorsan─▒z ve daha eski s├╝r├╝mleri (├Ârne─čin kullanarak) hi├ž ├ž─▒karmad─▒ysan─▒z brew cleanup , program─▒n─▒z─▒n baz─▒ eski s├╝r├╝mlerinin hala buralarda olabilece─či ihtimalleri vard─▒r. Bu ├Ânceki s├╝r├╝m├╝ basit├že etkinle┼čtirmek istiyorsan─▒z, brew switch bunu yapman─▒n en kolay yoludur.

Eski s├╝r├╝m├╝n y├╝kl├╝ olup olmad─▒─č─▒n─▒ kontrol edin brew info postgresql (veya brew switch postgresql <TAB> ):

 $ brew info postgresql
postgresql: stable 9.3.2 (bottled)
http://www.postgresql.org/
Conflicts with: postgres-xc
/usr/local/Cellar/postgresql/9.1.5 (2755 files, 37M)
  Built from source
/usr/local/Cellar/postgresql/9.3.2 (2924 files, 39M) *
  Poured from bottle
From: https://github.com/Homebrew/homebrew/commits/master/Library/Formula/postgresql.rb
# ÔÇŽ and some more
 

Eski s├╝r├╝m├╝n zaten kurulu oldu─čunu g├Âr├╝yoruz. A┼ča─č─▒dakileri kullanarak etkinle┼čtirebiliriz brew switch :

 $ brew switch postgresql 9.1.5
Cleaning /usr/local/Cellar/postgresql/9.1.5
Cleaning /usr/local/Cellar/postgresql/9.3.2
384 links created for /usr/local/Cellar/postgresql/9.1.5
 

Neyin aktif oldu─čunu iki kez kontrol edelim:

 $ brew info postgresql
postgresql: stable 9.3.2 (bottled)
http://www.postgresql.org/
Conflicts with: postgres-xc
/usr/local/Cellar/postgresql/9.1.5 (2755 files, 37M) *
  Built from source
/usr/local/Cellar/postgresql/9.3.2 (2924 files, 39M)
  Poured from bottle
From: https://github.com/Homebrew/homebrew/commits/master/Library/Formula/postgresql.rb
# ÔÇŽ and some more
 

Y─▒ld─▒z─▒n * yeni aktifle┼čtirilmi┼č versiyona ta┼č─▒nd─▒─č─▒n─▒ unutmay─▒n.

(*) L├╝tfen brew switch yaln─▒zca eski s├╝r├╝m├╝n t├╝m ba─č─▒ml─▒l─▒klar─▒ hala var oldu─ču s├╝rece ├žal─▒┼čt─▒─č─▒n─▒ unutmay─▒n . Baz─▒ durumlarda, eski s├╝r├╝m├╝n yeniden olu┼čturulmas─▒ gerekli olabilir. Bu nedenle, brew switch bir tanesi birbirinden uzak olmayan iki s├╝r├╝m aras─▒nda ge├ži┼č yapmak istedi─činde , kullanmak ├žo─čunlukla yararl─▒d─▒r.

2) S├╝r├╝m├╝n dokunu┼čla kullan─▒labilir olup olmad─▒─č─▒n─▒ kontrol edin

├ľzellikle daha b├╝y├╝k yaz─▒l─▒m projeleri i├žin, belli bir yaz─▒l─▒m par├žas─▒n─▒n birka├ž (potansiyel olarak API uyumsuz) ana s├╝r├╝m├╝ i├žin yeterince y├╝ksek bir talep olmas─▒ muhtemeldir. Mart 2012 itibariyle, Homebrew 0.9 bunun i├žin bir mekanizma sa─člar: brew tap & homebrew s├╝r├╝mleri deposu.

Bu s├╝r├╝m depolar─▒, birka├ž form├╝l i├žin eski s├╝r├╝mlerin desteklerini i├žerebilir. (├ço─čunlukla sadece b├╝y├╝k ve ├╝nl├╝ olanlar, ama elbette postgresql i├žin birka├ž form├╝le sahip olacaklar.)

brew search postgresql size nereye bakaca─č─▒n─▒z─▒ g├Âsterecek:

 $ brew search postgresql
postgresql
homebrew/versions/postgresql8    homebrew/versions/postgresql91
homebrew/versions/postgresql9    homebrew/versions/postgresql92
 

Yazarak kolayca y├╝kleyebiliriz

 $ brew install homebrew/versions/postgresql8
Cloning into '/usr/local/Library/Taps/homebrew-versions'...
remote: Counting objects: 1563, done.
remote: Compressing objects: 100% (943/943), done.
remote: Total 1563 (delta 864), reused 1272 (delta 620)
Receiving objects: 100% (1563/1563), 422.83 KiB | 339.00 KiB/s, done.
Resolving deltas: 100% (864/864), done.
Checking connectivity... done.
Tapped 125 formula
==> Downloading http://ftp.postgresql.org/pub/source/v8.4.19/postgresql-8.4.19.tar.bz2
# ÔÇŽ
 

Bu otomatik oldu─čunu unutmay─▒n aday homebrew/versions muslu─ču. (─░le kontrol edin brew tap , ile kald─▒r─▒n brew untap homebrew/versions .) A┼ča─č─▒daki e┼čde─čer olurdu:

 $ brew tap homebrew/versions
$ brew install postgresql8
 

Desteklenen s├╝r├╝m form├╝lleri g├╝ncel kald─▒─č─▒ s├╝rece, bu yakla┼č─▒m muhtemelen eski yaz─▒l─▒mlarla ba┼ča ├ž─▒kman─▒n en iyi yoludur.

3) Ge├žmi┼čten baz─▒ form├╝ller deneyin

A┼ča─č─▒daki yakla┼č─▒mlar ├žo─čunlukla b├╝t├╝nl├╝k i├žin listelenmi┼čtir. Her ikisi de unead form├╝l├╝ demlemek deposundan diriltmeye ├žal─▒┼č─▒n. De─či┼čen ba─č─▒ml─▒l─▒klar nedeniyle, form├╝l spesifikasyonundaki API de─či┼čiklikleri veya sadece indirme URL'sindeki bir de─či┼čiklik olursa, i┼čler olabilir veya ├žal─▒┼čmayabilir.

T├╝m form├╝l dizini bir git deposu oldu─ču i├žin, d├╝z git komutlar─▒n─▒ kullanarak belirli s├╝r├╝mleri y├╝kleyebilirsiniz. Bununla birlikte, eski s├╝r├╝m├╝n mevcut oldu─ču yerlere ba─čl─▒ kalman─▒n yolunu bulmal─▒y─▒z.

a) tarihi zamanlar

Aras─▒nda A─čustos 2011 ve Ekim 2014 , homebrew bir vard─▒ brew versions kendi SHA hash ile mevcut t├╝m s├╝r├╝mlerini t├╝k├╝rd├╝ komutu. Ekim 2014 itibariyle, brew tap homebrew/boneyard kullanmadan ├Ânce bir tane yapmal─▒s─▒n─▒z. Muslu─čun ad─▒ndan da anla┼č─▒laca─č─▒ gibi, muhtemelen bunu yaln─▒zca son ├žare olarak yapmal─▒s─▒n─▒z.

├ľrne─čin

 $ brew versions postgresql
Warning: brew-versions is unsupported and may be removed soon.
Please use the homebrew-versions tap instead:
  https://github.com/Homebrew/homebrew-versions
9.3.2    git checkout 3c86d2b Library/Formula/postgresql.rb
9.3.1    git checkout a267a3e Library/Formula/postgresql.rb
9.3.0    git checkout ae59e09 Library/Formula/postgresql.rb
9.2.4    git checkout e3ac215 Library/Formula/postgresql.rb
9.2.3    git checkout c80b37c Library/Formula/postgresql.rb
9.2.2    git checkout 9076baa Library/Formula/postgresql.rb
9.2.1    git checkout 5825f62 Library/Formula/postgresql.rb
9.2.0    git checkout 2f6cbc6 Library/Formula/postgresql.rb
9.1.5    git checkout 6b8d25f Library/Formula/postgresql.rb
9.1.4    git checkout c40c7bf Library/Formula/postgresql.rb
9.1.3    git checkout 05c7954 Library/Formula/postgresql.rb
9.1.2    git checkout dfcc838 Library/Formula/postgresql.rb
9.1.1    git checkout 4ef8fb0 Library/Formula/postgresql.rb
9.0.4    git checkout 2accac4 Library/Formula/postgresql.rb
9.0.3    git checkout b782d9d Library/Formula/postgresql.rb
 

G├Ârd├╝─č├╝n├╝z gibi, kullanmaya kar┼č─▒ tavsiye verir. Homebrew, i├ž sezgisel bulu┼čuyla bulabildi─či t├╝m s├╝r├╝mleri da─č─▒t─▒yor ve size eski form├╝lleri alman─▒n bir yolunu g├Âsteriyor. Hadi deneyelim.

 # First, go to the homebrew base directory
$ cd $( brew --prefix )
# Checkout some old formula
$ git checkout 6b8d25f Library/Formula/postgresql.rb
$ brew install postgresql
# ÔÇŽ installing
 

Art─▒k eski postgresql s├╝r├╝m├╝ kurulunca, havuzumuzu temiz tutmak i├žin en yeni form├╝l├╝ yeniden y├╝kleyebiliriz:

 $ git checkout -- Library/Formula/postgresql.rb
 

brew switch Eski ve yeni aras─▒nda ge├ži┼č yapmak i├žin arkada┼č─▒n.

b) tarih ├Âncesi zamanlar

├ľzel ihtiya├žlar i├žin, homebrew deposunda kendi kaz─▒lar─▒m─▒z─▒ da deneyebiliriz.

 $ cd Library/Taps/homebrew/homebrew-core && git log -S'8.4.4' -- Formula/postgresql.rb
 

git log -S dizede '8.4.4' dosyaya eklenmi┼č veya kald─▒r─▒lm─▒┼č t├╝m taahh├╝tleri arar Library/Taps/homebrew/homebrew-core/Formula/postgresql.rb . Sonu├ž olarak iki komisyon al─▒yoruz.

 commit 7dc7ccef9e1ab7d2fc351d7935c96a0e0b031552
Author: Aku Kotkavuo
Date:   Sun Sep 19 18:03:41 2010 +0300

    Update PostgreSQL to 9.0.0.

    Signed-off-by: Adam Vandenberg

commit fa992c6a82eebdc4cc36a0c0d2837f4c02f3f422
Author: David H├Âppner
Date:   Sun May 16 12:35:18 2010 +0200

    postgresql: update version to 8.4.4
 

A├ž─▒k├žas─▒, fa992c6a82eebdc4cc36a0c0d2837f4c02f3f422 ilgilendi─čimiz taahh├╝t bu. Olduk├ža eski oldu─ču i├žin, t├╝m homebrew kurulumunu d├╝┼č├╝rmeye ├žal─▒┼čaca─č─▒z (bu ┼čekilde, form├╝l API'sinin ge├žerli olaca─č─▒ garanti ediliyor):

 $ git checkout -b postgresql-8.4.4 fa992c6a82eebdc4cc36a0c0d2837f4c02f3f422
$ brew install postgresql
$ git checkout master
$ git branch -d postgresql-8.4.4
 

Referans─▒ git deponuzda tutmak i├žin son komutu atlayabilirsiniz.

Bir not: Eski taahh├╝d├╝ kontrol ederken, homebrew kurulumunuzu ge├žici olarak d├╝┼č├╝r├╝rs├╝n├╝z. Yani, homebrew baz─▒ komutlar en son s├╝r├╝m├╝nden farkl─▒ olabilece─činden dikkatli olmal─▒s─▒n─▒z.

4) El ile bir form├╝l yaz

├çok zor de─čil ve daha sonra kendi deponuza y├╝kleyebilirsiniz. Eskiden Homebrew-Versiyonlard─▒ , ancak bu art─▒k ├╝retilmiyor.

A.) Bonus: Sabitleme

Etraf─▒nda, diyelim postgresql, belli bir s├╝r├╝m├╝n├╝ tutmak ve do─čal ne zaman g├╝ncellenmektedir onu durdurmak istiyorsan─▒z brew update; brew upgrade prosed├╝r├╝ yapabilirsiniz pin bir form├╝l:

 $ brew pin postgresql
 

Pinned form├╝ller listelenen /usr/local/Library/PinnedKegs/ ve en son de─či┼čiklikler ve g├╝ncellemeler getirmek istiyorum kez yapabilirsiniz sabitlemeyi kald─▒rmak tekrar:

 $ brew unpin postgresql
 

2393







Basit ─░┼č Ak─▒┼č─▒

Art─▒k Homebrew / s├╝r├╝mler kullan─▒mdan kald─▒r─▒lm─▒┼čt─▒r, Homebrew / core, yeni bir adland─▒rma format─▒ olan birden ├žok form├╝l s├╝r├╝m├╝n├╝ destekler.

Belirli bir s├╝r├╝m├╝ kurmak i├žin, ├Ârne─čin postgresql 9.5, sadece ├žal─▒┼čt─▒rman─▒z yeterlidir:

 $ brew install [email protected]
 

Kullan─▒labilir s├╝r├╝mleri listelemek i├žin @ ile bir arama yap─▒n:

 $ brew search [email protected]
==> Searching local taps...
[email protected] Ôťö     [email protected]        [email protected]        [email protected]
 

743







Daha ├Ânce kurdu─čunuz bir form├╝l├╝n eski bir s├╝r├╝m├╝n├╝ y├╝klemek i├žin art─▒k ├žok daha kolay bir yol var. Basit├že kullan─▒n

 brew switch [formula] [version]
 

├ľrne─čin, d├╝zenli olarak Node.js 0.4.12 ve 0.6.5 aras─▒nda ge├ži┼č yap─▒yorum:

 brew switch node 0.4.12
brew switch node 0.6.5
 

Yana brew switch sadece sembolik de─či┼čtirir, ├žok h─▒zl─▒. Harici Komutlar alt─▒ndaki Homebrew Wiki hakk─▒nda daha fazla belgeye bak─▒n .


448







G├╝ncelleme: 1/15/2015

  • ─░stedi─činiz yaz─▒l─▒m─▒n ve s├╝r├╝m├╝n kararl─▒l─▒k ge├žmi┼čini bulun. ├Ârn. liman i┼č├žisi 1.4.1'den 1.3.3'e ge├žmem gerekiyor: https://github.com/Homebrew/homebrew-core/commits/master/Formula/docker.rb
  • Dosyay─▒ bu d├╝─čme ile g├Âr├╝nt├╝leyin:
    g├Âr├╝nt├╝ tan─▒m─▒n─▒ buraya girin

  • Raw d├╝─čmesine t─▒klay─▒n:
    Liste ├Â─česi

  • URL'yi (bu ├Ârnekte docker.rb url'si) adres ├žubu─čundan kopyalay─▒n
  • brew install <url> ( brew unlink ├Ârne─čin, ├Ârne─čin brew unlink docker )
  • brew switch docker 1.3.3
  • Liman 1.4.1'e geri d├Ân├╝n brew switch docker 1.4.1

Bu ├Âz├╝nden

 brew update
brew versions FORMULA
cd `brew --prefix`
git checkout HASH Library/Formula/FORMULA.rb  # use output of "brew versions"
brew install FORMULA
brew switch FORMULA VERSION
git checkout -- Library/Formula/FORMULA.rb    # reset formula

## Example: Using Subversion 1.6.17
#
# $ brew versions subversion
# 1.7.3    git checkout f8bf2f3 /usr/local/Library/Formula/subversion.rb
# 1.7.2    git checkout d89bf83 /usr/local/Library/Formula/subversion.rb
# 1.6.17   git checkout 6e2d550 /usr/local/Library/Formula/subversion.rb
# 1.6.16   git checkout 83ed494 /usr/local/Library/Formula/subversion.rb
# 1.6.15   git checkout 809a18a /usr/local/Library/Formula/subversion.rb
# 1.6.13   git checkout 7871a99 /usr/local/Library/Formula/subversion.rb
# 1.6.12   git checkout c99b3ac /usr/local/Library/Formula/subversion.rb
# 1.6.6    git checkout 8774131 /usr/local/Library/Formula/subversion.rb
# 1.6.5    git checkout a82e823 /usr/local/Library/Formula/subversion.rb
# 1.6.3    git checkout 6b6d369 /usr/local/Library/Formula/subversion.rb
# $ cd `brew --prefix`
# $ git checkout 6e2d550 /usr/local/Library/Formula/subversion.rb
# $ brew install subversion
# $ brew switch subversion 1.6.17
# $ git checkout -- Library/Formula/subversion.rb
 

234







Di─čer karma┼č─▒k ├ž├Âz├╝mlerden daha iyi bir alternatif ├ž├Âz├╝m ke┼čfettim.

 brew install https://raw.github.com/Homebrew/homebrew-versions/master/postgresql8.rb
 

Bu PostgreSQL 8.4.8'i indirip y├╝kleyecek


Bu ├ž├Âz├╝m├╝, depodaki arama ad─▒mlar─▒n─▒ ve depodaki yorumu izlemeye ba┼člad─▒m .

K├╝├ž├╝k bir ara┼čt─▒rmadan sonra, birinin demlenece─či ender form├╝ller koleksiyonu oldu─ču bulundu.


MySQL 5.1.x ar─▒yorsan─▒z, bunu deneyin.

 brew install https://raw.github.com/Homebrew/homebrew-versions/master/mysql51.rb
 

105







@ Halfcube'nin ├Ânerisi do─črultusunda, bu ger├žekten iyi ├žal─▒┼č─▒yor:

  1. Arad─▒─č─▒n─▒z k├╝t├╝phaneyi https://github.com/Homebrew/homebrew-core/tree/master/Formula adresinde bulabilirsiniz.
  2. T─▒klay─▒n: https://github.com/Homebrew/homebrew-core/blob/master/Formula/postgresql.rb
  3. Eski komisyonlara bakmak i├žin "tarih├že" d├╝─čmesine t─▒klay─▒n: https://github.com/Homebrew/homebrew-core/commits/master/Formula/postgresql.rb
  4. ─░stedi─činize t─▒klay─▒n: "postgresql: s├╝r├╝m├╝ 8.4.4'e g├╝ncelleyin", https://github.com/Homebrew/homebrew-core/blob/8cf29889111b44fd797c01db3cf406b0b14e858c/Formula/postgresql.r
  5. "Ham" ba─člant─▒s─▒n─▒ t─▒klay─▒n: https://raw.githubusercontent.com/Homebrew/homebrew-core/8cf29889111b44fd797c01db3cf406b0b14e858c/Formula/postgresql.rb
  6. brew install https://raw.githubusercontent.com/Homebrew/homebrew-core/8cf29889111b44fd797c01db3cf406b0b14e858c/Formula/postgresql.rb

99







Form├╝l├╝n tan─▒mlanma stratejisini ve form├╝l├╝n ge├žmi┼činde y├╝klemek istedi─činiz paketin s├╝r├╝m├╝yle e┼čle┼čen belirli bir taahh├╝d├╝ kullanabilirsiniz.

  1. Https://github.com/Homebrew/homebrew-core adresine gidin.https://github.com/Homebrew/homebrew-core

  2. t Dosya bulucuyu etkinle┼čtirmek i├žin klavyenizdeki tu┼čuna bas─▒n .

  3. Belki de en alakal─▒ g├Âr├╝nen bir form├╝l├╝ tan─▒mlay─▒n: Formula/mysql.rb sizi bir forum dosyas─▒ konumuna getirin: https://github.com/Homebrew/homebrew-core/blob/master/Formula/mysql.rb .

  4. Https://github.com/Homebrew/homebrew-core/commits/master/Formula/mysql.rb adresindeki History butona t─▒klayarak revizyon ge├žmi┼čine bak─▒n . MySQL 5.7.10 ile ilgileniyorsan─▒z, GitHub onay─▒na giden 5.7.11'den ├Ânceki en son revizyonu t─▒klamak isteyebilirsiniz:https://github.com/Homebrew/homebrew-core/commits/master/Formula/mysql.rb

    https://github.com/Homebrew/homebrew-core/commit/c77882756a832ac1d87e7396c114158e5619016c#Formula/mysql.rb

NOT: ─░┼člem ge├žmi┼či taray─▒c─▒n─▒za y├╝klenmezse, i┼člem ge├žmi┼činizi GitHubÔÇÖ─▒n ├Ânerisine g├Âre konsolunuzda g├Âr├╝nt├╝lemeniz gerekebilir. GitHubÔÇÖda bu i┼člemi g├Ârmekle ilgileniyorsan─▒z, URLÔÇÖdeki yukar─▒daki taahh├╝t SHAÔÇÖy─▒ de─či┼čtirin. Alternatif olarak, a┼ča─č─▒daki 7. ad─▒ma atlay─▒n.

  1. Taahh├╝t uyguland─▒ktan sonra mysql.rb dosyas─▒n─▒n kayna─č─▒n─▒ g├Âr├╝nt├╝lemek i├žin "G├Âr├╝nt├╝le" d├╝─čmesine t─▒klay─▒n.

  2. Ard─▒ndan ham kayna─č─▒ g├Âr├╝nt├╝lemek i├žin "Raw" d├╝─čmesini t─▒klay─▒n.

  3. URL'yi kopyalay─▒n. Alternatif olarak, mysql.rb form├╝l├╝n├╝z├╝ ve o form├╝l├╝n belirli bir s├╝r├╝m├╝n├╝ tan─▒mlamak i├žin URLÔÇÖyi kendiniz olu┼čturun (a┼ča─č─▒daki URLÔÇÖdeki ┼čirket SHAÔÇÖs─▒ taraf─▒ndan tan─▒mlan─▒r).

    https://raw.githubusercontent.com/Homebrew/homebrew-core/c77882756a832ac1d87e7396c114158e5619016c/Formula/mysql.rb

  4. Y├╝kleyin $ brew install [URL from step 7]

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

NOT: Bu cevap braumeister.org web sitesinin kald─▒r─▒lmas─▒ i├žin hesap olarak g├╝ncellenmi┼čtir. Ayn─▒ ilke ge├žerlidir, braumeister basit├že form├╝l s├╝r├╝mlerinde gezinmek i├žin yeni ba┼člayanlar i├žin kolay bir yol sa─člad─▒.


74







Sadece basit Maven 3.0.3'ten bu yana Maven 2.2.1'e d├Ânmek i├žin Homebrew'i kulland─▒m brew install maven .

─░lk ├Ânce maven dir'i orada b─▒rakmak zorundas─▒n.

$ demlemek maven unlink

Demlemek musluk komutunu kullan─▒n

$ brew tap homebrew / s├╝r├╝mleri
'/ Usr / local / Library / Taps / homebrew-version' i├žine klonlama ...
uzaktan kumanda: Nesneleri sayma: 590, yap─▒ld─▒.
uzaktan kumanda: Nesneleri s─▒k─▒┼čt─▒rmak:% 100 (265/265), yap─▒ld─▒.
uzaktan kumanda: Toplam 590 (delta 362), yeniden 549 (delta 325)
Nesneleri alma: 100% (590/590), 117.49 KiB | 79 KiB / s, yap─▒ld─▒.
Deltalar─▒n ├ž├Âz├╝lmesi:% 100 (362/362) yap─▒ld─▒.
50 form├╝le sahip

┼×imdi maven2 form├╝l├╝n├╝ y├╝kleyebilirsiniz:

$ brew maven2'yi y├╝kle
==> http://www.apache.org/dist/maven/maven-2/2.2.1/binaries/apache-maven-2.2.1-bin.tar.gz indiriliyor
################################################## % 100.0% 'si% 100.0
/usr/local/Cellar/maven2/2.2.1: 6 saniyede olu┼čturulmu┼č 10 dosya, 3.1M
$ mvn --versiyon
Apache Maven 2.2.1 (r801777; 2009-08-06 12: 16: 01-0700)
Java versiyonu: 1.6.0_37
Java ana sayfa: /System/Library/Java/JavaVirtualMachines/1.6.0.jdk/Contents/Home
Varsay─▒lan yerel ayar: en_US, platform kodlamas─▒: MacRoman
─░┼čletim sistemi ad─▒: "mac os x" s├╝r├╝m: "10.7.4" arch: "x86_64" Aile: "mac" 

D├╝zenleme: Sadece brew switch maven 2.2.1 farkl─▒ bir s├╝r├╝me ge├žmek i├žin de kullanabilirsiniz .

D├╝zenleme: Apache Maven projesi repolar─▒n─▒ yeniden d├╝zenledi. Bu cevab─▒ bu de─či┼čikli─čin hesab─▒na g├Âre g├╝ncellendi.


29







@Tschundeee ve @ Debilski'nin 1. g├╝ncellemesinde a├ž─▒klanan i┼č ak─▒┼č─▒n─▒ temel alarak prosed├╝r├╝ otomatikle┼čtirdim ve bu beti─če temizleme eklendi .

─░ndirin , yolunuza koyun ve brewv <formula_name> <wanted_version> . Belirli OP i├žin, ┼č├Âyle olurdu:

 cd path/to/downloaded/script/
./brewv postgresql 8.4.4
 

:)


21







Di─čer cevaplar─▒n ├žo─ču ┼čimdiye kadar kullan─▒lmamaktad─▒r. Maalesef Homebrew, bu s├╝r├╝m ayr─▒ bir form├╝l (├Ârne─čin [email protected] , [email protected]  ÔÇŽ) olmad─▒─č─▒ s├╝rece, eski bir s├╝r├╝m├╝ kurman─▒n hala yerle┼čik bir yoluna sahip de─čil .

Neyse ki, di─čer form├╝llerde, gerekli olan k─▒vr─▒ml─▒ karma┼čadan ├žok daha kolay bir yol var. ─░┼čte t├╝m talimatlar:

  1. G├╝nl├╝klerde do─čru s├╝r├╝m├╝ aray─▒n:

     brew log formula
    # Scroll down/up with j/k or the arrow keys
    # or use eg. /4\.4\.23 to search a specific version
    
    # This syntax only works on pre-2.0 Homebrew versions
    brew log --format=format:%H\ %s -F --grep=ÔÇ╣versionÔÇ║ ÔÇ╣formulaÔÇ║
     

    Bu, taahh├╝tlerin bir listesini g├Âsterir. Uygun olan─▒ al─▒n (├žo─čunlukla olduk├ža a├ž─▒k olmal─▒d─▒r ve genellikle en yenisidir (yani en iyisi).

  2. Form├╝l├╝n ak─▒┼č yukar─▒ deposunda bulundu─ču URL'yi bulun:

     brew info ÔÇ╣formulaÔÇ║ | grep ^From:
     
  3. URL'yi d├╝zeltin:

    1. De─či┼čtir github.com ile raw.githubusercontent.com
    2. blob/master ─░lk ad─▒mda buldu─čumuz taahh├╝t karmas─▒ ile de─či┼čtirin .
  4. ─░stenilen s├╝r├╝m├╝ master , daha ├Ânce bulunan URLÔÇÖyi taahh├╝t edilen karma ile de─či┼čtirerek kurun , ├Ârne─čin:

     brew install https://raw.githubusercontent.com/Homebrew/homebrew-core/ÔÇ╣hashÔÇ║/Formula/ÔÇ╣formulaÔÇ║.rb
     

(Son ad─▒m daha brew unlink ÔÇ╣formulaÔÇ║ ├Ânce ├žal─▒┼čmay─▒ gerektirebilir .)


Kullanmak istedi─činiz bir onaylama karma's─▒n─▒ kopyalad─▒ysan─▒z, bu s├╝r├╝m├╝ y├╝klemek i├žin de─čeri bash , onaylama karma de─čerinizle ve istedi─činiz form├╝l├╝ de─či┼čtirmek i├žin bu ├Ârnekte kullanabilirsiniz .

 BREW_VERSION_SHA=32353d2286f850fd965e0a48bcf692b83a6e9a41
BREW_FORMULA_NAME=bash
brew info $BREW_FORMULA_NAME \
| sed -n \
    -e '/^From: /s///' \
    -e 's/github.com/raw.githubusercontent.com/' \
    -e 's%blob/%%' \
    -e "s/master/$BREW_VERSION_SHA/p" \
| xargs brew install
 

Bu ├Ârnek, bash 5 yerine bash 4.4.23'├╝ y├╝klemektedir, ancak brew upgrade daha sonra ger├žekle┼čtirirseniz , ilk ├žal─▒┼čt─▒rmad─▒─č─▒n─▒z s├╝rece bash 5 ├╝ste y├╝klenir brew pin bash . Sabitlemeden OLDU─×UNU daha p├╝r├╝zs├╝z yapmak yerine, ├Ânce en sonuncuyu y├╝klemeli brew install bash , daha brew unlink bash sonra yukar─▒daki beti─če g├Âre istedi─činiz eski s├╝r├╝m├╝ kurmal─▒ ve ard─▒ndan brew switch bash 4.4.23 eski linkleri belirlemek i├žin kullanmal─▒s─▒n─▒z . ┼×imdi bir brew upgrade Bash s├╝r├╝m├╝n├╝z├╝ etkilememelidir. ┼×unlar─▒ yapabilirsiniz brew switch bash ge├žmek i├žin mevcut s├╝r├╝mlerin listesi almak i├žin.


├ľzel yaln─▒zca yerel bir musluk kullanan alternatif

Ayn─▒ hedefe ula┼čman─▒n ba┼čka bir yolu ┼č├Âyle g├Âr├╝n├╝yor:

 brew tap-new username/repo-name
# extract with a version seems to run a grep under the hood
brew extract --version='4.4.23' bash username/repo-name
brew install [email protected]
# Note this "fails" when trying to grab a bottle for the package and seems to have
# some odd doubling of the version in that output, but this isn't fatal.
 

Bu [email protected] , yukar─▒daki ├Ârne─če g├Âre y├╝kleyebilece─činiz ├Âzel bir dokunu┼čunuzda yarat─▒r . Dezavantaj─▒ ise , Bash'in spesifik versiyonunu veya ba┼čka bir form├╝l├╝ kullanmak i├žin muhtemelen hala ihtiyac─▒n─▒z olacak brew unlink bash ve sonra brew link [email protected] .


18







O zamandan beri g├╝ncellenmi┼č bir cevap @ lance-pollard'─▒n ├žal─▒┼čma cevab─▒ olarak zaten yay─▒nlad─▒─č─▒ ┼čeye ekler.

Form├╝l├╝n belirli bir s├╝r├╝m├╝ nas─▒l y├╝klenir (bu ├Ârnekte kullan─▒lan form├╝l ┼č├Âyledir terraform ):

  1. Form├╝l dosyan─▒z─▒ bulun, ├Ârne─čin: https://github.com/Homebrew/homebrew-core/blob/master/Formula/terraform.rb
  2. Tadilat versiyonunu https://github.com/Homebrew/homebrew-core/commits/master/Formula/terraform.rb adresinden ya da git log master -- Formula/terraform.rb yerel olarak depoyu klonlad─▒ysan─▒z, tarihin ge├žmi┼činden al─▒n .
  3. Form├╝l├╝n├╝zde s├╝r├╝m├╝n├╝ taahh├╝t ile ham git URL'yi al─▒n: github.com form├╝l ba─č ise https://github.com/Homebrew/homebrew-core/blob/e4ca4d2c41d4c1412994f9f1cb14993be5b2c59a/Formula/terraform.rb , ham URL olacak olabilir: https://raw.githubusercontent.com/Homebrew/homebrew-core/e4ca4d2c41d4c1412994f9f1cb14993be5b2c59a/Formula/terraform.rb
  4. ┼×ununla y├╝kleyin: brew install https://raw.githubusercontent.com/Homebrew/homebrew-core/e4ca4d2c41d4c1412994f9f1cb14993be5b2c59a/Formula/terraform.rb

16







Homebrew'in en yeni s├╝r├╝m├╝nde (bu yaz─▒ itibariyle 0.9.5), kurmak istedi─činiz homebrew f─▒├ž─▒s─▒ s├╝r├╝m├╝ i├žin ├Âzel bir tarif bulunacakt─▒r. ├ľrnek:

 $ brew search mongodb
mongodb    mongodb24  mongodb26
 

O zaman brew install mongodb26 normal gibi yap .

Zaten son s├╝r├╝m├╝n├╝ y├╝klemi┼č oldu─ču durumda, en son s├╝r├╝m├╝n├╝ ba─člant─▒s─▒n─▒ kald─▒rmak emin olun ve istenen versiyonunu ba─člant─▒: brew unlink mongodb && brew link mongodb26 .


12







Sorun homebrew/versions ┼ču ki, kullanabilmeniz i├žin birisinin depoda listelenen belirli bir yaz─▒l─▒m s├╝r├╝m├╝ne sahip olmas─▒ gerekiyor. Ayr─▒ca, brew versions art─▒k desteklenmedi─činden, ba┼čka bir ├ž├Âz├╝m gerekir. Kullanmay─▒ belirten ├ž├Âz├╝mler i├žin brew switch bu, yaln─▒zca brew cleanup s├╝r├╝m├╝n bilgisayar─▒n─▒zda bulunmas─▒ gerekti─činden beri yapmad─▒ysan─▒z i┼če yarar .

docker-machine Listelenmemi┼č belirli bir eski s├╝r├╝m├╝n├╝ y├╝klemek isteme konusunda bir sorunum vard─▒ homebrew/versions . Bunu, herhangi bir brew y├╝kl├╝ yaz─▒l─▒m i├žin de ├žal─▒┼čmas─▒ gereken a┼ča─č─▒dakileri kullanarak ├ž├Âzd├╝m. A┼ča─č─▒daki ├Ârnek docker-machine , s├╝r├╝m 0.5.0'dan 0.4.1'e d├╝┼č├╝rmek istedi─čim paket olarak kullan─▒lacak .

  1. Homebrew Formula dizininize gidin.
    Bunu ├žal─▒┼čt─▒rarak belirleyebilirsiniz brew info [any package name] . ├ľrne─čin brew info docker-machine , bana yol g├Âsteren bir ├žizgi verir - /usr/local/Cellar/docker-machine/0.5.0 . Bu, makinemde homebrew'un y├╝kl├╝ oldu─čunu /usr/local ve dizimin Formula varsay─▒lan olarak bulundu─ču konumda oldu─čunu s├Âyl├╝yor /usr/local/Library/Formula

  2. Paketiniz i├žin ├Âzel form├╝l dosyas─▒n─▒ (.rb) bulun. D├╝┼č├╝rmek istedi─čimden docker-machine bir docker-machine.rb dosya g├Ârebiliyorum .

  3. Bu form├╝l dosyas─▒ i├žin s├╝r├╝m ge├žmi┼čini al─▒n . Girin git log docker-machine.rb . Bu, bu dosya i├žin tamamlanm─▒┼č i┼člem ge├žmi┼čini listeler. Bunun gibi bir ├ž─▒kt─▒ g├Âreceksiniz:

    ...Daha 

    taahh├╝t 20c7abc13d2edd67c8c1d30c407bd5e31229cacc
    Yazar: BrewTestBot 
    Tarih: Per┼čembe Kas 5 16:14:18 2015 +0000

        liman i┼č├žisi-makine: 0.5.0 ┼či┼čeyi g├╝ncelleyin.

    taahh├╝t 8f615708184884e501bf5c16482c95eff6aea637
    Yazar: Vincent Lesierse 
    Tarih: Pzt 27 Eki 22:25:30 2015 +0100

        liman i┼č├žisi makinesi 0.5.0

        Liman i┼č├žisi makinesi 0.5.0'a g├╝ncellendi

        Kapat─▒r # 45403.

        ─░mzalanan: Dominyk Tiller 

    i┼člemek 5970e1af9b13dcbeffd281ae57c9ab90316ba423
    Yazar: BrewTestBot 
    Tarih: Pzt 21 Eyl 14:04:04 2015 +0100

        liman i┼č├žisi makinesi: 0.4.1 ┼či┼čeyi g├╝ncelleyin.

    taahh├╝t 18fcbd36d22fa0c19406d699308fafb44e4c8dcd
    Yazar: BrewTestBot 
    Tarih: Paz 16 A─čustos 09:05:56 2015 +0100

        liman i┼č├žisi makinesi: 0.4.1 ┼či┼čeyi g├╝ncelleyin.

    ...Daha

─░┼čin zor yan─▒, istedi─činiz belirli s├╝r├╝m i├žin en son taahh├╝d├╝ bulmakt─▒r. Yukar─▒daki, ben etiketi i┼člemek son 0.4.1 s├╝r├╝m├╝ ile bu i┼člendi─či s├Âyleyebilirim: commit 5970e1af9b13dcbeffd281ae57c9ab90316ba423 . Bu noktan─▒n ├╝zerindeki taahh├╝tler s├╝r├╝m 0.5.0'─▒ kullanmaya ba┼člar (git log giri┼čleri en ge├ž en erken tarihe kadar listelenmi┼čtir).

  1. Form├╝l dosyas─▒n─▒n ├Ânceki bir s├╝r├╝m├╝n├╝ edinin. 3 numaral─▒ ad─▒mdaki commit etiketini kullanarak (ilk 6 karakteri kullanabilirsiniz), a┼ča─č─▒dakileri kullanarak form├╝l dosyas─▒n─▒n daha eski bir s├╝r├╝m├╝n├╝ alabilirsiniz:

    git checkout 5970e1 docker-machine.rb

  2. Mevcut paket versiyonunuzu kald─▒r─▒n. Paketinizin ge├žerli s├╝r├╝m├╝n├╝ kald─▒rmak i├žin normal demleme komutlar─▒n─▒ ├žal─▒┼čt─▒rman─▒z yeterlidir.
    ├ľr. brew uninstall docker-machine

  3. Eski paket s├╝r├╝m├╝n├╝ y├╝kleyin Art─▒k normal brew install komutunu ├žal─▒┼čt─▒rabilirsiniz ve kullan─▒ma ald─▒─č─▒n─▒z form├╝l├╝ y├╝kleyecektir. ├ľr. brew install docker-machine

brew link docker-machine Gerekirse kullanarak yeniden ba─člant─▒ kurman─▒z gerekebilir .

Herhangi bir zamanda belirli bir paketin en son s├╝r├╝m├╝ne geri d├Ânmek istiyorsan─▒z, Form├╝l dizinine gidin ve a┼ča─č─▒daki komutlar─▒ form├╝l dosyan─▒zda (.rb) yay─▒nlay─▒n.

 git reset HEAD docker-machine.rb
git checkout -- docker-machine.rb
 

Sonra yapabilirsiniz brew uninstall docker-machine ve brew install docker-machine en son s├╝r├╝m├╝n├╝ almak ve ileriye bu ┼čekilde devam etmek.


9







Eski bir demleme paketi versiyonunu kurun (Flyway 4.2.0 ├Ârne─či)

Yerel homebrew git dir ya da yerel klonunu bul Homebrew / homebrew-core yerel olarak

cd /usr/local/Homebrew/Library/Taps/homebrew/homebrew-core/

VEYA

git clone [email protected]:Homebrew/homebrew-core.git

Mevcut t├╝m s├╝r├╝mleri listele

git log master -- Formula/flyway.rb

─░stedi─činiz s├╝r├╝me ait taahh├╝t kimli─čini kopyalay─▒n ve do─črudan y├╝kleyin

brew install https://raw.githubusercontent.com/Homebrew/homebrew-core/793abfa325531415184e1549836c982b39e89299/Formula/flyway.rb


8







Buradaki ├ž├Âz├╝mlerin ├žo─čunu denedim ve bunlar eski. Buradan baz─▒ fikirleri kendi i┼čimle birle┼čtirmem gerekiyordu. Sonu├ž olarak, burada bulabilece─činiz a─č─▒r kald─▒rma i┼čini yapmama yard─▒mc─▒ olacak bir senaryo olu┼čturdum.https://gist.github.com/demosten/bdbc4f07c2ddbea0b8f0ad50a98ae5ff

Kullan─▒m─▒:

 brewv.sh formula_name desired_version
 

8







Resmi y├Ântem ( https://github.com/Homebrew/brew/issues/6028 adresine verilen yan─▒ttan dolay─▒ )

Ne yaz─▒k ki, Homebrew hala eski bir s├╝r├╝m kurman─▒n a├ž─▒k bir yerle┼čik yoluna sahip de─čil .

Neyse ki, ├žo─ču form├╝l i├žin, gerekli olan k─▒vr─▒ml─▒ karma┼čadan ├žok daha kolay bir yol var. bash ├ľrnek olarak kullan─▒lan talimatlar─▒n tamam─▒ :

 brew tap-new $USER/local-tap
# extract with a version seems to run a `git log --grep` under the hood
brew extract --version=4.4.23 bash $USER/local-tap
# Install your new version from the tap
brew install [email protected]
# Note this "fails" trying to grab a bottle for the package and seems to have
# some odd doubling of the version in that output, but this isn't fatal.
 

Bu [email protected] , yukar─▒daki ├Ârne─če g├Âre y├╝kleyebilece─činiz ├Âzel dokunu┼čunuzda yarat─▒r . ├ľnemli bir not, brew unlink bash form├╝l├╝n varsay─▒lan / en son s├╝r├╝m├╝n├╝ daha ├Ânce kurduysan─▒z ve daha sonra brew link [email protected] belirli bir Bash s├╝r├╝m├╝n├╝ (veya en son ve daha eski bir s├╝r├╝m├╝n y├╝kl├╝ oldu─ču herhangi bir form├╝l├╝) kullanmak i├žin kullanman─▒z gerekti─čidir.

Bu y├Ântemin olas─▒ bir dezavantaj─▒, s├╝r├╝mler aras─▒nda kolayca ileri geri ge├ži┼č yapamaman─▒zd─▒r, ├ž├╝nk├╝ buna g├Âre brew "farkl─▒ bir form├╝l" dir.

Kullanmak edebilmek istiyorsan─▒z brew switch $FORMULA $VERSION bir sonraki y├Ântemi kullanmal─▒s─▒n─▒z size.


Komut Dosyas─▒ Y├Ântemi (├ľnerilen)

Bu ├Ârnek, bash form├╝l ┼ču anda bash 5'i y├╝kledi─činden yararl─▒ bir ├Ârnek olan eski bash 4.4.23'├╝ y├╝klemeyi g├Âstermektedir .

  • ─░lk ├Ânce form├╝l├╝n en son s├╝r├╝m├╝n├╝ y├╝kleyin. brew install bash
  • sonra brew unlink bash
  • daha sonra a┼ča─č─▒daki snippet'lere g├Âre istedi─činiz eski s├╝r├╝m├╝ y├╝kleyin
  • Sonunda brew switch bash 4.4.23 s├╝r├╝m├╝n├╝z├╝ sembolik ba─člant─▒lar kurmak i├žin kullan─▒n.

E─čer bir ger├žekle┼čtirdiyseniz brew upgrade ├Âncelikle en son y├╝klemeden eski bir s├╝r├╝m├╝n├╝ y├╝kledikten sonra ilk idam s├╝rece, o zaman son, senin eski s├╝r├╝m├╝ clobbering y├╝kl├╝ alaca─č─▒ brew pin bash .

Buradaki ad─▒mlar AVOID sabitlemesinden ka├ž─▒n─▒r ├ž├╝nk├╝ unutmas─▒ kolayd─▒r ve gelecekte g├╝vensiz hale gelen bir s├╝r├╝me sabitleyebilirsiniz (bkz. Shellshock / etc). Bu kurulum brew upgrade ile Bash s├╝r├╝m├╝n├╝z├╝ etkilememelisiniz ve brew switch bash ge├ži┼č yapabilece─činiz s├╝r├╝mlerin listesini almak i├žin her zaman ko┼čabilirsiniz .

export ─░stedi─činiz s├╝r├╝m ve form├╝l ad─▒n─▒zla g├╝ncellemek i├žin a┼ča─č─▒daki kod par├žac─▒─č─▒ndaki sat─▒rlar─▒ kopyalay─▒p yap─▒┼čt─▒r─▒n ve d├╝zenleyin , ard─▒ndan kalan─▒ oldu─ču gibi kopyalay─▒p yap─▒┼čt─▒r─▒n ve sihir yapmak i├žin bu de─či┼čkenleri kullan─▒r.

 # This search syntax works with newer Homebrew
export BREW_FORMULA_SEARCH_VERSION=4.4.23 BREW_FORMULA_NAME=bash
# This will print any/all commits that match the version and formula name
git -C $(brew --repo homebrew/core) log \
--format=format:%H\ %s -F --all-match \
--grep=$BREW_FORMULA_SEARCH_VERSION --grep=$BREW_FORMULA_NAME
 

Form├╝lde s├╝r├╝m├╝n mevcut oldu─čundan eminseniz, a┼ča─č─▒dakileri kullanabilirsiniz:

 # Gets only the latest Git commit SHA for the script further down
export BREW_FORMULA_VERSION_SHA=$(git -C $(brew --repo homebrew/core) log \
 --format=format:%H\ %s -F --all-match \
--grep=$BREW_FORMULA_SEARCH_VERSION --grep=$BREW_FORMULA_NAME | \
head -1 | awk '{print $1}')
 

Kullanmak istedi─činiz taahh├╝t de─čerini verdikten sonra, bunu paketin bu s├╝r├╝m├╝n├╝ y├╝klemek i├žin kullanabilirsiniz.

 brew info $BREW_FORMULA_NAME \
| sed -n \
    -e '/^From: /s///' \
    -e 's/github.com/raw.githubusercontent.com/' \
    -e 's%blob/%%' \
    -e "s/master/$BREW_FORMULA_VERSION_SHA/p" \
| xargs brew install
 

Onu PATH'inize koymak veya varsay─▒lan kabu─čunuz olarak ayarlamak i├žin form├╝l ├ž─▒kt─▒s─▒ndaki talimatlar─▒ izleyin.


7







demlemek son s├╝r├╝m├╝ i├žin ├žok kolay yap─▒labilirdi.

 brew tap homebrew/versions
brew install subversion17 # for svn 1.7 branch instead of last available
brew install postgresql8  # for postgresql 8 (which you ask)
 

6







Bunlar─▒n hi├žbiri benim durumum i├žin ger├žekten i┼če yaramad─▒ (Python), bu y├╝zden 2 sentimi ekleyece─čim:

 cd `brew --prefix`
git log Library/Formula/python.rb
 

├ç─▒kt─▒ ┼č├Âyle g├Âr├╝n├╝r:

 commit 9ff2d8ca791ed1bd149fb8be063db0ed6a67a6de
Author: Dominyk Tiller <[email protected]>
Date:   Thu Jun 30 17:42:18 2016 +0100

    python: clarify pour_bottle reason

commit cb3b29b824a264895434214e191d0d7ef4d51c85
Author: BrewTestBot <[email protected]>
Date:   Wed Jun 29 14:18:40 2016 +0100

    python: update 2.7.12 bottle.

commit 45bb1e220341894bbb7de6fd3f6df20987dc14f0
Author: Rakesh <[email protected]>
Date:   Wed Jun 29 10:02:26 2016 +0530

    python 2.7.12

    Closes #2452.

    Signed-off-by: Tim D. Smith <[email protected]>

commit cf5da0547cd261f79d69e7ff62fdfbd2c2d646e9
Author: BrewTestBot <[email protected]>
Date:   Fri Jun 17 20:14:36 2016 +0100

    python: update 2.7.11 bottle.

...
 

Versiyonu istiyorum, 2.7.11 b├Âylece hash'─▒m cf5da0547cd261f79d69e7ff62fdfbd2c2d646e9 (veya cf5da05 k─▒saca). Sonra, bu s├╝r├╝me bakar─▒m ve form├╝l├╝ y├╝klerim python :

 git checkout cf5da05
brew install python
 

Sonunda temizle:

 git checkout master
 

6







S├╝r├╝m├╝n├╝z├╝ brew search <formula> bulam─▒yorsan─▒z, istedi─činiz s├╝r├╝m├╝ bulmak i├žin form├╝l├╝n├╝z├╝n onaylama g├╝nl├╝klerini g├Âzden ge├žirmeyi de deneyebilirsiniz:

i┼čte nginxÔÇÖin eski bir s├╝r├╝m├╝n├╝ brew ├╝zerinden kurmak i├žin bir ├Ârnek:

Oradan 1.6.3 sha ve raw git url ile kurabiliriz :

brew install https://raw.githubusercontent.com/Homebrew/homebrew/eba75b9a1a474b9fc4df30bd0a32637fa31ec049/Library/Formula/nginx.rb


6







┼×u anda, belirli form├╝l s├╝r├╝mlerini kurman─▒n eski yollar─▒ kullan─▒mdan kald─▒r─▒lm─▒┼čt─▒r. Yani kullanmak zorunday─▒z gibi g├Âz├╝k├╝yor brew edit [formula] . ├ľrne─čin, bir 62.1 versiyonunu kurmak istiyoruz icu4c (├Ârne─čin gerekli postgresql 10.5 ). ├ľyleyse yapmal─▒s─▒n

 > brew edit icu4c
# drops you to editor
 

Burada url , ( version ve sha256 ayr─▒ca belki de mirror ) kar┼č─▒l─▒k gelen 62.1 dizeleri de─či┼čtirmelisiniz.

 url "https://ssl.icu-project.org/files/icu4c/62.1/icu4c-62_1-src.tgz"
mirror "https://github.com/unicode-org/icu/releases/download/release-62-1/icu4c-62_1-src.tgz"
version "62.1"
sha256 "3dd9868d666350dda66a6e305eecde9d479fb70b30d5b55d78a1deffb97d5aa3"
 

sonra brew reinstall icu4c nihayet 62.1 s├╝r├╝m├╝ indirmek i├žin ├žal─▒┼čt─▒r─▒n .


3







K├╝t├╝phane / Form├╝l / postgresql.rb sat─▒r 8ÔÇÖdeki g├╝ncelleme

 http://ftp2.uk.postgresql.org/sites/ftp.postgresql.org/source/v8.4.6/postgresql-8.4.6.tar.bz2
 

Ve sat─▒r 9ÔÇÖdaki MD5ÔÇÖe

 fcc3daaf2292fa6bf1185ec45e512db6
 

Kaydet ve ├ž─▒k.

 brew install postgres
initdb /usr/local/var/postgres
 

┼×imdi bu a┼čamada postgresql could not create shared memory segment , ┼ču g├╝ncellemeyi ├ž├Âzmek i├žin hatayla y├╝zle┼čebilirsiniz /etc/sysctl.conf :

 kern.sysv.shmall=65536
kern.sysv.shmmax=16777216
 

initdb /usr/local/var/postgres Tekrar deneyin ve d├╝zg├╝n ├žal─▒┼čmas─▒ gerekir.

Postgresql'i ba┼člang─▒├žta ├žal─▒┼čt─▒rmak i├žin

 launchctl load -w /usr/local/Cellar/postgresql/8.4.6/org.postgresql.postgres.plist
 

Umar─▒m yard─▒mc─▒ olur :)


1







Elasticsearch'├╝n eski bir s├╝r├╝m├╝n├╝ /usr/local/Cellar/elasticsearch dizine kopyalad─▒m .

 $ mkdir /usr/local/Cellar/elasticsearch/5.4.3/bin
$ cp elasticsearch /usr/local/Cellar/elasticsearch/5.4.3/bin
$ brew switch elasticsearch 5.4.3
 

Bu kadar. Belki herkes i├žin faydal─▒d─▒r.


1







Daha iyi kararlar─▒ma kar┼č─▒, Maven 3.1.1 i├žin bir form├╝l olu┼čturmaya karar verdim homebrew/versions . Bunu yapmak i├žin:

  1. homebrew/versions Github'a ├žatal att─▒m .
  2. ├çatal─▒m─▒n $(brew --prefix)/Library/Taps yerel ├žal─▒┼čma kopyas─▒ndan ba─člant─▒ kurdum . Bunu arayaca─č─▒m my-homebrew/versions .
  3. Form├╝l├╝ belirterek test ettim my-homebrew/versions/<formula> .
  4. homebrew/versions Yeni form├╝l├╝m i├žin ├žekme iste─či g├Ânderdim .

Yuppi.


0







┼×u anda varsay─▒lan demleme form├╝llerinde olmayan s├╝r├╝mler i├žin, https://github.com/buildtools-version-taps/homebrew-versions-tap-tool adresinden ara├žla kolayca kendi dokunu┼čunuzu olu┼čturabilirsinizhttps://github.com/buildtools-version-taps/homebrew-versions-tap-tool


0



─░lgili yay─▒nlar


Bir yakut m├╝cevher belirli bir s├╝r├╝m├╝n├╝ nas─▒l kurulur?

Composer kullanarak belirli bir paket s├╝r├╝m├╝ nas─▒l kurulur?

Bir paketin pip ile belirli bir s├╝r├╝m├╝n├╝ nas─▒l y├╝kleyebilirim? [├žift]

Bir dosyan─▒n belirli bir s├╝r├╝m├╝n├╝ Mercurial'da nas─▒l edinebilirim?

'Git submule' kullanarak bir alt mod├╝l├╝n belirli bir versiyonunu nas─▒l kontrol edebilirim?

Go get kullanarak bir paketin belirli bir s├╝r├╝m├╝n├╝ nas─▒l alabilirim?

Bir dizi Perl mod├╝l├╝n├╝n belirli bir s├╝r├╝m├╝n├╝ nas─▒l kurabilirim?

Laravel y├╝kleyicisini kullanarak belirli bir s├╝r├╝m├╝ y├╝kleyin

Homebrew ile mongodb'un ├Ânceki s├╝r├╝m├╝n├╝ nas─▒l y├╝kleyebilirim?

Belirli bir D├╝─č├╝m s├╝r├╝m├╝ Ubuntu'da nas─▒l kurulur?

Etiketle ilgili di─čer sorular [installation]


Y─▒─č─▒n ve y─▒─č─▒n nerede ve nerede?

Ba┼čka bir web sayfas─▒na nas─▒l y├Ânlendiririm?

Bir nesneyi JavaScript'te derin klonlaman─▒n en etkili yolu nedir?

Python'da harici bir komut ├ža─č─▒rmak

Bir dosyay─▒ belirli bir revizyona nas─▒l s─▒f─▒rlayabilir veya geri alabilirim?

JavaScript'te bir e-posta adresi nas─▒l do─črulan─▒r

Git'teki t├╝m uzak dallar nas─▒l klonlan─▒r?

RESTful programlama tam olarak nedir?

Android em├╝lat├Âr├╝ neden bu kadar yava┼č? Android em├╝lat├Âr├╝n├╝ nas─▒l h─▒zland─▒rabiliriz? [kapal─▒]