OnWorks Linux ו-Windows Online WorkStations

לוגו

אירוח מקוון בחינם עבור תחנות עבודה

<הקודם | תוכן | הבא>

8.4. הפניה לחבילה: חפירה עמוקה יותר לתוך מערכת החבילות של דביאן‌


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

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

השילוב הזה של ארכיון קבצים ושל מטא-מידע גלוי ישירות במבנה של a

deb קובץ, שהוא פשוט an ar ארכיון, משרשרת שלושה קבצים:


$ ar t /var/cache/apt/archives/apt_1.4~beta1_amd64.deb

debian-binary control.tar.gz data.tar.xz

$ ar t /var/cache/apt/archives/apt_1.4~beta1_amd64.deb

debian-binary control.tar.gz data.tar.xz


אל האני דביאן-בינארי הקובץ מכיל מספר גרסה יחיד המתאר את הפורמט של הארכיון:


$ ar p /var/cache/apt/archives/apt_1.4~beta1_amd64.deb debian-binary

2.0

$ ar p /var/cache/apt/archives/apt_1.4~beta1_amd64.deb debian-binary

2.0


אל האני control.tar.gz הארכיון מכיל מטא-מידע:


$ ar p /var/cache/apt/archives/apt_1.4~beta1_amd64.deb control.tar.gz | tar -tzf -

./

./confiles

./לִשְׁלוֹט

./md5sums

./postinst

./postrm

./preinst

./prerm

./shlibs

./טריגרים

$ ar p /var/cache/apt/archives/apt_1.4~beta1_amd64.deb control.tar.gz | tar -tzf -

./

./confiles

./לִשְׁלוֹט

./md5sums

./postinst

./postrm

./preinst

./prerm

./shlibs

./טריגרים


ולבסוף, data.tar.xz ארכיון (פורמט הדחיסה עשוי להשתנות) מכיל את הקבצים בפועל שיותקנו במערכת הקבצים:


$ ar p /var/cache/apt/archives/apt_1.4~beta1_amd64.deb data.tar.xz | tar -tJf -

./

./וכו/

./etc/apt/

./etc/apt/apt.conf.d/

./etc/apt/apt.conf.d/01autoremove

./etc/apt/preferences.d/

./etc/apt/sources.list.d/

./etc/apt/trusted.gpg.d/

./etc/cron.daily/

./etc/cron.daily/apt-compat

./etc/kernel/

./etc/kernel/postinst.d/

./etc/kernel/postinst.d/apt-auto-removal

./etc/logrotate.d/

./etc/logrotate.d/apt

./lib/

./lib/systemd/ [...]

$ ar p /var/cache/apt/archives/apt_1.4~beta1_amd64.deb data.tar.xz | tar -tJf -

./

./וכו/

./etc/apt/

./etc/apt/apt.conf.d/

./etc/apt/apt.conf.d/01autoremove

./etc/apt/preferences.d/

./etc/apt/sources.list.d/

./etc/apt/trusted.gpg.d/

./etc/cron.daily/

./etc/cron.daily/apt-compat

./etc/kernel/

./etc/kernel/postinst.d/

./etc/kernel/postinst.d/apt-auto-removal

./etc/logrotate.d/

./etc/logrotate.d/apt

./lib/

./lib/systemd/ [...]


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

בחלק זה, נציג את המטא-מידע הזה הכלול בכל חבילה ונראה לך כיצד למנף אותו.

 

מחשוב ענן מערכת ההפעלה המוביל ב-OnWorks: