התקנה או שדרוג של Cloud Storage FUSE

כדי לטעון קטגוריות של Cloud Storage כמערכות קבצים מקומיות, קודם צריך להתקין את Cloud Storage FUSE במחשב. במאמר הזה מוסבר איך להתקין את Cloud Storage FUSE באמצעות קבצים בינאריים מוכנים מראש של Linux או באמצעות קוד המקור העדכני, ואיך לשדרג לגרסה העדכנית. במאמר Frameworks, מערכות הפעלה וארכיטקטורות מוסבר באילו Frameworks, מערכות הפעלה וארכיטקטורות יש תמיכה ב-Cloud Storage FUSE.

התקנת Cloud Storage FUSE באמצעות קבצים בינאריים מוכנים מראש של Linux

כדי להתקין או לשדרג את Cloud Storage FUSE באמצעות ספריות מוכנות מראש של Linux, מבצעים את הפעולות הבאות:

הגדרת הכלי לניהול חבילות

‫Ubuntu או Debian

אם יש בהפצה שלכם תמיכה באפשרות של קבלת אישור למהימנות החבילה, מבצעים את ההוראות הבאות:

  1. מתקינים את החבילות הנדרשות:

    sudo apt-get update
    sudo apt-get install -y curl lsb-release
  2. מוסיפים את כתובת ה-URL של הפצת Cloud Storage FUSE כמקור חבילה:

    export GCSFUSE_REPO=gcsfuse-`lsb_release -c -s`
    echo "deb [signed-by=/usr/share/keyrings/cloud.google.asc] https://packages.cloud.google.com/apt $GCSFUSE_REPO main" | sudo tee /etc/apt/sources.list.d/gcsfuse.list
  3. מייבאים את המפתח הציבורי של Cloud de Confiance by S3NS :

    curl https://packages.cloud.google.com/apt/doc/apt-key.gpg | sudo tee /usr/share/keyrings/cloud.google.asc

אם ההפצה שלכם מיושנת ואין בה תמיכה באפשרות של קבלת אישור למהימנות החבילה, פועלים לפי ההוראות הבאות:

  1. מוסיפים את כתובת ה-URL של הפצת Cloud Storage FUSE כמקור חבילה:

    export GCSFUSE_REPO=gcsfuse-`lsb_release -c -s`
    echo "deb https://packages.cloud.google.com/apt $GCSFUSE_REPO main" | sudo tee /etc/apt/sources.list.d/gcsfuse.list
  2. מייבאים את המפתח הציבורי של Cloud de Confiance by S3NS :

    curl https://packages.cloud.google.com/apt/doc/apt-key.gpg | sudo apt-key add -

‫CentOS/Red Hat/Rocky Linux

אם אתם משתמשים במערכת ההפעלה CentOS,‏ Red Hat או Rocky Linux, בצעו את ההוראות הבאות:

  1. מגדירים את המאגר של Cloud Storage FUSE ואת המפתח הציבורי שמשויך אליו:

    sudo tee /etc/yum.repos.d/gcsfuse.repo > /dev/null <<EOF
    [gcsfuse]
    name=gcsfuse (packages.cloud.google.com)
    baseurl=https://packages.cloud.google.com/yum/repos/gcsfuse-el7-x86_64
    enabled=1
    gpgcheck=1
    repo_gpgcheck=0
    gpgkey=https://packages.cloud.google.com/yum/doc/yum-key.gpg
          https://packages.cloud.google.com/yum/doc/rpm-package-key.gpg
    EOF
  2. אם עדיין לא עשיתם זאת, מתקינים את FUSE באמצעות מנהל החבילות Linux YUM:

    sudo yum install fuse

SUSE Linux

אם אתם משתמשים במערכת ההפעלה SUSE Linux, בצעו את ההוראות הבאות:

  1. מגדירים את המאגר של Cloud Storage FUSE ואת המפתח הציבורי שמשויך אליו:

    sudo tee /etc/zypp/repos.d/gcsfuse.repo > /dev/null <<EOF
    [gcsfuse]
    name=gcsfuse (packages.cloud.google.com)
    baseurl=https://packages.cloud.google.com/yum/repos/gcsfuse-el7-x86_64
    enabled=1
    gpgcheck=1
    repo_gpgcheck=0
    gpgkey=https://packages.cloud.google.com/yum/doc/yum-key.gpg
          https://packages.cloud.google.com/yum/doc/rpm-package-key.gpg
    EOF
  2. אם עדיין לא עשיתם זאת, מתקינים את FUSE באמצעות מנהל החבילות Linux ZYPPER:

    sudo zypper install fuse

