אנגליתצרפתיתספרדי

Ad


סמל OnWorks

grep-aptavail - מקוון בענן

הפעל את grep-aptavail בספק אירוח חינמי של OnWorks על אובונטו Online, Fedora Online, אמולטור מקוון של Windows או אמולטור מקוון של MAC OS

זוהי הפקודה grep-aptavail שניתן להריץ בספק האירוח החינמי של OnWorks באמצעות אחת מתחנות העבודה המקוונות המרובות שלנו, כגון Ubuntu Online, Fedora Online, אמולטור מקוון של Windows או אמולטור מקוון של MAC OS

תָכְנִית:

שֵׁם


grep-dctrl, grep-status, grep-available, grep-aptavail, grep-debtags - grep Debian control
קבצים

תַקצִיר


הפקודה --הַעתָקָה|-C | - עזרה|-h | --גִרְסָה|-V

הפקודה [אפשרויות] לסנן [ פילה... ]

איפה הפקודה הוא אחד grep-dctrl, grep-status, grep-זמין, grep-aptavail ו
grep-debtags.

תיאור


אל האני grep-dctrl התוכנית יכולה לענות על שאלות כגון מה is מה היא דביאן חבילה פו?, איזה
גרסה of מה היא דביאן חבילה בָּר is עַכשָׁיו נוֹכְחִי?, איזה דביאן חבילות עושה ג'ון צְבִיָה
לְתַחְזֵק?, איזה דביאן חבילות יש לו איכשהו קָשׁוּר ל מה היא תָכְנִית תכנות שפה?,
ועם קצת עזרה, מי לתחזק מה היא חיוני חבילות of a דביאן מערכת?, בהינתן א
קובץ קלט שימושי.

התוכניות grep-זמין, grep-status, grep-aptavail ו grep-debtags הם כינויים של
(למעשה, קישורים סמליים ל) grep-dctrl. כינויים אלה משתמשים כקלט ברירת המחדל שלהם ב-
dpkg(1) זמין ו מצב קבצים, ה- מטמון apt dumpavail הפלט וה- תגי חוב
dumpavail פלט, בהתאמה.

grep-dctrl הוא מומחה grep תוכנה שנועדה לעיבוד כל קובץ שיש לו
הפורמט הכללי של חבילת דביאן לִשְׁלוֹט קובץ, כמתואר במדיניות דביאן.
אלה כוללים את dpkg זמין קובץ, dpkg מצב הקובץ, ו- חבילות קבצים על א
אמצעי הפצה (כגון CD-ROM של Debian או אתר FTP הנושא את Debian).

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

סינוןs ניתן לשלב כדי ליצור מורכב יותר לסנןs באמצעות החיבורים - וגם, --אוֹ ו
--לֹא. ניתן להשתמש בסוגריים (שבדרך כלל צריך לברוח מהקליפה).
הַקבָּצָה.

כברירת מחדל, הפסקאות התואמות המלאות מודפסות על הפלט הסטנדרטי; ספֵּצִיפִי
ניתן לבחור שדות לפלט עם ה- -s אוֹפְּצִיָה.

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

אם לא פילה שמות מצוינים, שם התוכנית משמש לזיהוי קובץ קלט ברירת מחדל.
שמות התוכניות מותאמים לצורת הבסיס של שם התוכנית הנוכחית (ה
ארגומנט שורת הפקודה ה-0, אם תרצו).

אפשרויות


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

משנים of פשוט מסננים
-F שדה,שדה, ... | --field=שדה,שדה, ...
הגבל את התאמת הדפוס ל- שדהנתון. מרובות שדה שמות באחד -F
אפשרות ומרובה -F אפשרויות באחת פשוטה לסנן מורשים. החיפוש בשם
על ידי המסנן יבוצע בין כל שדהשמו, ומיד כל אחד
מהם גפרורים, הכל פשוט לסנן נחשב להתאמה.

