אומנות התקנת תוכניות בלינוקס

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

1. קוד פתוח ... ועוד משהו

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

2. אה ... מה עכשיו?

הרגע התקנתי את יישום ה- X וקיצור הדרך לא מופיע בתפריט הראשי. זה בטוח קרה לך אי פעם, במיוחד עם יישומי Windows המותקנים באמצעות Wine. זה לא מקובל במערכת הפעלה של המאה ה -XNUMX.

3. תקן את הממשקים

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

4. ההידור צריך להיות קל יותר

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

5. האודיסיאה של הסרת תוכנית שהורכבה "בעבודת יד"

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

6. חבילת מטא סטנדרטית?

בסדר, לעולם לא נסכים על השימוש בפורמט מנות נפוץ. עם זאת, האם לא ניתן יהיה להשתמש במטא-package שבתוכה ניתן לאחסן כל אחד מפורמטי החבילה הקיימים כבר (באותו אופן שה-metapackage של AVI יכול לאחסן פורמטי וידאו שונים)? כך, אותה חבילה יכולה לעבוד על כל הפצה. 

7. שמות חבילות סטנדרטיים

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

8. תקן את אופן בניית החבילות

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

9. אוסף והתקנה אוטומטית של קוד המקור

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

10. עדכונים מדפדפן האינטרנט

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

11. האם באמת כדאי שיהיו כל כך הרבה פורמטים שונים של חבילות?

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

12. הפעל לאחר ההתקנה

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

13. שמור את בניית המקור במאגר החבילות

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

14. הסר תלות ישנה

זה לא המקרה עם aptitude או yum, אבל כשאנחנו משתמשים ב-apt-get כדי להסיר חבילות, התלויות שלהן (שאינן נחוצות עוד על ידי חבילות אחרות) לא מוסרות יחד איתן. כדי לתקן זאת, עליכם להשתמש ב -`sudo apt-get autoremove` . רבותי, זה היה אמור להיות אוטומטי... מזמן!

מקור: טכרדר


הוסף כמקור מועדף בגוגל