• severek kullandigimiz tool. lakin gelistiricisi max howell gecen hafta baska bir seyle gundeme geldi.
    gorunen o ki google ile mulakata girmis ve kendisine sorulan binary tree'yi invert etme sorusunu tahtada cozememis. dolayisiyla reddetmisler abiyi sonra o da kizgin bi tweet atmis:

    "google: 90% of our engineers use the software you wrote (homebrew), but you can’t invert a binary tree on a whiteboard so fuck off."

    https://twitter.com/mxcl/status/608682016205344768

    hacker news yikildi:
    https://news.ycombinator.com/item?id=9695102
  • mac os icin henuz yeterince olgunlasmamis, fakat kesinlikle kullanilabilir durumda olan bir paket yoneticisi. yaklasim olarak macports ve fink'ten acik ara onde.

    http://wiki.github.com/mxcl/homebrew/
  • sadece psp icin degil, kullanici tarafindan programlanamayacak sekilde yapilmis--misal ipod--her turlu elektronik alet uzerinde calisabilecek yazilimlara verilen isim. internet'in yayginlasmasi ve iyiden iyiye cosan weblog hedesiyle birlikte insanlar yaptiklari homebrew yazilimlari daha fazla insanla paylasabildikleri icin daha hos, daha guzel, daha populer olmustur bu tur yazilimlar. sirf bu yazilimlar calissin diye insanlar elektronik oyuncaklarinin firmware upgrade'lerini yapmamaktadirlar hatta. psp icin yapilan homebrew yazilimlar hatri sayilir bir sayiya ulastigi icin--psp'de calisan browser ve web server mevcut mesela--tabii ki psp'ye ozel bir kavram olarak dusunulebilir ama herhangi bir platforma, alete edavata ozgu degildir. yanlis olmasin.
  • psp icin yapilan ufak capli oyun ve programlara (emulator gibi) verilen isim..
  • kullanımı kolay, ruby ve python ile formüle edilmiş paket programıdır.

    terminal üzerinde "brew install <paketin adı>" komutu ile paket indirilir.

    kısacası, github'ta formüle edilmiş paketlerin kaynaklarından indirilmesi, derlenerek kullanılır hale getirilmesi işini üstlenir.

    https://github.com/…rew/tree/master/library/formula

    bu adresten, aranılan paketin terminaldeki komuta eklenecek tam adı bulunur önce.
  • bu arkadaşı debianın paket yöneticisi ile karşılaştırmak zalımlıktır. mac os'daki önemli bir eksiği doldurmaktadır, standardize olması, alabildiğine yaygınlaşması dileği ile.
  • homebrew, macos işletim sistemlerinde kullanılan bir paket yöneticisi. bu, bilgisayara belirli yazılımları yüklemeyi, güncellemeyi ve kaldırmayı kolaylaştırır. ismi de buradan geliyor aslında, "homebrew" yani "ev yapımı bira" gibi, yazılım dünyasında evde yapabileceğin şeylerin kapılarını aralıyor. bu işi yaparken de sana çok kolay bir arayüz sunuyor. terminal üzerinden basit komutlarla işlerini halledebiliyorsun. özellikle geliştiriciler için oldukça kullanışlı ve pratik.

    homebrew'nin tarihine bakarsak, 2009 yılında max howell tarafından geliştirilmiş. max, diğer paket yöneticilerinin karmaşık ve zor olduğunu düşünmüş ve onların aksine daha basit, kullanıcı dostu bir paket yöneticisi tasarlamış. işte homebrew bu düşünce ile ortaya çıkmış. homebrew, ilk çıktığı zamanlarda geliştiriciler ve teknoloji meraklıları arasında çok popüler oldu. zaman içinde özelliklerini genişleterek macos için vazgeçilmez bir araç haline geldi. ilk başlarda sadece komut satırı tabanlı araçları yüklemek için kullanılıyordu, daha sonra "cask" özelliği eklendi ve grafik arayüzü olan uygulamaları da yüklemeye başladı. bugün, dünya genelinde milyonlarca kullanıcısı olan ve çok aktif bir topluluğu olan bir araç. ayrıca açık kaynaklı olması, yani herkesin kodlarına erişip geliştirmesine olanak sağlaması, homebrew'nin bu kadar popüler olmasının bir diğer sebebi. homebrew'nin kullanılmasının birçok nedeni var, bazıları:

    kolaylık: homebrew, mac'inize yazılım yüklemenin en kolay yoludur. sadece bir komut girersin ve gerisini homebrew halleder. ister bir komut satırı aracı ister bir masaüstü uygulaması olsun, homebrew kullanımı basit ve anlaşılır komutlarla bu işlemleri çocuk oyuncağına dönüştürür. bu, kullanıcıların yazılımları hızlı ve kolay bir şekilde yüklemelerini, güncellemelerini ve yönetmelerini sağlar.

    güncellemeler: homebrew, yüklediğin tüm uygulamaları ve komut satırı araçlarını güncel tutmanın en kolay yoludur. tek bir komutla tüm paketlerini güncelleyebilirsin. bu, yazılımlarının her zaman en son sürüme sahip olmasını ve potansiyel güvenlik açıklarından korunmasını sağlar.

    kaldırma kolaylığı: bir paketi kaldırmak istediğinde, bunu tek bir komutla yapabilirsin. bu, mac'inizin düzenli ve temiz kalmasını sağlar. homebrew ile yüklediğiniz yazılımları kaldırmak, yüklemek kadar kolaydır. bu, gereksiz yazılımların sisteminizde yer kaplamasını önler ve mac'inizin performansını optimal seviyede tutar.

    geniş paket kütüphanesi: homebrew'nin geniş bir paket kütüphanesi vardır. bu kütüphane, mac'inize yüklemek isteyebileceğiniz hemen hemen her türlü yazılımı içerir. söz konusu paketler, geliştiricilerin ihtiyaçlarına göre düzenlenmiş ve kolay kullanımı hedeflenerek tasarlanmıştır. bu sayede, en yaygın kullanılan araçlardan en özel yazılımlara kadar her türlü ihtiyaca yanıt verir. ayrıca, homebrew topluluğu tarafından sürekli olarak yeni paketler eklenir ve mevcut paketler güncellenir, bu da her zaman en yeni ve en iyi araçlara erişebileceğin anlamına gelir.

    bağımlılıkların otomatik yönetimi: homebrew, bir uygulamanın çalışması için gerekli olan diğer yazılımları (bağımlılıkları) otomatik olarak yönetir. yani, bir paketi yüklerken, o paketin çalışması için gerekli olan diğer tüm paketleri de otomatik olarak yükler. bu özellik sayesinde, kullanıcılar bağımlılıklarla tek tek uğraşmak zorunda kalmazlar, böylece zaman tasarrufu sağlanır ve kurulum süreci çok daha düzgün ve hatasız hale gelir.

    güvenlik: homebrew, her paketin doğrulanmış ve güvenli olduğundan emin olur. bu, mac'inizin güvende kalmasını sağlar. homebrew, yalnızca güvenilir kaynaklardan paket indirir ve paketlerin doğru şekilde yüklenmesini sağlar. bu nedenle, bir paketi homebrew ile yüklediğinde, mac'inin güvende olduğunu bilmek için iç rahatlığına sahip olursun.

    formula sistemi: homebrew'nin kendine ait bir "tarif" sistemi vardır. bu "formül"ler, bir paketin nasıl yüklenip yapılandırılacağını belirtir. eğer bir yazılım geliştiricisiysen, kendi formülünü oluşturabilir ve diğer insanların kullanması için paylaşabilirsin. bu, yazılım dağıtımını ve kullanımını çok daha kolay hale getirir. kendi yazılımınızın veya favori aracınızın homebrew formülünü oluşturarak, diğerlerinin de bu aracı kolayca yüklemesini ve kullanmasını sağlayabilirsiniz.

    hizmetler: homebrew, birçok hizmeti yönetmeye olanak sağlar. örneğin, bir veritabanı hizmetini başlatmak veya durdurmak için homebrew'u kullanabilirsin. dahası, belirli bir hizmeti otomatik olarak başlatmak için ayarlarını yapılandırabilirsin. bu, özellikle web sunucuları, veritabanları veya herhangi bir arka plan işlemi için çok kullanışlıdır. ayrıca homebrew, tüm bu hizmetleri yönetmenin yanı sıra, sistemde çalışan hizmetlerin durumunu kontrol etmeyi de oldukça basit hale getirir.

    cask özelliği: cask, grafik arayüzü olan uygulamaları yüklemek için homebrew'nin sunduğu bir özelliktir. normalde terminal üzerinden yüklenebilecek yazılımların dışında, örneğin google chrome veya visual studio code gibi uygulamaları da bu özellik sayesinde yükleyebilirsin. cask, bu tür uygulamaların yüklenmesi, güncellenmesi ve kaldırılması için kullanılan basit komutlar sunar. bu sayede, karmaşık kurulum süreçleriyle uğraşmanıza gerek kalmaz ve tüm işlemler birkaç komutla halledilir. bu, sadece zaman tasarrufu sağlamakla kalmaz, aynı zamanda işlemleri daha tutarlı ve hata olasılığını da azaltır.

    community desteği: homebrew, dünya çapında birçok geliştirici ve kullanıcı tarafından desteklenmektedir. bu da homebrew'un sürekli olarak geliştirilip güncellenmesini sağlar. soruların varsa veya yardıma ihtiyacın olursa, topluluk genellikle oldukça yardımcı olur. bunun yanında, eğer bir yazılımcıysan ve homebrew'a katkıda bulunmak istersen, bu kesinlikle mümkün ve teşvik edilir.
  • default gelmemesinin sebebi üçüncü parti bi ekip tarafından geliştiriliyor olması, apple böyle bir riske girmez.

    ikincisi, mac alan insanların çoğunluğunun işine yaramayacak bir tool, genelde yazılımcılar arasında bir ihtiyaç.
  • yıllar sonra: max os x için, baya baya olgunlaşmış, bir paket yöneticisi. macports ve fink yok olmaya yüz tuttular artık.
  • bir platform kaynağını açmasa bile kesinlikle homebrew için gerekli dökümantasyon sağlamalıdır. böylelikle sadık bir müşteri kitlesine ulaşabilir.
hesabın var mı? giriş yap