Depmod - לינוקס קאַמאַנד - Unix Command

נאָמען

דעפּמאָד - שעפּן דעפּענדענסי דיסקריפּשאַנז פֿאַר לאָודאַבאַל קערן מאָדולעס

סינאָפּסיס

depmod [-aA] [-ehnqrsuvV] [-C configfile ] [-F kernelsyms ] [-b basisirectory ] [ forced_version ]
דעפּמאַד [-ענקרסווו] [ -פרעע קערן ], module1.o module2.o ...

באַשרייַבונג

די depmod און מאָדפּראָבע יוטילאַטיז זענען דיזיינד צו מאַכן אַ לינוקס מאַדזשאַלער קערן גלייַך פֿאַר אַלע ניצערס, אַדמיניסטראַטאָרס און פאַרשפּרייטונג פאַרהיטונג.

דעפּמאָדאָם קריייץ אַ "מאַכןפילע" ווי אַ דילענדענסי טעקע, באזירט אויף די סימבאָלס עס געפינט אין די סכום פון מאַדזשולז דערמאנט אויף די באַפֿעלן שורה אָדער פון די דירעקטעריז ספּעסאַפייד אין די קאַנפיגיעריישאַן טעקע. דעם דעפּענדענסי טעקע איז שפּעטער געניצט דורך מאָדפּראָבע צו אויטאָמאַטיש מאַסע די ריכטיק מאָדולע אָדער אָנלייגן פון מאַדזשולז.

דער נאָרמאַל נוצן פון דעפּמאַד איז צו אַרייַננעמען די שורה


/ sbin / depmod -a

ערגעץ אין די רק-טעקעס אין /etc/rc.d , אַזוי אַז די ריכטיק מאָדולע דיפּענדאַנסיז וועט זיין בנימצא גלייַך נאָך בוטינג די סיסטעם. באַמערקונג אַז די אָפּציע איז איצט אַפּשאַנאַל. פֿאַר בוט-אַרויף צוועקן, די אָפּציע זאל זיין מער צונעמען זינט וואָס מאכט דעפּמד שטיל וועגן אַנריזאַלווד סימבאָלס.

עס איז אויך מעגלעך צו שאַפֿן די דעפּענדענסי טעקע מיד נאָך קאַמפּיילינג אַ נייַע קערן. אויב איר טאָן " דעפּמאַד -אַ 2.2.99 " ווען איר האָבן געגרינדעט קערן 2.2.99 און זייַן מאַדזשולז דער ערשטער מאָל, בשעת פליסנדיק eg 2.2.98, די טעקע וועט זיין באשאפן אין די ריכטיק אָרט. אין דעם פאַל אָבער די דיפּענדאַנסיז אויף די קערן וועט נישט זיין געראַנטיד צו זיין ריכטיק. זען די אָפּציעס -F , -C און -b אויבן פֿאַר מער אינפֿאָרמאַציע אויף האַנדלינג דעם.

בשעת בנין די שייכות צווישן מאַדזשולז און די סימבאָלס יקספּאָרטאַד דורך אנדערע מאַדזשולז, depmod טוט נישט באַטראַכטן די GPL סטאַטוס פון די מאַדזשולז אדער פון די יקספּאָרטאַד סימבאָלס. אַז איז, depmod וועט ניט פאָן אַ טעות אויב אַ מאָדולע אָן אַ גפּל קאַמפּאַטאַבאַל דערלויבעניש רעפערס צו אַ גפּל נאָר סימבאָל (עקספּאָרט_סימבאָל_גפּל אין די קערן). אָבער ינסמד וועט אָפּזאָגן צו האַלטן GPL בלויז סימבאָלס פֿאַר ניט-גפּל מאַדזשולז אַזוי די פאַקטיש מאַסע וועט פאַרלאָזן.

אָפּציעס

, - אַלל

זוכן פֿאַר מאַדזשולז אין אַלע דירעקטעריז ספּעסאַפייד אין די (אַפּשאַנאַל) קאַנפיגיעריישאַן טעקע / עטק / מאָדולעס.קאָנף .

-A , -

פאַרגלייַכן טעקע טימעסטאַמפּס און, אויב נייטיק, אַקט ווי דעפּמאַד-אַ . דעם אָפּציע נאָר דערהייַנטיקן די דעפּענדענסי טעקע אויב עפּעס האט געביטן.

