Homebrew, Apple'ın işletim sistemi macOS ve Linux için geliştirilmiş, yazılım kurulumunu basitleştiren ücretsiz ve açık kaynaklı bir yazılım paketi yönetim sistemidir. Ad, kullanıcının zevkine bağlı olarak Mac'te yazılım oluşturma fikrini önermeyi amaçlamaktadır. Başlangıçta Max Howell tarafından yazılan paket yöneticisi, Ruby on Rails topluluğunda popülerlik kazandı ve genişletilebilirliği için övgü aldı. Homebrew, kullanım kolaylığı ve komut satırı arayüzüne entegrasyonu için önerilmiştir. Homebrew, Software Freedom Conservancy'nin kar amacı gütmeyen bir proje üyesidir ve tamamen ücretsiz gönüllüler tarafından yürütülmektedir.
![]() | |
Screenshot ![]() | |
Geliştirici | Max Howell |
---|---|
İlk sürüm | 21 Mayıs 2009 |
Kararlı sürüm | 3.6.2 / 19 Eylül 2022 |
Kod deposu |
|
Yazıldığı dil | Ruby |
İşletim sistemi | macOS, Linux |
Dil | İngilizce |
Tür | Paket yönetim sistemi |
Lisans | BSD 2-Clause License |
Website | brew.sh 5 Ekim 2022 tarihinde Wayback Machine sitesinde . |
Homebrew, kullanıcı katkılarıyla çeşitli paketlerin desteğini genişletmek için GitHub'ı kapsamlı bir şekilde kullandı. 2010'da Homebrew, GitHub'da en çok çatallanan üçüncü depoydu. 2012'de Homebrew, GitHub'da en fazla sayıda yeni katılımcıya sahipti. 2013'te Homebrew, GitHub'daki herhangi bir projede hem en fazla katkıda bulunan hem de en fazla kapatılan sorun bildirme sayfası sayısına sahipti.
Homebrew, artık resmi olarak Homebrew ile birleştirilmiş bir Linux portu olan Linuxbrew; Homebrew üzerine kurulu olan ve GUI uygulamalarının kurulumuna odaklanan Homebrew Cask; ve belirli alanlara veya PHP gibi programlama dillerine ayrılmış "taps" gibi sürümlere sahiptir.
Tarih
Homebrew, 2009 yılında Max Howell tarafından yazılmıştır. Mart 2013'te Homebrew, sunucuların formülleri test etmesi ve oluşturması için fon toplamak amacıyla bir Kickstarter kampanyasını başarıyla tamamladı ve £14.859£ toplamayı başardı. 13 Aralık 2013'te Homebrew deposu, Howell'in GitHub hesabından kendi proje hesabına taşındı. Şubat 2015'te, SourceForge'da ikili dosyaların kullanılamamasına neden olan kapalı kalma süresi nedeniyle, Homebrew barındırmalarını Bintray'e taşıdı. 21 Eylül 2016'da Homebrew 1.0.0 sürümü yayınlandı. Şubat 2021 itibarıyla Homebrew, 34 kişilik bir ekip tarafından yapılmaktadır. Ocak 2019'da Linuxbrew, Homebrew özellik setine Linux için beta desteği ve Linux için Windows Alt Sistemi eklenerek Homebrew ile birleştirildi. 2 Şubat 2019'da Homebrew 2.0.0 sürümü yayınlandı. 21 Eylül 2020'de Homebrew sürüm 2.5.2, GitHub Sürümleri aracılığıyla şişe muslukları (ikili paket depoları) desteğiyle yayınlandı. Sürüm 3.0.0, 2.0.0'dan neredeyse tam iki yıl sonra 5 Şubat 2021'de piyasaya sürüldü ve Apple silicon Mac'ler için resmi destek eklendi. 12 Nisan 2021'de Homebrew sürüm 3.1.0, daha önce JFrog tarafından duyurulduğu gibi Bintray'in 1 Mayıs 2021'de kapatılmasından önce şişelerin (ikili paketler) GitHub Paketlerine geçişini tamamlayarak yayınlandı.
Uyarlama
Homebrew, Ruby programlama dilinde yazılmıştır ve macOS işletim sistemiyle birlikte gelen Ruby sürümünü hedefler. Varsayılan olarak, Intel tabanlı makinelerde /usr/local
içine ve Apple silicon üzerinde /opt/homebrew
içine kurulur. Kurulum, kullanıcıların GitHub'dan güncellenmiş bir depo çekerek Homebrew'i güncellemelerine olanak tanıyan bir git deposundan oluşur. Paket yöneticisi, bağımlılıkları yönetmek, kaynak dosyaları indirmek ve yazılımı yapılandırmak ve derlemek için Homebrew domain specific language (DSL) ile oluşturulmuş Ruby komut dosyaları olan "formülleri" kullanarak kaynaktan yazılım oluşturur. "Taps" olarak adlandırılan ikili paketler, varsayılan seçeneklerle önceden oluşturulmuş formüller sağlar.
Homebrew /usr/local
varsayılan ayrıcalıklarına saygı göstermez; dizin sahipliği, wheel grubu için grup izinlerine sahip root, kurulumu yapan kullanıcı ve "admin" grubuna değiştirilir. Spesifik olarak, mod drwxr-xr-x root wheel
'den drwxrwxr-x myuser admin
durumuna değiştirilir. Yalnızca dizinler değil, tüm dosyaların mülkiyeti yükleyici tarafından değiştirilir. Bu, bazıları tarafından büyük bir güvenlik açığı olarak kabul edilir.
Veri toplama
Homebrew, Google Analytics aracılığıyla kurulum, derleme hatası ve işletim sistemi sürümü istatistiklerini toplar.brew analytics off
komutuyla devre dışı bırakmak mümkündür.
Kullanıcılar Homebrew web sitesinde son 30, 90 ve 365 güne ait analitik verilerini görüntüleyebilir.
Ayrıca bakınız
Kaynakça
- ^ a b Homebrew release 0.1 5 Ekim 2022 tarihinde Wayback Machine sitesinde . on GitHub
- ^ . Engine Yard blog. . 8 Temmuz 2015 tarihinde kaynağından arşivlendi. Yazar
|ad1=
eksik|soyadı1=
() - ^ . How-to Geek. 24 Mart 2015 tarihinde kaynağından arşivlendi. Erişim tarihi: 24 Haziran 2015.
- ^ . Engadget. 17 Temmuz 2015 tarihinde kaynağından arşivlendi. Erişim tarihi: 24 Haziran 2015.
- ^ a b . GitHub. 5 Şubat 2021 tarihinde kaynağından arşivlendi. Erişim tarihi: 5 Şubat 2021.
- ^ . GitHub. 11 Mart 2010 tarihinde kaynağından arşivlendi. Erişim tarihi: 24 Haziran 2015.
- ^ . GitHub. 23 Aralık 2012 tarihinde kaynağından arşivlendi.
- ^ . 7 Şubat 2014 tarihinde kaynağından arşivlendi.
- ^ . Linuxbrew. 23 Ocak 2016 tarihinde kaynağından arşivlendi. Erişim tarihi: 2 Şubat 2019.
- ^ . GitHub. 30 Mart 2019 tarihinde kaynağından arşivlendi. Erişim tarihi: 29 Mart 2019.
- ^ . Github. 29 Mayıs 2018 tarihinde kaynağından arşivlendi. Erişim tarihi: 15 Nisan 2019.
- ^ . GitHub. 4 Ekim 2014 tarihinde kaynağından arşivlendi. Erişim tarihi: 25 Haziran 2015.
- ^ . GitHub. 9 Nisan 2022 tarihinde kaynağından arşivlendi. Erişim tarihi: 24 Haziran 2015.
- ^ . Kickstarter. 26 Haziran 2015 tarihinde kaynağından arşivlendi. Erişim tarihi: 25 Haziran 2015.
- ^ @MacHomebrew. "This Saturday morning at 0100 GMT we will be migrating Homebrew" (X gönderisi) – X vasıtasıyla.; Eksik ya da boş |numara= (); Eksik ya da boş |tarih= ()
- ^ @MacHomebrew. "Homebrew's bottles (binary packages) are now hosted by @bintray" (X gönderisi) – X vasıtasıyla.; Eksik ya da boş |numara= (); Eksik ya da boş |tarih= ()
- ^ GitHub'da Homebrew release 1.0.0
- ^ . Homebrew. 9 Ocak 2019 tarihinde kaynağından arşivlendi. Erişim tarihi: 10 Ocak 2019.
- ^ . Homebrew. 2 Şubat 2019 tarihinde kaynağından arşivlendi. Erişim tarihi: 3 Şubat 2019.
- ^ . Homebrew. 18 Kasım 2020. 19 Kasım 2020 tarihinde kaynağından arşivlendi. Erişim tarihi: 8 Nisan 2021.
- ^ . Homebrew. 5 Şubat 2021 tarihinde kaynağından arşivlendi. Erişim tarihi: 5 Şubat 2021.
- ^ . Homebrew. 12 Nisan 2021. 12 Nisan 2021 tarihinde kaynağından arşivlendi. Erişim tarihi: 13 Nisan 2021.
- ^ . smittytone messes with micros (İngilizce). 7 Şubat 2021. 28 Nisan 2021 tarihinde kaynağından arşivlendi. Erişim tarihi: 11 Ağustos 2021.
- ^ . GitHub (İngilizce). 20 Kasım 2020 tarihinde kaynağından arşivlendi. Erişim tarihi: 11 Ağustos 2021.
- ^ . StackExchange Information Security. 2 Nisan 2019 tarihinde kaynağından arşivlendi. Erişim tarihi: 2 Nisan 2019.
- ^ . AppleHelpWriter.com. 6 Kasım 2018 tarihinde kaynağından arşivlendi. Erişim tarihi: 2 Nisan 2019.
- ^ a b . Homebrew Documentation. 8 Nisan 2018 tarihinde kaynağından arşivlendi. Erişim tarihi: 13 Nisan 2021.
- ^ . Homebrew Formulae. 23 Haziran 2018 tarihinde kaynağından arşivlendi. Erişim tarihi: 1 Kasım 2018.
Harici bağlantılar
- Resmî site
- GitHub'da Homebrew
- "The Changelog #223: Homebrew and Package Management with Mike McQuaid" 5 Ekim 2022 tarihinde Wayback Machine sitesinde .. 2016-10-07.
wikipedia, wiki, viki, vikipedia, oku, kitap, kütüphane, kütübhane, ara, ara bul, bul, herşey, ne arasanız burada,hikayeler, makale, kitaplar, öğren, wiki, bilgi, tarih, yukle, izle, telefon için, turk, türk, türkçe, turkce, nasıl yapılır, ne demek, nasıl, yapmak, yapılır, indir, ücretsiz, ücretsiz indir, bedava, bedava indir, mp3, video, mp4, 3gp, jpg, jpeg, gif, png, resim, müzik, şarkı, film, film, oyun, oyunlar, mobil, cep telefonu, telefon, android, ios, apple, samsung, iphone, xiomi, xiaomi, redmi, honor, oppo, nokia, sonya, mi, pc, web, computer, bilgisayar
Homebrew Apple in isletim sistemi macOS ve Linux icin gelistirilmis yazilim kurulumunu basitlestiren ucretsiz ve acik kaynakli bir yazilim paketi yonetim sistemidir Ad kullanicinin zevkine bagli olarak Mac te yazilim olusturma fikrini onermeyi amaclamaktadir Baslangicta Max Howell tarafindan yazilan paket yoneticisi Ruby on Rails toplulugunda populerlik kazandi ve genisletilebilirligi icin ovgu aldi Homebrew kullanim kolayligi ve komut satiri arayuzune entegrasyonu icin onerilmistir Homebrew Software Freedom Conservancy nin kar amaci gutmeyen bir proje uyesidir ve tamamen ucretsiz gonulluler tarafindan yurutulmektedir Homebrew ScreenshotMac Terminal de Homebrew 2 2 12Gelistirici Max HowellIlk surum 21 Mayis 2009 2009 05 21 Kararli surum 3 6 2 19 Eylul 2022 2022 09 19 Kod deposu github com Homebrew brew 6 Ekim 2022 tarihinde Wayback Machine sitesinde Yazildigi dil RubyIsletim sistemi macOS LinuxDil IngilizceTur Paket yonetim sistemiLisans BSD 2 Clause LicenseWebsite brew sh 5 Ekim 2022 tarihinde Wayback Machine sitesinde Homebrew kullanici katkilariyla cesitli paketlerin destegini genisletmek icin GitHub i kapsamli bir sekilde kullandi 2010 da Homebrew GitHub da en cok catallanan ucuncu depoydu 2012 de Homebrew GitHub da en fazla sayida yeni katilimciya sahipti 2013 te Homebrew GitHub daki herhangi bir projede hem en fazla katkida bulunan hem de en fazla kapatilan sorun bildirme sayfasi sayisina sahipti Homebrew artik resmi olarak Homebrew ile birlestirilmis bir Linux portu olan Linuxbrew Homebrew uzerine kurulu olan ve GUI uygulamalarinin kurulumuna odaklanan Homebrew Cask ve belirli alanlara veya PHP gibi programlama dillerine ayrilmis taps gibi surumlere sahiptir TarihHomebrew 2009 yilinda Max Howell tarafindan yazilmistir Mart 2013 te Homebrew sunucularin formulleri test etmesi ve olusturmasi icin fon toplamak amaciyla bir Kickstarter kampanyasini basariyla tamamladi ve 14 859 toplamayi basardi 13 Aralik 2013 te Homebrew deposu Howell in GitHub hesabindan kendi proje hesabina tasindi Subat 2015 te SourceForge da ikili dosyalarin kullanilamamasina neden olan kapali kalma suresi nedeniyle Homebrew barindirmalarini Bintray e tasidi 21 Eylul 2016 da Homebrew 1 0 0 surumu yayinlandi Subat 2021 itibariyla Homebrew 34 kisilik bir ekip tarafindan yapilmaktadir Ocak 2019 da Linuxbrew Homebrew ozellik setine Linux icin beta destegi ve Linux icin Windows Alt Sistemi eklenerek Homebrew ile birlestirildi 2 Subat 2019 da Homebrew 2 0 0 surumu yayinlandi 21 Eylul 2020 de Homebrew surum 2 5 2 GitHub Surumleri araciligiyla sise musluklari ikili paket depolari destegiyle yayinlandi Surum 3 0 0 2 0 0 dan neredeyse tam iki yil sonra 5 Subat 2021 de piyasaya suruldu ve Apple silicon Mac ler icin resmi destek eklendi 12 Nisan 2021 de Homebrew surum 3 1 0 daha once JFrog tarafindan duyuruldugu gibi Bintray in 1 Mayis 2021 de kapatilmasindan once siselerin ikili paketler GitHub Paketlerine gecisini tamamlayarak yayinlandi UyarlamaHomebrew Ruby programlama dilinde yazilmistir ve macOS isletim sistemiyle birlikte gelen Ruby surumunu hedefler Varsayilan olarak Intel tabanli makinelerde usr local icine ve Apple silicon uzerinde opt homebrew icine kurulur Kurulum kullanicilarin GitHub dan guncellenmis bir depo cekerek Homebrew i guncellemelerine olanak taniyan bir git deposundan olusur Paket yoneticisi bagimliliklari yonetmek kaynak dosyalari indirmek ve yazilimi yapilandirmak ve derlemek icin Homebrew domain specific language DSL ile olusturulmus Ruby komut dosyalari olan formulleri kullanarak kaynaktan yazilim olusturur Taps olarak adlandirilan ikili paketler varsayilan seceneklerle onceden olusturulmus formuller saglar Homebrew usr local varsayilan ayricaliklarina saygi gostermez dizin sahipligi wheel grubu icin grup izinlerine sahip root kurulumu yapan kullanici ve admin grubuna degistirilir Spesifik olarak mod drwxr xr x root wheel den drwxrwxr x myuser admin durumuna degistirilir Yalnizca dizinler degil tum dosyalarin mulkiyeti yukleyici tarafindan degistirilir Bu bazilari tarafindan buyuk bir guvenlik acigi olarak kabul edilir Veri toplamaHomebrew Google Analytics araciligiyla kurulum derleme hatasi ve isletim sistemi surumu istatistiklerini toplar brew analytics off komutuyla devre disi birakmak mumkundur Kullanicilar Homebrew web sitesinde son 30 90 ve 365 gune ait analitik verilerini goruntuleyebilir Ayrica bakinizKaynakca a b Homebrew release 0 1 5 Ekim 2022 tarihinde Wayback Machine sitesinde on GitHub Engine Yard blog 8 Temmuz 2015 tarihinde kaynagindan arsivlendi Yazar ad1 eksik soyadi1 yardim How to Geek 24 Mart 2015 tarihinde kaynagindan arsivlendi Erisim tarihi 24 Haziran 2015 Engadget 17 Temmuz 2015 tarihinde kaynagindan arsivlendi Erisim tarihi 24 Haziran 2015 a b GitHub 5 Subat 2021 tarihinde kaynagindan arsivlendi Erisim tarihi 5 Subat 2021 GitHub 11 Mart 2010 tarihinde kaynagindan arsivlendi Erisim tarihi 24 Haziran 2015 GitHub 23 Aralik 2012 tarihinde kaynagindan arsivlendi 7 Subat 2014 tarihinde kaynagindan arsivlendi Linuxbrew 23 Ocak 2016 tarihinde kaynagindan arsivlendi Erisim tarihi 2 Subat 2019 GitHub 30 Mart 2019 tarihinde kaynagindan arsivlendi Erisim tarihi 29 Mart 2019 Github 29 Mayis 2018 tarihinde kaynagindan arsivlendi Erisim tarihi 15 Nisan 2019 GitHub 4 Ekim 2014 tarihinde kaynagindan arsivlendi Erisim tarihi 25 Haziran 2015 GitHub 9 Nisan 2022 tarihinde kaynagindan arsivlendi Erisim tarihi 24 Haziran 2015 Kickstarter 26 Haziran 2015 tarihinde kaynagindan arsivlendi Erisim tarihi 25 Haziran 2015 MacHomebrew This Saturday morning at 0100 GMT we will be migrating Homebrew X gonderisi X vasitasiyla Eksik ya da bos numara yardim Eksik ya da bos tarih yardim MacHomebrew Homebrew s bottles binary packages are now hosted by bintray X gonderisi X vasitasiyla Eksik ya da bos numara yardim Eksik ya da bos tarih yardim GitHub da Homebrew release 1 0 0 Homebrew 9 Ocak 2019 tarihinde kaynagindan arsivlendi Erisim tarihi 10 Ocak 2019 Homebrew 2 Subat 2019 tarihinde kaynagindan arsivlendi Erisim tarihi 3 Subat 2019 Homebrew 18 Kasim 2020 19 Kasim 2020 tarihinde kaynagindan arsivlendi Erisim tarihi 8 Nisan 2021 Homebrew 5 Subat 2021 tarihinde kaynagindan arsivlendi Erisim tarihi 5 Subat 2021 Homebrew 12 Nisan 2021 12 Nisan 2021 tarihinde kaynagindan arsivlendi Erisim tarihi 13 Nisan 2021 smittytone messes with micros Ingilizce 7 Subat 2021 28 Nisan 2021 tarihinde kaynagindan arsivlendi Erisim tarihi 11 Agustos 2021 GitHub Ingilizce 20 Kasim 2020 tarihinde kaynagindan arsivlendi Erisim tarihi 11 Agustos 2021 StackExchange Information Security 2 Nisan 2019 tarihinde kaynagindan arsivlendi Erisim tarihi 2 Nisan 2019 AppleHelpWriter com 6 Kasim 2018 tarihinde kaynagindan arsivlendi Erisim tarihi 2 Nisan 2019 a b Homebrew Documentation 8 Nisan 2018 tarihinde kaynagindan arsivlendi Erisim tarihi 13 Nisan 2021 Homebrew Formulae 23 Haziran 2018 tarihinde kaynagindan arsivlendi Erisim tarihi 1 Kasim 2018 Harici baglantilarResmi site GitHub da Homebrew The Changelog 223 Homebrew and Package Management with Mike McQuaid 5 Ekim 2022 tarihinde Wayback Machine sitesinde 2016 10 07