איך להתקין ולהשתמש במנהל החבילות Scoop של Windows

אהבה בשימוש בשורת פקודה ב-Linux אך היית צריך לעבור ל-Windows? הירגע, יש לך את Scoop Windows כמנהל החבילות שלך. Scoop הוא מתקין בשורת פקודה עבור Windows שמאפשר לך להתקין ולעדכן חבילות במהירות בלתי רגילות.

במדריך זה, תלמד כיצד להתקין ולהשתמש ב-Scoop לניהול חבילות על מחשב ה-Windows שלך.

קרא הלאה ולא תצטרך להשתמש במתקינים רבים המחייבים ללחיצה רבה פעמים!

דרישות מוקדמות

מדובר בהדגמה מעשית של המדריך. אם ברצונך להתקדם יחד, וודא שיש לך מחשב עם Windows 10 והרשאות מנהל. המדריך משתמש ב-Windows 10 21H2.

התקנת Scoop Windows Package Manager

Scoop יכול להציל אותך כשאתה עייף מהתקנה או ניהול של תוכנות עם מנהל החבילות הרגיל שלך. אך למרות האמינות של Scoop, עליך להתקין אותו במערכת שלך לפני שתוכל להשתמש בו.

לפני שמתחילים להשתמש ב-Scoop, עליך להתקין אותו על המחשב שלך ב-Windows:

1. פתח PowerShell כמנהל והפעל את הפקודה Set-ExecutionPolicy להגדיר את מדיניות הביצוע שלך ל-RemoteSigned. כך תבטיח שתוכל להפעיל סקריפטים של PowerShell שכתבת או שהורדת מהאינטרנט.

Set-ExecutionPolicy RemoteSigned -Scope CurrentUser

הקלד Y ולחץ על Enter כשיתבקש ממך, כפי שמוצג למטה, כדי לאשר את שינוי מדיניות הביצוע.

Setting execution policy to RemoteSigned

2. לאחר מכן, הפעל את הפקודה הבאה כדי להוריד את סקריפט ההתקנה של Scoop (get.scoop.sh) והרץ את הסקריפט הזה כדי להתקין את Scoop במערכת שלך עם הרשאות מוגבלות (-RunAsAdmin).

Invoke-Expression "& {$(Invoke-RestMethod get.scoop.sh)} -RunAsAdmin"
Installing Scoop on Windows

עכשיו, הפעל את הפקודה scoop למעלה כדי להציג רשימת פקודות זמינות ל-Scoop.

scoop -h

הפלט למעלה מאשר שהתקנת Scoop בהצלחה במערכת שלך.

Confirming Scoop is installed and working correctly

חיפוש והתקנת חבילות עם Scoop

עכשיו שיש לך מנהל חבילות, ייתכן שתתעניין מה להתקין דרך Scoop. ממש מזל של-Scoop יש פקודת bucket שמאפשרת לך לחפש חבילות זמינות להתקנה.

פקודת ה-bucket מפרטת את כל המאגרים (או דליים) שמכילים חבילות של Scoop. אלו כמו מאגרי חבילות המשמשים בלינוקס שמכילים רשימה של חבילות זמינות ואת התלויות שלהן.

כדי למצוא ולהתקין חבילות עם Scoop:

1. הרץ את הפקודה הבאה של scoop כדי לרשום את הדליים הזמינים מקומית.

scoop bucket list

הפלט מטה מציין שהדלי הראשי מכיל 1083 חבילות שניתן להתקין.

לכל דלי של Scoop יש קבצי תיאור (manifest files) שמתעדכנים מדי פעם כדי להוסיף חבילות חדשות ולהסיר ישנות. קבצים אלו מתארים איך להתקין חבילה ואת התלויות שלה.

Listing available buckets

2. כעת, הפעל את הפקודה הבאה כדי לחפש חבילה ספציפית, כמו 7zip, בכל הדליים הזמינים.

scoop search 7zip

הפלט מטה מציג שתי חבילות שתואמות את מונח החיפוש 7zip (7zip ו-7zip19.00-helper) מהדלי הראשי. ניתן גם לראות את מספר הגרסה של כל חבילה.

Finding the 7zip package

3. כשמצאת חבילה, הרץ את הפקודה הבאה כדי להתקין את חבילת 7zip.

scoop install 7zip

בנקודה זו, צריך ש-7zip יהיה מותקן ומוכן לשימוש! האם שמת לב שאין צורך ללחוץ על מספר כפתורים כדי להתקין תוכנית? התקנת תוכניות מורידה חלוניות רשות.

עם Scoop, פקודה יחידה מספיקה כדי להתקין, כל עוד אתה יודע את שם החבילה.

Installing the 7zitp package

4. כעת, הפעל את פקודת 7z למטה כדי לאמת את ההתקנה של 7zip, שצריך להציג רשימה של אפשרויות זמינות לפקודת 7z.

7z

הפלט למטה מאשר שהתקנת 7z בהצלחה. אולם אולי אתה מתכוון להתקין יותר מחבילה בודדת בבת אחת. אם כן, השאר ל-Scoop לעשות את העבודה הכבדה עבורך בשלב הבא.

Verifying that 7zip is installed