, --רערסימס

ווייַזן אַלע די אַנריזאַלווד סימבאָלס פֿאַר יעדער מאָדולע.

, - הילף

ווייַז אַ קיצער פון אָפּציעס און מיד אַרויסגאַנג.

, - ווייַז

שרייב די דעפּענדענסי טעקע אויף סטדאָוט אַנשטאָט פון די / ליוו / מאַדזשולז בוים.

-q , --קוועט

זאָגן דעפּמאָד צו האַלטן שטיל און ניט צו באַקלאָגנ זיך וועגן פעלנדיק סימבאָלס.

, - שפּרינגען

עטלעכע ניצערס צונויפרעכענען מאַדזשולז אונטער אַ ניט-וואָרצל באַניצעריד דעמאָלט ינסטאַלירן די מאַדזשולז ווי וואָרצל. דעם פּראָצעס קענען לאָזן די מאַדזשולז אָונד דורך די ניט-וואָרצל באַניצעריד, כאָטש די מאָדולעס וועגווייַזער איז אָונד דורך וואָרצל. אויב די ניט-וואָרצל באַניצעריד איז קאַמפּראַמייזד, אַ ינטרודער קענען אָווועררייט ינסטאָלינג מאַדזשולז אָונד דורך אַז באַניצעריד און נוצן דעם ויסשטעלן צו באָאָצטראַפּ אַרויף צו וואָרצל צוטריט.

דורך פעליקייַט, מאָדוטילס וועט אָפּוואַרפן פרווון צו נוצן אַ מאָדולע וואָס איז נישט אָונד דורך וואָרצל. ספּעסאַפייינג וועט פאַרשטיקן די טעות און לאָזן וואָרצל צו מאַסע מאַדזשולז וואָס זענען נישט אָונד דורך וואָרצל.

ניצן-ר איז אַ הויפּט זיכערהייַט ויסשטעלן און איז נישט רעקאַמענדיד.

, -סיסלאָג

שרייַבן אַלע טעות אַרטיקלען דורך די סיסלאָג דאַעמאָן אַנשטאָט פון סטדערר.

, - ונרעסאָלוועד-טעות

depmod 2.4 טוט נישט שטעלן אַ צוריקקער קאָד ווען עס זענען קיין אַנריזאַלווד סימבאָלס. דער ווייַטער הויפּט מעלדונג פון מאָדוטילס (2.5) וועט שטעלן אַ קריק קאָד פֿאַר אַנריזאַלווד סימבאָלס. עטלעכע דיסטריביושאַנז ווילן אַ ניט-נול צוריקקער קאָד אין מאָדוטילס 2.4, אָבער אַז ענדערונגען קען פאַרשאַפן פראבלעמען פֿאַר וסערס וואס דערוואַרטן די אַלט נאַטור. אויב איר ווילן אַ ניט-נול צוריקקער קאָד אין depmod 2.4, specify -u . דעפּמאָדאָר 2.5 וועט סילאַנטלי איגנאָרירן די פאָן און וועט שטענדיק געבן אַ ניט-נול צוריקקער קאָד פֿאַר אַנריזאַלווד סימבאָלס.

-v , - verbose

ווייַזן די נאָמען פון יעדער מאָדולע ווי עס איז פּראַסעסט.

-V , - ווערסיע

ווייַז די ווערסיע פון depmod .

די פאלגענדע אָפּציעס זענען נוציק פֿאַר מענטשן אָנפירונג דיסטראַביושאַנז:

באזירט דירעקטאָרי , - באַזירטירירעדירעקטאָריע

אויב דער וועגווייַזער בוים / לייוו / מאַדזשולז מיט די סאַב-ביימער פון מאַדזשולז איז אריבערגעפארן ערגעץ אַנדערש אין סדר צו שעפּן מאַדזשולז פֿאַר אַ אַנדערש סוויווע, די -b אָפּציע דערציילט דעפּמאָד ווו צו געפינען די אריבערגעפארן בילד פון די / ליוו / מאַדזשולז בוים. דער טעקע באַווייַזן אין די depmod רעזולטאַט טעקע וואָס איז געבויט, modules.dep , וועט נישט אַנטהאַלטן די באזירט דירעקטאָרי וועג. דאָס מיינט אַז ווען דער טעקע בוים איז אריבערגעפארן צוריק פון די באזירט דירעקטאָרי / ליב / מאַדזשולז אין / ליוו / מאַדזשולז אין די לעצט פאַרשפּרייטונג, אַלע באַווייַזן וועט זיין ריכטיק.

