מדריך התקנת חבילות | טרמינל Linux
-
מדריך התקנת חבילות תוכנה | לינוקס
במדריך הבא אנו נלמד איך להתקין חבילות תוכנה (Packages) במערכת ההפעלה לינוקס דרך הטרמינל.
אז דבר ראשון, הקדמה קטנה. צריך לדעת שיש הבדלים בין הפצות הלינוקס השונות באופן ההתקנה, כתוצאה מכך שמערכת ניהול החבילות שונה בדרך כלל מהפצה להפצה. במדריך זה נתמקד בהפצות המבוססות על Debian ו – red hat (נוכל למצוא בקטגוריית דביאן את ההפצות ubuntu, kali ועוד).
ה – package manager (מנהל החבילות) נקרא בהפצות דביאן apt, ואילו ברד-האט הוא מכונה yum. משום כך, בכל פקודה שנריץ במדריך דלהלן, תדעו שצריך לרשום לפני הפקודה בהפצות דביאן את המילה apt, ובהפצות רד-האט את המילה yum.
סיומות הקבצים: בדביאן deb וברד-האט rpm.
בשביל להתקין חבילה עלינו להיות בעלי הרשאות מתאימות לכך, אחרת תוצג לנו הודעת השגיאה
Permission denied
. בהתאם לזאת עלינו לרשום לפני כל פקודת ניהול חבילות באותה פקודה את המילהsudo
פקודה זו אומרת 'עשה את הפקודה הבאה כמשתמש עם הרשאות מנהל'. בכל פעם שתיכנסו לטרמינל מחדש או שתצאו מהמשתמש שלכם המערכת תבקש ממכם את הסיסמה.
אם אין לכם כוח בכל פעם להקליד sudo לפני הפקודה, הריצו:
sudo su
והקלידו את הסיסמה.
בואו נתחיל. בכדי לעדכן את מנהל החבילה נריץ:
update
שימו לב שאתם מבצעים את זה עם ההרשאות המתאימות ועם שם מנהל החבילות שמשתנה בין הפצה להפצה כמוסבר לעיל (וכן בפקודות שבהמשך המדריך).
בשביל לעדכן את כל התוכנות המותקנות נקליד:
upgrade
ניתן גם לעדכן חבילות תוכנה ספציפיות על ידי הוספת השם שלהם לאחר הפקודה upgrade. בדוגמה הבאה אני יעדכן את התוכנה nmap:
upgrade nmap
נעבור להתקנות. בשביל להתקין חבילה באופן אוטומטי:
install appname
כשבמקום appname אנו נכתוב את שם התוכנה.
לאחר מכן התהליך יופסק והמערכת תשאל את השאלה הבאה:
After this operation, 34.2 MB of additional disk space will be used. Do you want to continue?
שזה אומר 'האם להתקין את כל קבצי התלות של החבילה?' (יוסבר בהמשך) הקלידו y ולחצו על מקש ה – enter.
ניתן להוסיף את התוספת הבאה בשביל שהשאלה הזאת לא תוצג וזה יתבצע אוטומטית:
install -y appname
אפשר לכתוב גם כן
install --yes appname
אם אתם רוצים להוריד חבילה בלי להתקין אותה באופן אוטומטי אלא ידנית (לא מומלץ למתחילים), נקליד:
download appname
ניתן גם להקליד
install -d appname
אוinstall --download-only appname
בשביל להוריד ללא התקנה.ניתן להתקין גירסה ספציפית של התוכנה ע"י הוספת הסימן =, ואחריו מספר הגירסה:
appname=2.7
הסרת תוכנה ללא קבצי ההגדרות והתלות (קבצי התלות הינם תוכנות נוספות שנצרכות לפעילות של התוכנה):
remove appname
למחיקת התוכנה וקבצי ההגדרה שלה בלי התלות:
purge appname
למחוק גם את קבצי התלות:
autoremove appname
מקווה שנהניתם. בהצלחה!!
-
@מוטי-אורן אמר במדריך התקנת חבילות | טרמינל Linux:
מדריך התקנת חבילות תוכנה | לינוקס
באם אתה כותב
לכאורה צריך להסביר איך להתקין חבילות ידנית לא דרך המאגר
כלומר כיצד להתקין deb ידני -
@A0533057932 הפקודה הבאה מתקינה חבילה שהורדה, באופן ידני (בדביאן):
sudo dpkg -i packagename.deb
אבל כפי שכתבתי למעלה לא מומלץ למתחילים להתנהל ככה, משום שצריך לדאוג אחר כך לכל התלויות.
-
@מוטי-אורן אמר במדריך התקנת חבילות | טרמינל Linux:
@A0533057932 הפקודה הבאה מתקינה חבילה שהורדה, באופן ידני (בדביאן):
sudo dpkg -i packagename.deb
אבל כפי שכתבתי למעלה לא מומלץ למתחילים להתנהל ככה, משום שצריך לדאוג אחר כך לכל התלויות.
סליחה-אבל מה רע בלהקליק פעמיים על הקובץ דרך הממשק הגרפי?
-
@A0533057932 אני יודע?
gnome
kde
cinnamon
mate
xfce
lxqt
lxde
unity
openbox
שכחתי משהו? -
@A0533057932 לא מדוייק, כי למשל ההורדה מapt ללא התקנה\התקנה מapt דרך הטרמינל כן יעיל מאוד.
-
@מישהו12 אמר במדריך התקנת חבילות | טרמינל Linux:
@מוטי-אורן אמר במדריך התקנת חבילות | טרמינל Linux:
@A0533057932 הפקודה הבאה מתקינה חבילה שהורדה, באופן ידני (בדביאן):
sudo dpkg -i packagename.deb
אבל כפי שכתבתי למעלה לא מומלץ למתחילים להתנהל ככה, משום שצריך לדאוג אחר כך לכל התלויות.
סליחה-אבל מה רע בלהקליק פעמיים על הקובץ דרך הממשק הגרפי?
קובץ שאינו DEB לא מותקן בלחיצה פעמים
לדוגמא TAR.GZ -
@A0533057932 אמר במדריך התקנת חבילות | טרמינל Linux:
@מישהו12 אמר במדריך התקנת חבילות | טרמינל Linux:
@מוטי-אורן אמר במדריך התקנת חבילות | טרמינל Linux:
@A0533057932 הפקודה הבאה מתקינה חבילה שהורדה, באופן ידני (בדביאן):
sudo dpkg -i packagename.deb
אבל כפי שכתבתי למעלה לא מומלץ למתחילים להתנהל ככה, משום שצריך לדאוג אחר כך לכל התלויות.
סליחה-אבל מה רע בלהקליק פעמיים על הקובץ דרך הממשק הגרפי?
קובץ שאינו DEB לא מותקן בלחיצה פעמים
לדוגמא TAR.GZאז איך מתקינים אותו? לא הבנתי...הרי הוא גם לא דרך dpkg.או שאני טועה?
-
@A0533057932 אמר במדריך התקנת חבילות | טרמינל Linux:
@מישהו12 נכון
לזה חייבים שורת הפקודהמה הפקודה?
-
@A0533057932 אמר במדריך התקנת חבילות | טרמינל Linux:
לדוגמא TAR.GZ
זה כמו שתרצה להתקין משו שמכווץ
ברור שבלתי אפשרי -
@משחזר-מידע כן
אבל לאחר חילוץ יוצא לי משהו כזה
https://send.magicode.me/send-file/file/7919a395db474f336cce5560350deddcda09dc63/view
מה עכשיו?
באיזה דרך ללא פקודה ניתן להתקין? -
-
@משחזר-מידע יתכן ויש
הבעיה שכל עוד והכלי של VM לא מותקן אין לי איך להעתיק את זה לגוגל טרנסלט לפענח