תבנית:מדריך הפורטאג' - ערכת הכלים של ג'נטו

מתוך הויקי של ג'נטו.

קפיצה אל: ניווט, חיפוש

תוכן העניינים

[עריכה] היכרות

[עריכה] מה היא ערכת הכלים של ג'נטו(Gentoolkit)?

ג'נטו הינה הפצת לינוקס מיוחדת אשר מציגה מורכבויות שאינן קיימות בהפצות אחרות. כאשר המפתחים והתורמים גילו חלק מהמורכבויות הללו, הם גם כתבו כלים כדי לעזור למשתמשים ולמנהלים לעקוף אותן. חלק גדול מכלים אלה נתרם לפרויקט ג'נטו, והם כלולים בחבילה app-portage/gentoolkit.

שים לב: מעתה קיימות 2 גרסות של gentoolkit: האחת app-portage/gentoolkit והשניה app-portage/gentoolkit-dev. הראשונה כוללת תסריטים לניהול והשניה כוללת תסריטים שנועדו להקל על הפיתוח עם ג'נטו. אם הנך מפתח, תוכל להכליל את התסריטים שלך בתוך gentoolkit-dev על ידי התקשרות עם המתחזק של Gentoolkit. מסמך זה מתאר רק את Gentoolkit.

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

[עריכה] התקנה

כמו כל חבילת ג'נטו, ההתקנה מבוצעת על ידי אימרג':

קוד: התקנת gentoolkit
# emerge gentoolkit
שים לב: רבים מהכלים של gentoolkit חושפים מידע חשוב על המערכת, או דורשים הרשאות ברמת root. מסיבה זאת רק משתמש בעל הרשאות root יוכל להפעיל או לקבל תיפקוד מלא מהתוכנות הללו.

[עריכה] מציאת תיעוד

תיעוד (בנוסף ל man page)לתוכנית כלשהי יאוחסן ב: /usr/doc/gentoolkit-[version]/[program-name]/

[עריכה] פקודת equery

[עריכה] הכרות

equery הינו כלי התומך בכמה מהתכונות של epm (והחבילה שכבר אינה מומלצת qpkg), בנוסף לכמה תכונות משלו שהופכות אותו לשימושי במיוחד. הקלדת equery --help יתן לך את רשימת התכונות המלאה. equery יחליף בסופו של דבר את etcat בגרסאות עתידיות של Gentoolkit.

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

[עריכה] מציאת החבילה שיצרה קובץ מסוים

equery מספק את הפונקציונליות של מציאת החבילה שקובץ מסוים בא ממנה, על ידי שימוש בפקודת belongs (או b בקיצור).

קוד: מציאת ה-ebuild שהתקין את הקובץ הנתון
# equery belongs /usr/bin/xmms
[ Searching for file(s) /usr/bin/xmms in *... ]
media-sound/xmms-1.2.10-r9 (/usr/bin/xmms)

על ידי השימוש באופצית f- תוכל לחפש חבילות עם קבצים המתאימים למחרוזת חיפוש (regular expression). אופצית e- שימושית לסיום החיפוש מייד לאחר המציאה הראשונה.

[עריכה] בדיקת שלמות החבילה

לעיתים שימושי הדבר לוודא שלמות חבילה. equery יכול לוודא סכומי md5 כמו גם חותמות-זמן כדי להתריע כאשר יתכן וחבילה הושחתה, הוחלפה או הוסרה.

קוד: בדיקת שלמות חבילה
# equery check gentoolkit
[ Checking app-portage/gentoolkit-0.2.0 ]
 * 54 out of 54 files good

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

[עריכה] רשימת של החבילות התלויות ב...

equery יכול לרשום את כל התלויות הישירות הקשורות לחבילה. הפונקציה שיש להשתמש בה היא depends והיא קלה כ:

קוד: חיפוש אחר חבילה בתלויה ב-pygtk
# equery depends pygtk
[ Searching for packages depending on pygtk... ]
app-office/dia-0.93
dev-python/gnome-python-2.0.0-r1
gnome-extra/gdesklets-core-0.26.2
media-gfx/gimp-2.0.4
x11-libs/vte-0.11.11-r1

[עריכה] גרף תלויות

equery יכול לתת לנו גרף של תלויות לגבי חבילה מסוימת. גרף התלויות נותן רשימה של כל החבילות שיש להן תלות ישירה או עקיפה לחבילה המדוברת.

קוד: גרף תלויות עבור cdtools
# equery depgraph cdrtools
Displaying dependencies for app-cdr/cdrtools-2.01_alpha37
`-- app-cdr/cdrtools-2.01_alpha37
 `-- sys-libs/glibc-2.3.4.20040808 (virtual/libc)
  `-- sys-kernel/linux-headers-2.4.22 (virtual/os-headers)
   `-- sys-apps/baselayout-1.10.4
    `-- sys-apps/sysvinit-2.85-r1
     `-- sys-apps/gawk-3.1.3-r1
      `-- sys-apps/util-linux-2.12-r4
          `-- sys-apps/sed-4.0.9
	      `-- sys-libs/ncurses-5.4-r4
	          `-- sys-apps/pam-login-3.14
	          `-- sys-libs/pam-0.77-r1
                 `-- sys-libs/cracklib-2.7-r10
               `-- sys-apps/miscfiles-1.3-r1
              `-- app-arch/gzip-1.3.5-r1
              `-- sys-apps/portage-2.0.50-r10

לדוגמה, בעוד ל glibc יש תלות ישירה עם cdr-tools, ל- linux-headers יש תלות עקיפה בלבד. שים לב שהפלט כולל מידע לגבי חבילות וירטואליות. בדוגמה הנ"ל cdrtools רשום כדורש את virtual/libc ולא את sys-libs/glibc, אולם במערכת הנתונה שבדוגמה sys-libs/glibc מספקת את virtual/libc.

[עריכה] רשימת הקבצים השייכים ל Ebuild

equery יכול לרשום את הקבצים השייכים לחבילה מותקנת. אם לדוגמה, אינני יודע מהם הקבצים ש gentoolkit התקין במערכת, אשתמש ב=equery כדי להראותם:

קוד: רשימת קבצים
# equery files gentoolkit
[ Searching for packages matching gentoolkit... ]
app-portage/gentoolkit-0.2.0
* Contents of app-portage/gentoolkit-0.2.0:
/usr
/usr/bin
/usr/bin/equery
/usr/bin/etcat
/usr/bin/euse
/usr/bin/glsa-check
/usr/bin/qpkg
/usr/bin/revdep-rebuild
/usr/lib
/usr/lib/gentoolkit
/usr/lib/gentoolkit/pym
/usr/lib/gentoolkit/pym/gentoolkit
/usr/lib/gentoolkit/pym/gentoolkit/__init__.py
/usr/lib/gentoolkit/pym/gentoolkit/gentoolkit.py
/usr/lib/gentoolkit/pym/gentoolkit/pprinter.py
/usr/lib/gentoolkit/pym/glsa.py
/usr/sbin
/usr/share
/usr/share/doc
/usr/share/doc/gentoolkit-0.2.0_pre10

[...]

לפקודת files של equery ישנן מספר אפשרויות לשינוי הפלט. ניתן לבחנם בדף המדריך (man page) של equery.

[עריכה] חיפוש חבילות המשתמשות בדגל שימוש (USE flag) מסויים

אם ברצונך למצוא אלו חבילות במחשבך משתמשות בדגל שימוש מסויים, ל-equery יש את פקודת hasuse. לדוגמא נבדוק אלו חבילות משתמשות בדגל mozilla:

קוד: חיפוש חבילות שמשתמשות בדגל שימוש mozilla
# equery hasuse mozilla
[ Searching for USE flag mozilla in all categories among: ]
 * installed packages
[I--] [  ] dev-java/blackdown-jre-1.4.2.01 (1.4.2)
[I--] [  ] mail-client/evolution-2.0.2 (2.0)

[עריכה] רישום חבילות

ל-equery יש יכולת לרשום את כל החבילות השייכות למערכת, לפורטאג' או אפילו רובד (Overlay):

קוד: רשימת חבילות עם equery
# equery list gentoolkit
[ Searching for package 'gentoolkit' in all categories among: ]
 * installed packages
[I--] [  ] app-portage/gentoolkit-0.2.0 (0)

השאילתה הרגילה תחפש את השם בחבילות מותקנות. אם השם ימצא, המידע הבא יוצג:

  • סוגרים מרובעים ראשונים: מיקום החבילה. I = חבילה מותקנת, P = חבילה בפורטאג', O = חבילה ברובד.
  • סוגרים מרובעים שניים: מיסוך אפשרי. ~ = מיסוך לפי מילת קוד (כמו ~x86), - מיסוך על ידי ארכיטקטורה, M = מיסוך קשיח.
  • קטגוריה ושם מלא
  • החריץ (slot) בו נמצאת החבילה

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

קוד: שימוש באפשרויות מקומיות (locale) עם equery
# equery list -p -o vim
[ Searching for package 'vim' in all categories among: ]
 * installed packages
[I--] [  ] app-editors/vim-6.3-r4 (0)
 * Portage tree (/usr/portage)
[-P-] [M~] app-editors/vim-7.0_alpha20050126 (0)
[-P-] [M~] app-editors/vim-7.0_alpha20050201 (0)
[-P-] [  ] app-editors/vim-6.3-r2 (0)
[-P-] [M~] app-editors/vim-7.0_alpha20050122 (0)
[-P-] [M~] app-editors/vim-core-7.0_alpha20050126 (0)
[-P-] [  ] app-editors/vim-core-6.3-r3 (0)
[-P-] [M~] app-editors/vim-core-7.0_alpha20050122 (0)
[-P-] [M~] app-editors/vim-core-7.0_alpha20050201 (0)
[-P-] [  ] app-editors/vim-core-6.3-r4 (0)
 * overlay tree (/opt/ebuilds)

[עריכה] מציאת גודל חבילות

האם תהיתם אי פעם כמה מקום תופסת חבילה מסוימת? מאחר והקבצים המרכיבים חבילה יכולים להמצא בכמה תיקיות הפקודה du -hc לא תתן תוצאה נכונה. אל דאגה, equery תציל:

קוד: גודל חבילה
# equery size openoffice-bin
* app-office/openoffice-bin-1.1.2
	   Total Files : 2908
	   Total Size  : 223353.31 KiB

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

[עריכה] רשימת דגלי שימוש (USE flags) לפי חבילה

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

קוד: הגדרה או אי הגדרה עבור דגלי ה-USE
# equery uses ethereal
[ Colour Code : set unset ]
[ Legend    : (U) Col 1 - Current USE flags        ]
[           : (I) Col 2 - Installed With USE flags ]

 U I [ Found these USE variables in : net-analyzer/ethereal-0.10.6 ]
 - - adns  : Adds support for the adns DNS client library
 + + gtk   : Adds support for x11-libs/gtk+ (The GIMP Toolkit)
 - - ipv6  : Adds support for IP version 6
 - - snmp  : Adds support for the Simple Network Management Protocol if available
 + + ssl   : Adds support for Secure Socket Layer connections
 + + gtk2  : Use gtk+-2.0.0 over gtk+-1.2 in cases where a program supports both.
 - - debug : Tells configure and the makefiles to build for debugging. Effects vary  across packages,
             but generally it will at least add -g to CFLAGS. Remember to set  FEATURES=nostrip too

בדוגמה הנ"ל נוכל לראות כי החבילה ethereal הותקנה עם הדגלים gtk, ssl ,gtk2. אולם קיימים לחבילה גם הדגלים adns, ipv6, snmp ,debug. מידע נוסף לגבי דגלי השימוש תוכל לקבל בפרק דגלי השימוש - USE flags מתוך המדריך המלא לפורטאג'.

[עריכה] היכן נמצא האי-בילד? (ebuild)

equery מאפשר לנו למצוא איזה אי-בילד משמש עבור חבילה מסוימת. הדבר נעשה על ידי שימוש בפקודת which של equery אשר תחזיר את הנתיב המלא לאי-בילד.

קוד: הצגת נתיב האי-בילד
# equery which cdrtools
/usr/portage/app-cdr/cdrtools/cdrtools-2.01_alpha37.ebuild

[עריכה] euse

euse הינו כלי לצפות, להרים ולהוריד דגלי שימוש (USE flags). למידע נוסף לגבי דגלי שימוש אנא גלוש לדגלי השימוש - USE flags . צפה בפלט של euse -h כדי לקבל עזרה ורשימת כל האפשרויות.

[עריכה] צפייה, הרמה והורדה של דגלי שימוש

פקודת euse -a קוראת את דגלי השימוש הנוכחיים ומראה אותם.

שים לב: ישנן 5 עמודות ש euse משתמש כדי להראות את מצבו של דגל מסוים והיכן הוא הורם.העמודות הן: * -/+ --, מונף במשתני הסביבה, מונף בתוך make.Conf, מונף בתוך make.Defaults, מונף בתוך make.Globals. הפלט נראה כך - [ECDG+].
קוד: צפייה בכל דגלי השימוש המורמים
#  euse -a 
X                   [+ CD ]
aalib               [+    ]
acpi                [+ C  ]
alsa                [+ C  ]
apache2             [+ C  ]
apm                 [+  D ]
avi                 [+  D ]
berkdb              [+  D ]
bitmap-fonts        [+  D ]
bonobo              [+    ]
cdr                 [+ C  ]
crypt               [+ CD ]
cscope              [+ C  ]
cups                [+ CD ]
curl                [+    ]
emboss              [+  D ]
encode              [+  D ]
esd                 [+    ]
ethereal            [+ C  ]
fam                 [+    ]
fbcon               [+ C  ]
font-server         [+  D ]
foomaticdb          [+  D ]
fortran             [+  D ]
gd                  [+ C  ]
gdbm                [+  D ]
gif                 [+ CD ]
gimpprint           [+ C  ]
gnome               [+ CD ]
gphoto2             [+    ]
gpm                 [+ CD ]
gstreamer           [+ C  ]
gtk                 [+  D ]
gtk2                [+ CD ]
gtkhtml             [+ C  ]
guile               [+    ]
imagemagick         [+    ]
imlib               [+ CD ]
imlib2              [+    ]
innodb              [+    ]
ipv6                [+  D ]
javascript          [+ C  ]
jpeg                [+ CD ]
kde                 [+  D ]
ldap                [+    ]
libg++              [+ CD ]
libwww              [+ CD ]
mad                 [+ CD ]
mbox                [+ C  ]
md5sum              [+ C  ]
mikmod              [+ CD ]
mmx                 [+ C  ]
motif               [+ CD  ]
mozilla             [+ C  ]
mp3                 [+    ]
mpeg                [+ CD ]
mpeg4               [+ C  ]
mysql               [+ C  ]
ncurses             [+ CD ]
nls                 [+  D ]
nvidia              [+ C  ]
odbc                [+    ]
offensive           [+    ]
oggvorbis           [+ CD ]
opengl              [+ CD ]
oss                 [+  D ]
pam                 [+ CD ]
pdflib              [+ CD ]
perl                [+ CD ]
png                 [+ CD ]
python              [+ CD ]
qt                  [+  D ]
quicktime           [+ CD ]
readline            [+ CD ]
ruby                [+    ]
sdl                 [+ CD ]
slang               [+  D ]
spell               [+ CD ]
sse                 [+ C  ]
ssl                 [+ CD ]
svga                [+ CD ]
tcltk               [+ C  ]
tcpd                [+  D ]
tiff                [+ C  ]
truetype            [+ CD ]
truetype-fonts      [+  D ]
type1-fonts         [+  D ]
usb                 [+ C  ]
vanilla             [+ C  ]
x86                 [+ C  ]
xml                 [+    ]
xml2                [+  D ]
xmms                [+  D ]
xosd                [+ C  ]
xv                  [+ CD ]
xvid                [+ C  ]
zlib                [+ CD ]

באופן דומה, תוכל להשתמש ב-euse -a -g כדי להראות דגלי שימוש מורמים גלובלים. הפקודה euse -a -l תעשה דבר דומה לגבי דגלי שימוש מורמים מקומיים. תת אופציות g- וגם l- חייבות אופציה נוספת לפניהן (כגון a- ) כדי לתפקד כיאות.

קוד: צפייה בדגלי שימוש פעילים, מקומיים
# euse -a -l
bitmap-fonts        [+  D ]
font-server         [+  D ]
fortran             [+  D ]
gimpprint           [+ C  ]
imlib2              [+    ]
md5sum              [+ C  ]
mpeg4               [+ C  ]
nvidia              [+ C  ]
offensive           [+    ]
truetype            [+ CD ]
truetype-fonts      [+  D ]
type1-fonts         [+  D ]

נוכל בנוסף להשתמש ב-euse כדי להרים או להוריד דגלי שימוש. הפקודות הינן euse -E flagname כדי לאפשר דגל ו-euse -D flagname כדי לנטרל דגל.

אזהרה: אל תפעיל euse -E או euse -D ללא שם של דגל. אם תעשה כך, כל הדגלים שבקובץ etc/make.conf יועלו או יורדו. אע"פ שיש גיבוי שמור ב etc/make.conf.euse_backup, היה זהיר בשימוש בפקודה euse -E או euse -D
קוד: איפשור וניטרול דגלי שימוש
(איפשור דגל שימוש)
#  euse -E 3dfx
/etc/make.conf was modified, a backup copy has been placed at /etc/make.conf.euse_backup

(הקובץ etc/make.conf/ לאחר הפקודה)
USE="alsa acpi apache2 -arts cups cdr crypt cscope -doc ethereal fbcon gd \
    gif gimpprint gnome gpm gstreamer gtk2 gtkhtml imlib imlib2 \
    innodb -java javascript jpeg libg++ libwww mad mbox md5sum \
    mikmod mmx motif mozilla mpeg mpeg4 mysql ncurses nvidia \
    oggvorbis odbc offensive opengl pam pdflib perl png python \
    quicktime readline sdl spell sse ssl svga tcltk tiff truetype usb \
    vanilla X xml2 xmms xosd xv xvid x86 zlib 3dfx"

(ניטרול דגל שימוש)
#  euse -D 3dfx
/etc/make.conf was modified, a backup copy has been placed at /etc/make.conf.euse_backup

(הקובץ etc/make.confלאחר הפקודה)
USE="alsa acpi apache2 -arts cups cdr crypt cscope -doc ethereal fbcon gd \
    gif gimpprint gnome gpm gstreamer gtk2 gtkhtml imlib imlib2 \
    innodb -java javascript jpeg libg++ libwww mad mbox md5sum \
    mikmod mmx motif mozilla mpeg mpeg4 mysql ncurses nvidia \
    oggvorbis odbc offensive opengl pam pdflib perl png python \
    quicktime readline sdl spell sse ssl svga tcltk tiff truetype usb \
    vanilla X xml2 xmms xosd xv xvid x86 zlib -3dfx"
שים לב: euse אינו מוחק את הדגל מהקובץ make.conf. במקום זאת הוא מוסיף מינוס (-) לפני הדגל כדי להורידו. כדי להסיר לגמרי משתנים בלתי רצויים, תצטרך לערוך באופן ידני את הקובץ.

[עריכה] כלים אחרים

[עריכה] כלי revdep-rebuild

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

קוד: הרצת revdep-rebuild ב"כאילו"
# revdep-rebuild -p

Checking reverse dependencies...
Packages containing binaries and libraries broken by any package update,
will be recompiled.

Collecting system binaries and libraries... done.
  (/root/.revdep-rebuild.1_files)

Collecting complete LD_LIBRARY_PATH... done.
  (/root/.revdep-rebuild.2_ldpath)

Checking dynamic linking consistency...
  broken /usr/lib/ao/plugins-2/libarts.so (requires libartsc.so.0)
  broken /usr/lib/kde3/libkpresenterpart.so (requires libartskde.so.1 libqtmcop.so.1
         libsoundserver_idl.so.1 libkmedia2_idl.so.1 libartsflow.so.1 libartsflow_idl.so.1 libmcop.so.1)
  broken /usr/lib/ruby/site_ruby/1.8/i686-linux/fox.so (requires libFOX-1.0.so.0)
  broken /usr/lib/xine/plugins/1.0.0/xineplug_ao_out_arts.so (requires libartsc.so.0)
  broken /usr/lib/perl5/vendor_perl/5.8.0/i686-linux/auto/SDL_perl/SDL_perl.so (requires libSDL_gfx.so.0)
  broken /usr/lib/libloudmouth-1.so.0.0.0 (requires libgnutls.so.10)
  broken /usr/bin/k3b (requires libartskde.so.1 libqtmcop.so.1 libsoundserver_idl.so.1 libkmedia2_idl.so.1
         libartsflow.so.1 libartsflow_idl.so.1 libmcop.so.1)
  broken /usr/bin/lua (requires libhistory.so.4)
  broken /usr/bin/lyx (requires libAiksaurus-1.0.so.0)
  broken /usr/bin/luac (requires libhistory.so.4)
  broken /usr/bin/avidemux2 (requires libartsc.so.0)
  broken /usr/bin/pptout (requires libxml++-0.1.so.11)
  broken /usr/bin/xml2ps (requires libxml++-0.1.so.11)
 done.
  (/root/.revdep-rebuild.3_rebuild)

Assigning files to ebuilds... done.
  (/root/.revdep-rebuild.4_ebuilds)

Evaluating package order... done.
  (/root/.revdep-rebuild.5_order)

All prepared. Starting rebuild...
emerge --oneshot --nodeps -p =app-cdr/k3b-0.11.14 =app-office/koffice-1.3.2 =app-office/lyx-1.3.4 \
      =app-office/passepartout-0.2 =dev-lang/lua-5.0.2 =dev-ruby/fxruby-1.0.29 =media-libs/libao-0.8.5 \
      =media-libs/xine-lib-1_rc5-r3 =media-video/avidemux-2.0.26 =net-libs/loudmouth-0.16 

These are the packages that I would merge, in order:

Calculating dependencies ...done!
[ebuild   R   ] app-cdr/k3b-0.11.14
[ebuild   R   ] app-office/koffice-1.3.2
[ebuild   R   ] app-office/lyx-1.3.4
[ebuild   R   ] app-office/passepartout-0.2
[ebuild   R   ] dev-lang/lua-5.0.2
[ebuild   R   ] dev-ruby/fxruby-1.0.29
[ebuild   R   ] media-libs/libao-0.8.5
[ebuild   R   ] media-libs/xine-lib-1_rc5-r3
[ebuild   R   ] media-video/avidemux-2.0.26
[ebuild   R   ] net-libs/loudmouth-0.16

Now you can remove -p (or --pretend) from arguments and re-run revdep-rebuild.

אם אכן צריך לבנות מחדש כמה חבילות, תוכל להריץ את revdep-rebuild ללא דגל p- והחבילות שנרשמו יותקנו מחדש.

[עריכה] glsa-check

זהו בעיקר כלי בדיקה שעוקב אחר GLSA, אבטחת התוכנה של ג'נטו (Gentoo Linux Security Advisory). כלי זה מיועד להשתלב בתוך emerge וגם equery. למידע נוסף ראה Portage GLSA Integration Page.

כלים אישיים