5. לבסוף, הפעל את הפקודה הבאה כדי להתקין את החבילות של 7zip ו-Node.js.

למה להתקין אותן אחת-אחת כשאפשר להתקין את כולן בפעם אחת? Scoop מאפשר לך להתקין מספר חבילות בו זמנית, מסומנות ומופרדות ברווחים. התכונה הזו מועילה כאשר יש לך כבר רשימה של חבילות להתקין.

scoop install 7zip nodejs
Installing multiple packages with Scoop

עדכון חבילות עם Scoop

לשמור על עדכון החבילות הוא אחד מהדרכים לשמור על המערכת שלך בריאה. לאחר שהחבילה שלך מותקנת, Scoop עוזר לך לקבל את התכונות האחרונות או תיקוני באגים.

אין דאגה, עדכון החבילות עם Scoop הוא דומה להתקנתן.

1. הפעל את פקודת העדכון של Scoop כדי לעדכן את Scoop עצמו לגרסה האחרונה ולקובץ היישומים.

scoop update 
Updating packages with Scoop

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

scoop status

הפלט למטה מראה ש-Scoop מעודכן.

Checking for outdated packages

3. כעת, הפעל את הפקודה למטה כדי לעדכן חבילה ספציפית שיש לך בדעת, במקרה זה חבילת 7zip.

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

scoop update 7zip 
Updating a specific package

אולי ברצונך לעדכן את כל החבילות שלך. אם כן, הרץ את אותו פקודת העדכון של scoop והוסף את התו * כדי לעדכן את כל החבילות בו זמנית, כפי שמוצג למטה.

Updating all packages

הוספת דלי/גרסאות נוספות והתקנת מספר גרסאות של חבילה

כמו שראינו, Scoop מתקין חבילות מדליים. וברירת המחדל, Scoop מגיע עם מספר קטן של דליים שימושיים כמו main, versions ו־extras.

אם ברצונך להתקין חבילות מדליים אחרים מלבד הראשי, עליך להגדיר את Scoop כך שידע על הדלי.

1. הרץ את הפקודה של scoop הבאה כדי לרשום דליים זמינים שמוכרים בקהילה.

scoop bucket known
Listing all available known buckets by the community

2. לאחר מכן, הרץ את הפקודה שמוצגת למטה כדי להוסיף את הדלי של java.

scoop bucket add java

לאחר הוספת דלי חדש, כעת תוכל להתקין חבילות עם Scoop מהדלי הזה.

Adding the java bucket

3. עכשיו, הרץ את הפקודה שמופיעה למטה כדי להתקין את החבילה openjdk מהדלי של java.

פקודה זו מתקינה את הגרסה העדכנית ביותר של openjdk (גרסה 18 בזמן כתיבת הטקסט הזה). חבילה זו היא גישה מקורית פתוחה של פלטפורמת ג'אווה, מהדורה סטנדרטית. רבים מהתוכניות דורשות את ג'אווה כדי לרוץ, לכן התקנתה היא רעיון טוב.

scoop install openjdk
Installing the openjdk package

שים לב שאתה יכול גם להתקין גרסה שונה של ג'אווה על ידי ציון גרסת החבילה, כפי שמוצג למטה. פקודה זו מאפשרת התקנת מספר גרסאות של ג'אווה על המערכת שלך.

scoop install openjdk12

Installing a different version of openjdk

החלפת גרסאות של חבילות

אולי התקנת גרסאות שונות של ג'אווה, כפי שנדגם בעבר. אבל נניח שיש לך תוכנית אחת שדורשת ג'אווה 18 ותוכנית אחרת שדורשת ג'אווה 12. איך ניתן להחליף בין הגרסאות האלו?

אל תדאג! Scoop תומך בהחלפת גרסאות שונות של אותו חבילה בעזרת פקודת reset.

1. הרץ את הפקודה למטה כדי להחליף לג'אווה 12 (openjdk12).

scoop reset openjdk12
Switching to Java 12

2. לאחר מכן, הרץ את הפקודה הבאה כדי לבדוק את גרסת הג'אווה הפעילה כרגע.

java --version

למטה, תראה שגרסת ג'אווה 12 היא כרגע הפעילה.

Confirming current active Java version

3. עכשיו, הרץ את הפקודה הבאה כדי לחזור לגרסה האחרונה (openjdk).

scoop reset openjdk
Switching back to the latest version of Java

4. לבסוף, הרץ מחדש את הפקודה למטה כדי לבדוק את גרסת הג'אווה הפעילה כרגע.

java --version

הפלט למטה מאשר שחזרת לג'אווה 18.

Checking Java’s current active version

מסקנה

התקנת וניהול חבילות אינם צריכים להיות משימה מורכבת. מזל שלמדת כיצד להתקין את Scoop ב- Windows לניהול חבילות נוח יותר. הבנת שהתקנה ושמירה של גרסאות שונות של אותה חבילה אפשרית עם Scoop.

בנקודה זו, אתה צריך להיות יותר בטוח בהתקנה ועדכון של חבילות במערכת שלך. עכשיו, למה לא ליצור אפליקציה מותאמת אישית שלך ולשתף אותה עם קהילת Scoop?

Source:
https://adamtheautomator.com/scoop-windows/