הומברו – הבדלי גרסאות

תוכן שנמחק תוכן שנוסף
אין תקציר עריכה
תגיות: עריכה ממכשיר נייד עריכה דרך האתר הנייד
אין תקציר עריכה
תגיות: עריכה חזותית עריכה ממכשיר נייד עריכה דרך האתר הנייד
שורה 10:
 
== היסטוריה ==
הומברו נכתב על ידי מקס האוול בשנת 2009.<ref>{{Cite web|last=Howell|first=Max|title=I'll start with a rare Belgian yeast and Sussex hops|url=https://github.com/Homebrew/homebrew/commit/29d85578e75170a6c0eaebda4d701b46f1acf446|website=GitHub|accessdate=24 June 2015}}</ref> במרץ 2013, הומברו השלים בהצלחה קמפיין [[Kickstarter]] לגיוס כספים לשרתים והצליח לגייס כ-15 אלף פאונד. <ref>{{Cite web|title=brew test-bot|url=https://www.kickstarter.com/projects/homebrew/brew-test-bot/description|website=Kickstarter|accessdate=25 June 2015}}</ref> ב־13 בדצמבר 2013 הקוד של הומברו עבר מחשבון GitHub של האוול לחשבון עצמאי של הפרויקט. <ref>{{Cite tweet|title=This Saturday morning at 0100 GMT we will be migrating Homebrew}}</ref> בפברואר 2015, בגלל תקלה ב-[[סורספורג']] שהביאה לכך שלא היה ניתן לגשת לקבצים, הומברו העביר את אירוח הקבצים לבינטריי. <ref>{{Cite tweet|title=Homebrew's bottles (binary packages) are now hosted by @bintray}}</ref> ב־21 בספטמבר 2016 פורסמה גרסת הומברו 1.0.0. החל מפברואר 2021, הומברו מתוחזק על ידי צוות של 34 אנשים.{{הערה|שם=homebrew-readme-whoweare}} בינואר 2019, Linuxbrew מוזג להומברו, והוסיף תמיכת בטא עבור לינוקס לסט היכולות של הומברו. <ref>{{Cite web|title=Homebrew 1.9.0|url=https://brew.sh/2019/01/09/homebrew-1.9.0/|website=Homebrew|accessdate=10 January 2019}}</ref> ב -2 בפברואר 2019 פורסמה גרסת הומברו 2.0.0.<ref>{{Cite web|last=McQuaid|first=Mike|title=2.0.0|url=https://brew.sh/2019/02/02/homebrew-2.0.0/|website=Homebrew|accessdate=3 February 2019}}</ref> ב־21 בספטמבר 2020 שוחררה גרסת 2.5.2 הומברו עם תמיכה ב"ברזי בקבוקים" (מאגרי חבילות בינאריות) באמצעות GitHub Releases. <ref>{{Cite web|last=Dziurla|first=Dawid|date=2020-11-18|title=Homebrew tap with bottles uploaded to GitHub Releases|url=https://brew.sh/2020/11/18/homebrew-tap-with-bottles-uploaded-to-github-releases/|website=Homebrew|accessdate=2021-04-08}}</ref> גרסה 3.0.0 שוחררה כמעט שנתיים בדיוק לאחר 2.0.0, ב -5 בפברואר 2021, והוסיפה תמיכה רשמית עבור מחשבי מקינטוש עם מעבדי [[Apple M1]]. <ref>{{Cite web|last=McQuaid|first=Mike|title=3.0.0|url=https://brew.sh/2021/02/05/homebrew-3.0.0/|website=Homebrew|accessdate=5 February 2021}}</ref> ב־12 באפריל 2021 שוחררה גרסת 3.1.0 של הומברו שהשלימה את העברת הבקבוקים שלהם (חבילות קוד בינאריות) לחבילות GitHub לפני סגירת Bintray ב -1 במאי 2021 כפי שהוכרז בעבר על ידי JFrog. <ref>{{Cite web|last=McQuaid|first=Mike|date=2021-04-12|title=3.1.0|url=https://brew.sh/2021/04/12/homebrew-3.1.0/|website=Homebrew|accessdate=2021-04-13}}</ref>
 
== יישום ==
הומברו כתוב בשפת [[Ruby]] וממוקד לגרסת ה-Ruby שמגיעה מותקנת עם מערכת ההפעלה macOS. כברירת מחדל הומברו מותקן ב- <code>/usr/local</code> ומורכב מ[[גיט|ממאגרמאגר git]], המאפשר למשתמש לעדכן את הומברו על ידי משיכת מאגר מעודכן מ-[[GitHub]]. מנהל החבילות בונה תוכנה מקוד מקור באמצעות "נוסחאות", סקריפטים של רובי שנבנו עם השפה הספציפית לתחום (DSL) של הומברו לניהול תלויות, הורדת קובצי מקור ותצורה והידור תוכנה. חבילות בינאריות המכונות "בקבוקים" מספקות נוסחאות שנבנו מראש עם אפשרויות ברירת מחדל.{{מקור|תאריך=January 2020}}
 
הומברו אינו מכבד את הרשאות ברירת המחדל של <code>/usr/local</code> ; הבעלות על הספריות משתנה ממשתמש העל עם הרשאות קבוצתיות עבור קבוצת הגלגלים למשתמש המתקין ולקבוצת "admin". בניסוח של הגדרות ההרשאות, המצב משתנה מ-<code>drwxr-xr-x root wheel</code> ל- <code>drwxrwxr-x myuser admin</code> . <ref>{{Cite web|last=Ounsworth|first=Mike|title=What are the security implications of Homebrew and Macports?|url=https://security.stackexchange.com/a/191614|website=StackExchange Information Security|accessdate=2 April 2019}}</ref> כל הקבצים, ולא רק התיקיות, מקבלים שינוי בעלות על ידי המתקין. יש הטוענים כי זהו פגם אבטחה משמעותי. <ref>{{Cite web|last=Phil|first=Stokes|title=How Homebrew invites users to get pwned|url=https://applehelpwriter.com/2018/03/21/how-homebrew-invites-users-to-get-pwned/|website=AppleHelpWriter.com|accessdate=2 April 2019}}</ref>
 
== איסוף נתונים ==
הומברו אוסף סטטיסטיקות התקנה, שגיאות בנייה וגרסאות מערכת הפעלה באמצעות [[Google Analytics]] .<ref name="analytics">{{Cite web|title=Anonymous Aggregate User Behaviour Analytics|url=https://docs.brew.sh/Analytics|website=Homebrew Documentation|accessdate=2021-04-13}}</ref> אפשר לבטל את ההסכמה עם הפקודה <code>brew analytics off</code>.
 
משתמשים יכולים לצפות בנתוני אנליטיקס מ-30, 90 ו- 365 הימים האחרונים באתר הומברו. <ref>{{Cite web|title=Analytics Data|url=https://formulae.brew.sh/analytics/|website=Homebrew Formulae|accessdate=1 November 2018}}</ref>
 
== קישורים חיצוניים ==