כדי לעבור לנקודה הבאה או הקודמת בשקף יש ללחוץ במקלדת על החיצים שמאלה וימינה.
ניתן לעבור לשקף הבא על-ידי המקשים "N" ו-"P".
ברוכים הבאים להרצאת הבזק של סדרת ברוכים הבאים ללינוקס של קהילת הלינוקס והקוד הפתוח בישראל. הרצאה זו תכסה חלק גדול ממה שמשתמש מנוסה במחשבים יכול לעשות בלינוקס. היא גם תכסה את השימוש בשורת הפקודה של לינוקס, מפני שמרגע שתתרגל אליה, תמצא שניתן לבצע משימות רבות יותר מהר בעזרתה.
ראוי לציין שאין צורך לדעת הכל כדי להשתמש בלינוקס. ככל שתדע יותר כך תוכל לבצע דברים יותר טוב, אך שימוש בלינוקס אפשרי בהחלט גם עם חלק קטן מהידע של משתמשים מנוסים יותר.
תמונות המסך שייכות לבעליהן, והנן מופצות תחת הרישיון שנקבע להן.
1. הקדמה
כדי לעבור לנקודה הבאה או הקודמת בשקף יש ללחוץ במקלדת על החיצים שמאלה וימינה.
ניתן לעבור לשקף הבא על-ידי המקשים "N" ו-"P".
לינוקס הנה מערכת-הפעלה תואמת יוניקס (UNIX) למחשבי PC (ולמחשבים אחרים).
ללינוקס יש תמיכה בגרפיקה ובחלונאות באמצעות מערכת החלונות X-Windows. מערכת זאת חזקה מספיק כדי לאפשר עבודה על תחנה מרוחקת דרך הרשת.
התקנת לינוקס היא תהליך יחסית פשוט במרבית ההפצות המודרניות, בתנאי שמודעים למושג של "מחיצות" (Partitions). ראוי לציין שהמגוון הגדול של חומרה במחשבי PC מקשה על התקנה של כל מערכת-הפעלה.
ללינוקס יש תמיכה מצוינת באינטרנט, וניתן להתחבר איתו לאינטרנט ברוב הדרכים. ישנם מודמים שאין להם מנהל-התקן הולם ללינוקס. מומלץ להשתמש או במודמים מבוססי Ethernet או במודמי קו טלפון מבוססי-חומרה.
ללינוקס יש תמיכה טובה בעברית וניתן לכתוב טקסט משולב עברי-לטיני ללא קושי. התרגום של ממשק-המשתמש לעברית אינו תמיד מלא, אך יש אנשים שעובדים כדי לשפרו.
לינוקס היא מערכת הפעלה חופשית, המעודדת שיתוף הקהילה בפיתוחה ובקידומה.
1.1. מהן "הפצות"?
כדי לעבור לנקודה הבאה או הקודמת בשקף יש ללחוץ במקלדת על החיצים שמאלה וימינה.
ניתן לעבור לשקף הבא על-ידי המקשים "N" ו-"P".
החלקים השונים שמרכיבים את לינוקס, הנם חופשיים להפצה ולאריזה.
בעקבות זאת, בעולם הלינוקס יש ריבוי של הפצות (distributions).
כל הפצה מכילה את אותן התכנות, אך בחבילות שונות, עם שינויים שייחודיים לה, עם דבק ואינטגרציה ייחודיים, כלי מערכת משלה וכו.
כדי לעבור לנקודה הבאה או הקודמת בשקף יש ללחוץ במקלדת על החיצים שמאלה וימינה.
ניתן לעבור לשקף הבא על-ידי המקשים "N" ו-"P".
כדי לפתוח חלון מסוף, לחץ על סמל המסך והקונכייה בסרגל הכלים של KDE.
חלון מסוף יצוץ וניתן להזיזו, לעשות לו מינימיזציה, ולשנות את גודלו כמו כל חלון אחר.
ראוי לציין שמספר הפצות הורידו את סמל המסוף מסרגל הכלים שלהם. כדי להתגבר על בעיה זו, ניתן לחפשו בתפריטים ואז לגרור אותו לסרגל הכלים.
4.2. יציאה מחלון המסוף
כדי לעבור לנקודה הבאה או הקודמת בשקף יש ללחוץ במקלדת על החיצים שמאלה וימינה.
ניתן לעבור לשקף הבא על-ידי המקשים "N" ו-"P".
כדי לצאת מהמעטפת הקלד exit ואז לחץ על Enter בשורת הפקודה של המסוף.
במידה שהמסוף לא מגיב, ניתן לסגור אותו על-ידי לחיצה על כפתור ה-X בסרגל הכותרת של החלון. מומלץ להשתמש בכך רק אם ממש לא ברור מדוע המעטפת אינה מגיבה.
4.3. מחזור הפקודה
כדי לעבור לנקודה הבאה או הקודמת בשקף יש ללחוץ במקלדת על החיצים שמאלה וימינה.
ניתן לעבור לשקף הבא על-ידי המקשים "N" ו-"P".
כדי להשתמש במעטפת, הקלד פקודה ולחץ על Enter.
אחרי שהפקודה גמרה לרוץ, שורת הפקודה תחזור, ובשלב זה ניתן להקליד פקודה נוספת.
הנה הפעלה לדוגמה:
shlomi:~$ ls
apps cddb Download mail nsmail smart-link.txt~
Arcs CD-Writing GNUstep Mail progs tmp
autosave conf index.html Music Projects To_Send
Backup Desktop ip-noise.fig Nautilus Rpms Xrootenv.0
bin Docs links nohup.out smart-link.txt
shlomi:~$ pwd
/home/shlomi
shlomi:~$ cd Download/
shlomi:~/Download$ ls
Arcs Docs From_Win Images unpack
shlomi:~/Download$ echo Something
Something
shlomi:~/Download$ cd ..
shlomi:~$ exit
4.4. תכונות נחמדות של המעטפת
כדי לעבור לנקודה הבאה או הקודמת בשקף יש ללחוץ במקלדת על החיצים שמאלה וימינה.
ניתן לעבור לשקף הבא על-ידי המקשים "N" ו-"P".
ניתן לשחזר את הפקודות הקודמות שהוכנסו באמצעות מקשי החיצים של "למעלה" ו"למטה".
ניתן לערוך את שורת הפקודה באמצעות מקשים כמו מקשי החיצים שמאלה וימינה (לזוז תו אחד), Ctrl+A ו- Ctrl+E (לתחילת/סוף השורה), או Alt+F ו-Alt+B (לזוז מילה אחת קדימה/אחורה).
על ידי הקשת ההתחלה של שם-קובץ או מסלול לקובץ, ניתן להשלים את השאר על-ידי לחיצה על מקש טאב. הקשת טאב פעם נוספת תיתן את הקבצים הקיימים עם תחילית זאת.
הקשה על Ctrl+r מאפשרת לעשות חיפוש אחורה בהיסטוריה של המעטפת.
המעטפת תומכת במספר רב של תכונות נוספות שעשויות להקל את השימוש בה.
לחיצה על מקש Enter תמיד תבצע את הפקודה, אפילו אם הסמן נמצא באמצע השורה.
4.5. מאפיינים בסיסיים של מערכת הקבצים
כדי לעבור לנקודה הבאה או הקודמת בשקף יש ללחוץ במקלדת על החיצים שמאלה וימינה.
ניתן לעבור לשקף הבא על-ידי המקשים "N" ו-"P".
לינוקס מארגנת את הקבצים שלה ב-מדריכים (directories), כאשר כל מדריך יכול להכיל קבצים או מדריכים אחרים.
קיים מדריך עליון שנקרא מדריך השורש (root directory) והוא מסומן כ-/.
המדריך "." מסמן את המדריך הנוכחי. ".." הנו המדריך מעליו.
אם לפני הכל בא / אז המסלול יהיה אבסולוטי יחסית לשורש.
הפקודה cd משנה את מדריך העבודה הנוכחי למדריך אחר. הפקודה pwd מדפיסה את המסלול של מדריך העבודה הנוכחי.
הנה הפעלה לדוגמה של שורת הפקודה:
shlomi:~$ cd /usr
shlomi:/usr$ pwd
/usr
shlomi:/usr$ cd local/bin
shlomi:/usr/local/bin$ pwd
/usr/local/bin
shlomi:/usr/local/bin$ cd ../../share
shlomi:/usr/share$ pwd
/usr/share
shlomi:/usr/share$ cd /usr/share/doc/
shlomi:/usr/share/doc$ pwd
/usr/share/doc
shlomi:/usr/share/doc$ cd ./vim-X11-6.1/
shlomi:/usr/share/doc/vim-X11-6.1$ pwd
/usr/share/doc/vim-X11-6.1
shlomi:/usr/share/doc/vim-X11-6.1$ cd ..
shlomi:/usr/share/doc$ cd rsync-2.5.6/
shlomi:/usr/share/doc/rsync-2.5.6$ pwd
/usr/share/doc/rsync-2.5.6
shlomi:/usr/share/doc/rsync-2.5.6$
4.6. פקודות נפוצות
כדי לעבור לנקודה הבאה או הקודמת בשקף יש ללחוץ במקלדת על החיצים שמאלה וימינה.
ניתן לעבור לשקף הבא על-ידי המקשים "N" ו-"P".
להלן מספר פקודות מעטפת נפוצות. כדי ללמוד יותר עליהן, יש להתייעץ בדפי ה-Man שלהם (מה שיוסבר בהמשך) או בתיעוד שניתן כחומר עזר.
ls - מציגה תוכן של מדריכים.
cp - מעתיקה קבצים.
mv - מזיזה קבצים ממקום למקום.
rm - מוחקת (removes) קבצים.
cat - מציגה קבצים על המסך.
echo - מדפיסה הודעות למסך.
less - מאפשרת לדפדף בקובץ מסך אחרי מסך.
5. קבלת עזרה
כדי לעבור לנקודה הבאה או הקודמת בשקף יש ללחוץ במקלדת על החיצים שמאלה וימינה.
ניתן לעבור לשקף הבא על-ידי המקשים "N" ו-"P".
בלינוקס ישנן מספר דרכים לקבל עזרה, גם בלי להתחבר לאינטרנט.
באובונטו הפקודה apt מותקנת כברירת מחדל וניתן להשתמש בה עם החבילות של ההפצה.
7.4. בשימוש בפקודה urpmi
כדי לעבור לנקודה הבאה או הקודמת בשקף יש ללחוץ במקלדת על החיצים שמאלה וימינה.
ניתן לעבור לשקף הבא על-ידי המקשים "N" ו-"P".
urpmi הנה פקודה דומה ל-apt שנעשה בה שימוש במערכות מנדריבה.
כדי להתקין חבילות (עם כל התלויות שלהן) יש להריץ את הפקודה urpmi [package names].
ממשקים גרפיים ל-urpmi ניתן למצוא במרכז הבקרה של מנדריבה תחת "Software Management".
8. פילוסופיית הקוד הפתוח והתכנה החופשית
כדי לעבור לנקודה הבאה או הקודמת בשקף יש ללחוץ במקלדת על החיצים שמאלה וימינה.
ניתן לעבור לשקף הבא על-ידי המקשים "N" ו-"P".
לינוקס הנה אוסף תכנות, שבנוסף להיותן זמינות להורדה או העתקה חינם, הנן גם תכנות קוד-מקור פתוח, או תכנה חופשית (כאשר משמעות החופש במקרה הזה היא כמו חופש הדיבור ולא במשמעות של "חינם".)
בחלק זה של המצגת ננסה להסביר מעט על הפילוסופיה מאחורי מושגים אלה וכיצד היא תורמת להצלחה של לינוקס ותכנות קוד-פתוח אחרות.
8.1. הגדרת התכנה החופשית
כדי לעבור לנקודה הבאה או הקודמת בשקף יש ללחוץ במקלדת על החיצים שמאלה וימינה.
ניתן לעבור לשקף הבא על-ידי המקשים "N" ו-"P".
הגדרת התכנה החופשית על-פי ריצ'ארד מ. סטאלמן הנה:
החופש להריץ את התכנה, לכל מטרה שהיא. (חירות 0)
החופש ללמוד איך תכנה עובדת, ולשנות אותה לצורכיכם (חירות 1). גישה לקוד המקור היא תנאי מקדים לכך.
החופש להפיץ עותקים בהפצה-חוזרת כדי שתוכלו למשל לעזור לשכנים שלכם. (חירות 2)
החופש לשפר את התכנה, ולשחרר את השיפורים שלהם לציבור, כך שכל הקהילה תרוויח (חירות 3). גישה לקוד-המקור היא תנאי מקדים לכך.
משמעות הדבר הוא שכמות מרבית של חופש ניתנת בידי המשתמש. זאת לעומת תכנות קנייניות בהן פעמים רבות למשתמש אין אפשרות להשתמש בתכנה ללא תשלום, ו/או הוא אינו יכול לתקן אותה אם יש בה פגם או להכניס בה שיפורים.
8.2. מהו Copyleft?
כדי לעבור לנקודה הבאה או הקודמת בשקף יש ללחוץ במקלדת על החיצים שמאלה וימינה.
ניתן לעבור לשקף הבא על-ידי המקשים "N" ו-"P".
Copyleft הנו מושג מתחום התכנה החופשית, שמתייחס לרישיונות בהם מופצות חלק גדול מהתכנות החופשיות ששוחררו.
משמעות הדבר שתוכנת קוד-פתוח הנה "Copyleft", היא שכל שינוי שנעשה בה שמשוחרר לציבור, חייב להיות משוחרר גם הוא תחת הרישיון המקורי שלה.
באופן כזה, התכנה נשארת תמיד תוכנת קוד-פתוח.
ישנם רישיונות "copyleft", כדוגמת הרישיון הציבורי הכללי של GNU או הרישיון של Sleepycat שאף מטילים מגבלות מסוימות על כל קוד שקורא לשגרות מתוך הקוד המופץ תחת רישיונות אלה. באופן כזה, ניתן לוודא שבקוד נעשה שימוש רק על-ידי תכנות שהנן תכנות קוד-פתוח.
8.3. מודל פיתוח הבזאר
כדי לעבור לנקודה הבאה או הקודמת בשקף יש ללחוץ במקלדת על החיצים שמאלה וימינה.
ניתן לעבור לשקף הבא על-ידי המקשים "N" ו-"P".
המאמר "הקתדרלה והבזאר" מאת אריק ס. ריימונד, מבחין בין שתי שיטות לניהול פרוייקטים: שיטת הקתדרלה ושיטת הבזאר.
בשיטת הבזאר, מתייחסים למשתמשים בתור מפתחי-משנה, ומעודדים מעורבות של הקהילה בפיתוח. המפתחים מנסים לשאוב כמה שיותר רעיונות וקוד מהמשתמשים שלהם.
דבר זה מעודד פיתוח מהיר יותר של התכנה. (ריימונד מצביע על מחקר שהראה שבבתי-תכנה בהם המפתחים לא היו טריטוריאלים על הקוד שלהם, חל שיפור ניכר בתפוקה)
פיתוח קוד פתוח מאפשר את יישום שיטת הבזאר עם מעורבות של קהילת המפתחים והמשתמשים הכלל-עולמית.
8.4. למידע נוסף
כדי לעבור לנקודה הבאה או הקודמת בשקף יש ללחוץ במקלדת על החיצים שמאלה וימינה.
ניתן לעבור לשקף הבא על-ידי המקשים "N" ו-"P".
באתר של קרן התכנה החופשית ניתן למצוא מספר רב של מאמרים על תכנה חופשית ועל הפילוסופיה מאחוריה. (שחלקם תורגמו כבר לעברית) ראוי לציין שחלקם הגדול משקפים דעות קיצוניות מאוד.
ניתן לקרוא תרגום לעברית של המאמר "תכנות קוד פתוח: היסטוריה" מאת דייויד בריטהאוור (broken link - please add). שנעשה על-ידי אורן מאורר. מאמר זה מסביר את ההיסטוריה והפילוסופיה מאחורי תנועת הקוד הפתוח והתכנה החופשית.
9. קישורים ומראי מקום
כדי לעבור לנקודה הבאה או הקודמת בשקף יש ללחוץ במקלדת על החיצים שמאלה וימינה.
ניתן לעבור לשקף הבא על-ידי המקשים "N" ו-"P".
שימוש בשורת הפקודה
UNIX Help for Users - מדריך מפורט המסביר את האלמנטים הבסיסיים בשימוש ביוניקס.