A שדה המפרט יכול להכיל נקודתיים (:). במקרה כזה, החלק עד ל
נקודתיים נלקחת כשם השדה שבו יש לחפש, והחלק שאחרי ה-
נקודתיים נלקחת כשם השדה שבו יש להשתמש בתוכן שלו אם השדה יעשה זאת
החיפוש ב ריק.

-P תמצית חבילה.

-S תמצית -Fמקור: חבילה.

-e, --eregex
התייחס לתבנית של המסנן הפשוט הנוכחי כאל POSIX רגיל מורחב
ביטוי

-r, --רגקס
התייחסו לתבנית של המסנן הפשוט הנוכחי כאל POSIX רגיל רגיל
ביטוי.

-i, --התעלם ממקרה
התעלם מרישיות בעת חיפוש התאמה במסנן הפשוט הנוכחי.

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

-w, -- חבילה שלמה
בצע התאמה מורחבת של ביטוי רגולרי על שמות חבילות שלמות, בהנחה שהתחביר
של שדות יחסים בין-חבילות כגון תלוי,ממלי, ... כשזה
הדגל נתון, אל תדאג גם לגבי שמות של חבילות משנה כגון "libpcre3".
תואם "libpcre3-dev". דגל זה מרמז (ולא תואם) -e.

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

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

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

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

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

שילוב מסננים
-!, --לֹא, !
התאם אם המסנן הבא עושה זאת לֹא להתאים.

-o, --אוֹ
התאם אם אחד או שניהם מהמסננים הקודמים והבאים תואמים.

-a, - וגם
התאם אם גם המסנן הקודם וגם המסנן הבא תואמים.

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

תְפוּקָה פוּרמָט משנים
-l, --קבצים-עם-התאמות
פלט רק את שמות הקבצים, כל אחד בשורה משלו, של אותם קבצים המכילים at
פסקה תואמת אחת לפחות. זה לא תואם את -v ו -L אפשרויות, ו
כל שאר השינויים של פורמט הפלט יתעלמו.

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

-s שדה,שדה, ... | --show-field=שדה,שדה, ...
הצג רק את הגוף של אלה שדהs מהפסקאות התואמות. ה שדה שמות
אסור לכלול נקודתיים או פסיקים. פסיקים משמשים לתיחום שדה שמות ב
הטיעון לאופציה זו. ה שדהs מוצגים לפי הסדר המופיע כאן. לִרְאוֹת
גם האפשרות -I. שימו לב שבהעדר ה --ensure--dctrl אפשרות, אם
נבחר רק שדה אחד, אין פלט של מפריד פסקה.

-I, --היפוך-הצג
הפוך את המשמעות של אופציה -s: הצג רק את השדות שיש להם לֹא נקרא
באמצעות -s אוֹפְּצִיָה. כאמנות של היישום, סדר השדות
בפסקה המקורית לא נשמר.

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

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

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

-v, --היפוך-התאמה
במקום להציג את כל הפסקאות שמתאימות, הצג את הפסקאות שמתאימות לֹא
להתאים.

-c, --לספור
במקום להציג את הפסקאות שמתאימות (או, עם -v, שלא תואמים), להראות
ספירת הפסקאות הללו.

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

שונות
--ensure-dctrl
ודא שהפלט הוא בפורמט dctrl, במיוחד שתמיד יש
שורה ריקה מפרידה בין פסקאות. אפשרות זו אינה מכובדת אם -n לאופציה יש
נבחרה, שכן אפשרות זו מבקשת בכוונה פורמט שאינו dctrl עבור ה-
תְפוּקָה. בגרסה עתידית, אפשרות זו עשויה להפוך להתנהגות ברירת המחדל.

--compat
תעקוף כל --ensure-dctrl אפשרות שניתנה קודם לכן בשורת הפקודה.

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

--debug-optparse
הראה כיצד שורת הפקודה הנוכחית נותחה.

--errorlevel=רָמָה
הגדר את רמת היומן ל רָמָה. רָמָה הוא אחד קטלני, חשוב, מידע ו באגים,
אבל ייתכן שהאחרון לא יהיה זמין, בהתאם לאפשרויות זמן ההידור. אלה
הקטגוריות ניתנות כאן לפי הסדר; כל הודעה שנפלטת מתי קטלני הוא ב
אפקט, ייפלט ב- חשוב רמת שגיאה וכן הלאה. ברירת המחדל היא
חשוב.