-C קאַנפיגיער , - קאַנפיגיער קאָנפיג

ניצן די טעקע קאָנפיגוראַטע אַנשטאָט פון / עטק / מאָדולעס.קאָנף . די סוויווע בייַטעוודיק מאָדולעקאָנף קענען אויך זיין געניצט צו אויסקלייַבן אַ אַנדערש קאַנפיגיעריישאַן טעקע פון ​​די פעליקייַט / עטק / מאָדולעס.קאָנף (אָדער / עטק / קאָנפ.מאָדולעס (דעפּרעסאַטעד)).

ווען סוויווע בייַטעוודיק

UNAME_MACHINE איז באַשטימט, מאָדוטילס וועט נוצן זייַן ווערט אַנשטאָט פון די פעלד פעלד פון די ונאַם () סיסאַלל. דאָס איז דער הויפּט פון נוצן ווען איר זענען קאַמפּיילינג 64 ביסל מאַדזשולז אין 32 ביסל באַניצער פּלאַץ אָדער וויצע ווערסאַ, שטעלן UNAME_MACHINE צו דעם טיפּ פון מאַדזשולז זייַענדיק געבויט. קראַנט מאָדוטילס טאָן ניט שטיצן גאַנץ קרייַז-בילדער פֿאַר מאַדזשולז, עס איז באגרענעצט צו טשוזינג צווישן 32 און 64 ביסל ווערסיעס פון די באַלעבאָס אַרקאַטעקטשער.

-F - Kernelsyms , --filesyms kernelsyms

ווען די דעפּענדענסי טעקעס פֿאַר אַ אַנדערש קערן ווי די דערווייַל פליסנדיק קערנעל, עס איז וויכטיק אַז דעפּמאָד ניצט דעם ריכטיק סעטאַל פון קערנעל סימבאָלס צו באַשטימען די קערן באַווייַזן אין יעדער מאָדולע. די סימבאָלס קענען זיין אַ קאָפּיע פון System.map פון די אנדערע קערן, אָדער אַ קאָפּיע פון ​​די פּראָדוקציע פון / proc / ksyms . אויב דיין קערנעל ניצט ווערסאַטאַל סימבאָלס, עס איז בעסטער צו נוצן אַ קאָפּיע פון ​​די / פּראָס / קססמס פּראָדוקציע, זינט אַז טעקע כּולל די סימבאָל ווערסיעס פון די קערנעל סימבאָלס. אָבער איר קענען נוצן אַ סיסטעם. map אפילו מיט ווערסיעסיד סימבאָלס.

קאָנפיגוראַטיאָן

די אָפּמאַך פון דיפּמאָד און מאָדפּראָבע קענען זיין אַדזשאַסטיד דורך די (אַפּשאַנאַל) קאַנפיגיעריישאַן טעקע / עטק / מאָדולעס.קאָנף .
זען מאָדפּראָבע (8) און מאָדולעס.קאָנף (5) פֿאַר אַ גאַנץ באַשרייַבונג.

סטראַטעגיע

יעדער מאָל איר קאַמפּלייס אַ נייַע קערן, די באַפֿעל " מאַכן מאָדולעס_ינסטאַלל " וועט שאַפֿן אַ נייַ וועגווייַזער, אָבער וועט נישט טוישן די פעליקייַט.

ווען איר באַקומען אַ מאָדולע אַנרילייטיד צו די קערנעל פאַרשפּרייטונג איר זאָל שטעלן עס אין איינער פון די ווערסיע-פרייַ דיירעקטעריז אונטער / ליוו / מאַדזשולז .

דעם איז די פעליקייַט סטראַטעגיע, וואָס קענען זיין אָווועררייטיד אין / עטק / מאָדולעס.קאָנף .

זען אויך

lsmod (8), ksyms (8)

וויכטיק: ניצן די מענטש באַפֿעל ( % man ) צו זען ווי אַ באַפֿעל איז געוויינט אויף דיין באַזונדער קאָמפּיוטער.