התקנה או שדרוג של Cloud Storage FUSE

‫Ubuntu או Debian

מעדכנים את רשימת החבילות הזמינות ומתקינים את Cloud Storage FUSE:

sudo apt-get update
sudo apt-get install gcsfuse

‫CentOS/Red Hat/Rocky Linux

אם אתם משתמשים במערכת ההפעלה CentOS,‏ Red Hat או Rocky Linux, הריצו את הפקודות הבאות:

מתקינים את Cloud Storage FUSE:

sudo yum install gcsfuse

יש לענות 'כן' על כל השאלות לגבי הוספת מפתח החתימה מסוג GPG.

SUSE Linux

אם אתם משתמשים במערכת ההפעלה SUSE Linux, הריצו את הפקודות הבאות:

מתקינים את Cloud Storage FUSE:

sudo zypper install gcsfuse

יש לענות 'כן' על כל השאלות לגבי הוספת מפתח החתימה מסוג GPG.

לחלופין, אפשר להוריד את החבילה המוכנה מראש והעדכנית ביותר של Cloud Storage FUSE ישירות מ-GitHub.

כדי לשדרג לגרסה העדכנית של Cloud Storage FUSE באמצעות קבצים בינאריים מוכנים מראש של Linux, פועלים לפי ההוראות הבאות:

‫Ubuntu או Debian

אם אתם משתמשים במערכת ההפעלה Ubuntu או Debian Linux, אתם יכולים להשתמש בפקודות הבאות כדי לשדרג לגרסה העדכנית של Cloud Storage FUSE:

sudo apt-get update
sudo apt-get install --only-upgrade gcsfuse

‫CentOS/Red Hat/Rocky Linux

אם אתם משתמשים במערכת ההפעלה CentOS,‏ Red Hat או Rocky Linux, השתמשו בפקודות הבאות כדי לשדרג לגרסה העדכנית של Cloud Storage FUSE:

sudo apt-get update
sudo yum -y upgrade gcsfuse

SUSE Linux

אם אתם משתמשים במערכת ההפעלה SUSE Linux, אתם יכולים להשתמש בפקודות הבאות כדי לשדרג לגרסה העדכנית של Cloud Storage FUSE:

sudo zypper refresh
sudo zypper -n update gcsfuse

התקנה או שדרוג של Cloud Storage FUSE על ידי פיתוח קוד המקור העדכני ביותר

כדי להתקין או לשדרג את Cloud Storage FUSE על ידי פיתוח קוד המקור העדכני ביותר מ-GitHub:

  1. אם עדיין לא עשיתם זאת, צריך להתקין את fuse, git ו-go (אפשר למצוא את הגרסה העדכנית ביותר של go באתר go.mod).

  2. מתקינים את Cloud Storage FUSE באמצעות הפקודה go install:

    go install github.com/googlecloudplatform/gcsfuse/v3@master

    אם הפעולה בוצעה ללא שגיאות, קובץ בינארי בשם gcsfuse מותקן ב-$GOPATH/bin. ‫GOPATH הוא משתנה סביבה שמשמש לאיתור הרמה הבסיסית (root) של סביבת העבודה ב-go.

לחלופין, אפשר גם להתקין את Cloud Storage FUSE על ידי שכפול מאגר ה-Git למערכת הקבצים המקומית:

  1. שכפול המאגר של Cloud Storage FUSE:

    git clone https://github.com/GoogleCloudPlatform/gcsfuse.git
  2. מעבירים את ספריית העבודה הנוכחית לתיקייה gcsfuse שמכילה את המאגר של Cloud Storage FUSE:

    cd gcsfuse
  3. מתקינים את Cloud Storage FUSE באמצעות הפקודה go install:

    go install .

    אם הפעולה בוצעה ללא שגיאות, קובץ בינארי בשם gcsfuse מותקן ב-$GOPATH/bin.

כדי לשדרג לגרסה העדכנית של Cloud Storage FUSE באמצעות קוד המקור, מריצים מחדש את הוראות ההתקנה.

המאמרים הבאים