-V, --גִרְסָה
הדפס מידע על הגרסה.

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

-h, - עזרה
הדפס סיכום עזרה.

דוגמאות


השימוש הכמעט פשוט ביותר בתוכנית זו הוא להדפיס את הסטטוס או הרשומה הזמינה של
חבילה. מבחינה זו, grep-dctrl הוא כמו dpkg -s or dpkg --print-avail. להדפיס
להוציא את רשומת הסטטוס של החבילה "מיקסל", לעשות
% grep-status -PX mixal
וכדי לקבל את הרשומה הזמינה שלו, השתמש
% grep-available -PX mixal
למעשה, אתה יכול לבקש את התיעוד של חבילת "מיקסל" מכל קובץ שליטה של ​​דביאן.
נגיד, יש לך את התקליטורים של דביאן 6.0 חבילות קובץ בספרייה הנוכחית; עכשיו אתה יכול
לעשות א
% grep-dctrl -PX חבילות מיקס

אבל grep-dctrl יכול לעשות יותר מאשר רק לחקות dpkg. זה יכול פחות או יותר לחקות מטמון apt!
לתוכנית זו יש תכונת חיפוש המחפשת תיאורי חבילות. אבל אנחנו יכולים לעשות את זה
גַם:
% grep-available -F תיאור foo
מחפש את המחרוזת "foo" ברגישות רישיות בתיאורים של כל הזמינים
חבילות. אם אתה רוצה חוסר רגישות לאותיות גדולות, השתמש
% grep-available -F תיאור -i foo
צריך לומר את האמת, מטמון apt מחפש גם בשמות חבילות. אנחנו יכולים לחפש בנפרד ב
שמות; לעשות זאת, לעשות
% grep-available -F Package foo
or
% grep-available -P foo
שזה פחות או יותר אותו דבר. אנחנו יכולים גם לחפש גם בתיאורים וגם בשמות;
אם נמצא התאמה באחד מהם, רשומת החבילה מודפסת:
% grep-available -P -F תיאור foo
or
% grep-available -F Package -F תיאור foo
חיפוש מסוג זה הוא בדיוק אותו הדבר מטמון apt עושה.

הנה דבר אחד גם לא dpkg ולא מטמון apt לַעֲשׂוֹת. חפש מחרוזת במכלול מצב
or זמין קובץ (או כל קובץ שליטה של ​​דביאן, לצורך העניין) והדפיס את כל החבילה
רשומות שבהן יש לנו התאמה. לְנַסוֹת
% grep זמין dpkg
מתישהו ותראה כמה ביסודיות dpkg חדר לדביאן.

כל השאילתות לעיל התבססו על חיפושי מחרוזת משנה פשוטים. אבל grep-dctrl יכול להתמודד
ביטויים רגולריים בדפוס החיפוש. לדוגמה, כדי לראות את רשומות הסטטוס של כולם
חבילות עם "apt" או "dpkg" בשמות שלהן, השתמש
% grep-status -P -e 'apt|dpkg'

כעת, לאחר שראינו את כל השאילתות המשובחות והמופתות הללו, אולי תתחילו לתהות אם
יש צורך לראות תמיד את כל הפסקה. יכול להיות שאתה, למשל, מתעניין בלבד
במידע התלות של החבילות המעורבות. בסדר גמור. כדי להראות את הקווים תלויים
מכל החבילות המתוחזקות על ידי, בצע א
% grep-available -F Maintainer -s תלוי '[מוגן בדוא"ל]'
אם אתה רוצה לראות גם את שמות החבילות, השתמש
% grep-available -F Maintainer -s Package,Depends \
'[מוגן בדוא"ל]'
שימו לב שאסור שיהיו רווחים בארגומנט ל- -s מתג.

