Ubuntu 20.04 -ב Go תא ןיקתהל דציכ


.םינש סולפ 15 -מ רתוי קושב תאצמנש' וכו ,++ Java, Python, C, C ומכ תופשל האוושהב השדח יד הפש וז .2012 תנשב המסרופ 1.0 תסריגו ,2009 רבמבונב 10- ב התייה הנושארה הרודהמה .לגוג ידי לע הרצונש תי

.macOS -ו Linux, Windows -ב ותוא ןיקתהל ןתינ ,תומרופטלפ הצוח אוה Go. Go אוה ןוכנה םשה ךא ,golang.org ,ולש םוחתה םש ללגב הזו go golang םינכמ םישנאש תוארל יושע התא םיבר תומוקמב .Go -ו C ++ (

.Go לש הבילה תונוכתמ המכ ןלהל

    .20.04 וטנובואב Go תונכת תפש תא רידגהלו ןיקתהל דציכ דמלת הז רמאמב

    וטנובואב Go Language תנקתה

    .ףוסמב התוא דירוהל ידכ wget תדוקפל רובע ,הנורחאה הסרגה תא דירוהל ידכ .1.15.5 איהש Go לש הנורחאה הסרגה תא ןיקתנ ונא

    $ sudo wget https://golang.org/dl/go1.15.5.linux-amd64.tar.gz
    

    .usr/local/היירפסל tarball תא ץליח ,ןכמ רחאל

    $ sudo tar -C /usr/local -xzf go1.15.5.linux-amd64.tar.gz
    

    .(תכרעמ תללוכה הנקתהל) ליפורפ/bashrc/etc. ץבוקל go יראניבה ביתנה תא ףסוה

    export PATH=$PATH:/usr/local/go/bin
    

    .האבה הדוקפה תלעפה ידי לע ידיימ ןפואב םייוניש ליחהל ךילע ,PATH הביבסה הנתשמ תפסוה רחאל

    $ source ~/.bashrc
    

    .לנימרטב go תסרג תלעפה ידי לע הנקתהה תא תמא תעכ

    $ go version
    

    .ידמ דמצה תונחמ תכלל ןיקתהל םג לוכי התא

    $ sudo snap install --classic --channel=1.15/stable go 
    

    . .go תמויס תועצמאב ץבוקה תא רומש .ונלש תיתרוסמה םלועה םולש תינכות תא ליעפהל ואוב

    $ cat > hello-world.go
    
    package main
    
    import "fmt"
    
    func main() {
        fmt.Println("Hello, World!")
    }
    

    .לנימרטהמ ץורל רובע תינכותה גוס תא ליעפהל ידכ

    $ go run hello-world.go
    

    וטנובואב Go Language תא רסה

    .אוצייה ביתנ תא תפסוה ןכיה יולת ,bash_profile./~ וא bashrc./~ מ ךרעה תא רסה ,ןכ ומכ .usr/local/go/לא קפומ go ,הז הרקמב .tarball go ץוליח הבש היירפסה תא רסה תכרעמהמ Go תא ריסהל יד

    $ sudo rm -rf /usr/local/go
    $ sudo nano ~/.bashrc        # remove the entry from $PATH
    $ source ~/.bashrc
    

    .הז םע קחשל ץרו םק ,ךל שי וישכע .הז רמאמ רובע הז והז