אפשר גם שאילתות מורכבות יותר. לדוגמה, כדי לראות את רשימת החבילות
מתוחזק על ידי ובהתאם לlibc6, לעשות
% grep-available -F Maintainer '[מוגן בדוא"ל]'\
-a -F תלוי libc6 -s Package,Depends
זכור שאתה יכול להשתמש במסנני UNIX אחרים כדי לעזור לך. אי פעם תהיתם, מי זה
מפתח Debian הפעיל ביותר בהתבסס על מספר חבילות המקור המתוחזקות?
קַל. אתה רק צריך לקבל עותק של העדכנית ביותר מקורות קובץ מכל דביאן
מַרְאָה.
% grep-dctrl -n -s Maintainer '' מקורות | מיון | \
uniq -c | סוג -nr
דוגמה זו מציגה טריק מסודר: אם אתה רוצה להציג באופן סלקטיבי רק שדה כלשהו של את כל
חבילות, רק לספק דפוס ריק.

המונח "bogopackage" פירושו ספירת החבילות שמפתח Debian שומר.
כדי לקבל את ספירת ה-bogopackage עבור המתחזק של dctrl-tools, אמר
% grep-available -c -FMaintainer \
"`grep-available -sMaintainer -n -PX dctrl-tools`"

לפעמים כדאי להוציא נתונים של מספר שדות באותה שורה. ל
לדוגמה, הפקודה הבאה מפלטת את רשימת החבילות המותקנות, ממוינות לפי שלהן
מותקן-גודל.
% grep-status -FStatus -sInstalled-Size,Package -n \
"התקן בסדר מותקן" -a -FIinstalled-Size --gt 0 \
| הדבק -sd " \n" | מיון -n
שימו לב שצריכים להיות בדיוק 2 רווחים במחרוזת "\n".

מקרה שימוש רגיל נוסף הוא מחפש חבילות שיש להן עוד אחת כתלות בבנייה:
% grep-dctrl -s Package -F Build-Depends,Build-Depends-Indep \
שמיכה /var/lib/apt/lists/*מקורות

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

דיאגנוסטיקה


בהיעדר שגיאות, קוד היציאה 0 משמש אם נמצאה לפחות התאמה אחת, וה-
קוד יציאה 1 משמש אם לא נמצאו התאמות. אם היו שגיאות, קוד היציאה הוא 2,
למעט חריג אחד. אם ה -q, --שֶׁקֶט or --שקט נעשה שימוש באפשרויות, קוד היציאה 0 is
משמש כשנמצאת התאמה ללא קשר אם היו שגיאות לא קטלניות.

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

A דפוס is מנדטורי
עליך לציין דפוס לחיפוש.

פגום לסנן
לא צוין מסנן, אך נדרש אחד.

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

לא יכול לדכא שדה שמות מתי הצגה כל סעיפים
כאשר אתה לא משתמש ב -s מתג, grep-dctrl פשוט מעביר את הפסקאות התואמות
דרך, לא נוגע בהם בשום צורה. זה אומר, למשל, שאתה יכול להשתמש רק
-n כשאתה משתמש -s.

לא עקבי משנים of פשוט מסננים
נעשה שימוש בשינויים סותרים של מסננים פשוטים; למשל, אולי שניהם -X ו
-e צוינו עבור אותו מסנן פשוט.

חסר ')' in הפקודה קו
היו יותר סוגרי פתיחה מאשר סגירה במסנן הנתון.

לא כזה היכנס רָמָה
הוויכוח ל --רמת שגיאה היה פסול.

גַם רב פילה שמות
מספר שמות הקבצים שצוינו בשורת הפקודה חרג מזמן ההידור
מגבלה.

גַם רב תפוקה שדות
הוויכוח ל -s היו בו יותר מדי שמות שדות. מספר זה מוגבל ל-256.

לא צפוי ')' in הפקודה קו
לא היה סוגרי פתיחה שיתאים לאיזה סוגריים סוגריים ב-
שורת הפקודה.

השתמש ב-grep-aptavail באינטרנט באמצעות שירותי onworks.net


שרתים ותחנות עבודה בחינם

הורד אפליקציות Windows & Linux

פקודות לינוקס

Ad