LinuxÒÁµéÔ°ÂÛ̳'s Archiver

rianren ·¢±íÓÚ 2003-9-28 13:08

һЩports µÄʹÓ÷½·¨

һЩports µÄʹÓ÷½·¨

ÎÒÕâÊÇ¿´ÁËһЩ×ÊÁÏÕûÀíһϣ¬ ¾ßÌåµÄÔ­ÎĿɿ´£º
[url]http://www.onlamp.com/pub/ct/15[/url]
ÎÄÕ£ºPorts tricks
Ò»¡¢ portsµÄһЩʹÓãº
    1£¬ ÖÆ×÷Ò»¸öreadme£¬ Õâ¸öÊÇÄãµÄ/usr/portsµÄÒ»¸ö×ÜÌåÊÓͼ£¡ÄãµÄportsÖÐÓÐʲôÈí¼þ¿ÉÔÚÕâÀï²é¿´£¡
        # cd /usr/ports
        # make readme
        Ê¹Ó÷½·¨£ºÓÃÍøÒ³ä¯ÀÀÆ÷´ò¿ª/usr/ports/README.html
    2¡¢ ÖÆ×÷Èí¼þ²Ö¿â£¬ Õâ¸öÖ÷ÒªÊÇΪÁ˶ą̀FreeBSD°²×°Èí¼þ£¡¿ÉÒÔֻѡ һ̨»úÆ÷°²×°ports£¬ È»ºóʹÓÃËüÀ´×öΪһ¸öÈí¼þ²Ö¿â
        ÒÔºóÎÒÃDZðµÄ»úÉϾͲ»Óð²×°ports£¬ ¶øÊ¹ÓÃNFSÀ´¹ÒÔØÈí¼þ²Ö¿âÈ»ºó¾Í¿ÉÒÔÔÚÄÇЩ»úÉϰ²×°Èí¼þ£¡ÎÒÃÇÔÚÖÆ×÷
        Èí¼þ²Ö¿âʱ»á°ÑһЩÈí¼þËùÐÅÀµµÄ°üÒ²°üº¬½øÈ¥¡£ÃüÁîÈçÏ£º
        ½¨ÒéÈí¼þ²Ö¿âËùÔÚµÄĿ¼£º
        # cd /usr/ports
        # mkdir packgaes-repository
        ½«Èí¼þ¼ÓÈë¿âÖУº
        # cd /usr/ports/www/lynx
        # make package
        ÕâÑùÎÒÃǾͰÑlynxÈí¼þ°ü¼ÓÈëÁ˲ֿâÖС£
        ÔÚÕâ¸öĿ¼ÏÂAllĿ¼ÊǼÓÈë²Ö¿âµÄÈí¼þ°ü£¬ Ïñlynx°ü¾ÍÔÚÕâ¸öĿ¼ÖУ¬ Èç¹ûÓбðµÄĿ¼£¬
        ÔòÊÇÕâЩÈí¼þÐ×µÄÐÅÀµ°üËùÔÚµÄĿ¼£¡
        ÖÆ×÷ºÃÈí¼þ²Ö¿âºóÎÒÃÇÔÚ»úÉϰ²×°Ò»¸öNFS·þÎñÆ÷£¬ ÔÚ±ðµÄ»úÉϰ²×°NFS¿Í»§¶Ë£¬ ½«²Ö¿âÃû¹ÒÉÏ£¬
        ÎÒÃǾͿÉÒÔ´Ó±ðµÄ»úÉÏNFSÀ´°²×°Èí¼þ£¬
        # pkg_add softname
        Èç¹û²»Äܰ²×°£¬ ÐèÒª°²×°ÒÀÀµ°üÔòµ½ÏàÓ¦µÄĿ¼°²×°ÁËÒÀÀµ°üÔÙ°²×°Èí¼þ£¡
        ¿ÉʹÓÃÏÂÃæµÄÃüÁî²é¿´Ò»¸öÈí¼þµÄÒÀÀµ°üÓÐÄÄЩ£º
        # cd /usr/ports/graphics
        FreeBSD# cd gimp1
        FreeBSD# make pretty-print-build-depends-list
        This port requires package(s) "XFree86-libraries-4.3.0_5 aalib-1.4.r5_1 cups-base-1.1.19.0           cups-pstoraster-7.07 expat-1.95.6_1 fontconfig-2.2.90_3 freetype2-2.1.4_1 gettext-0.11.5_1           ghostscript-gnu-7.07_3 gimp-print-4.2.5 glib-1.2.10_9 gmake-3.80 gtk-1.2.10_9 imake-4.3.0_1          jpeg-6b_1 libiconv-1.9.1_1 libijs-0.34 libtool-1.3.5_1 perl-5.6.1_13 pkgconfig-0.15.0                png-1.2.5_2 tiff-3.5.7_1" to build.
        FreeBSD#
        ÕâÒ»¸öÈí¼þ²Ö¿âÖÆ×÷ÎÒûÓùý£¬ µ«make pretty-print-build-depends-listºÜºÃ£¡
    3¡¢ ²éÕÒÈí¼þ°ü
        Èç¹ûÄãÖªµÀÕâ¸öÈí¼þÊÇʲôÃû×Ö£¬ »òÊôÄǸöÀàÐ͵ÄÈí¼þ¾Í¿ÉÒÔ²éÕÒ£º
        ÏÂÃæÎÒÃDzéÕÒdvd·½ÃæµÄÈí¼þ£º
        # cd /usr/ports
        # make search key=dvd | more
        ¾Í»áÓÐһЩÈí¼þ°üµÄÐÅÏ¢´òÓ¡³öÀ´ÁË£¡
     4¡¢²é¿´ports°²×°ÐÅÏ¢
        µ±°²×°ÍêÒ»¸öports packagesºó£¬ Äã¿ÉÄÜ»áÏëÕâ¸ö»á°²×°Ò»Ð©Ê²Ã´¶«Î÷ÔÚϵͳÀïÄØ£¿Ê¹ÓÃÕâ¸öÃüÁî²é¿´£º
        FreeBSD# pkg_info -xL zh-xmms
        Information for zh-xmms-1.2.7_3:

        Files:
        /usr/X11R6/man/man1/gnomexmms.1.gz
        /usr/X11R6/man/man1/wmxmms.1.gz
        /usr/X11R6/man/man1/xmms.1.gz
        /usr/X11R6/bin/wmxmms
        /usr/X11R6/bin/xmms
        /usr/X11R6/bin/xmms-config
        /usr/X11R6/include/xmms/configfile.h
        /usr/X11R6/include/xmms/dirbrowser.h
        /usr/X11R6/include/xmms/formatter.h
        /usr/X11R6/include/xmms/fullscreen.h
        /usr/X11R6/include/xmms/plugin.h
        /usr/X11R6/include/xmms/titlestring.h
        /usr/X11R6/include/xmms/util.h
        /usr/X11R6/include/xmms/xmmsctrl.h
        /usr/X11R6/lib/libxmms.a
        /usr/X11R6/lib/libxmms.so
        /usr/X11R6/lib/libxmms.so.3
        /usr/X11R6/lib/xmms/Effect/libecho.so
        /usr/X11R6/lib/xmms/Effect/libstereo.so
        /usr/X11R6/lib/xmms/Effect/libvoice.so
        /usr/X11R6/lib/xmms/General/libir.so
        /usr/X11R6/lib/xmms/General/libsong_change.so
        /usr/X11R6/lib/xmms/Input/libcdaudio.so
        /usr/X11R6/lib/xmms/Input/libidcin.so
        /usr/X11R6/lib/xmms/Input/libmpg123.so
        /usr/X11R6/lib/xmms/Input/libtonegen.so
        /usr/X11R6/lib/xmms/Input/libwav.so
        /usr/X11R6/lib/xmms/Input/libmikmod.so
        /usr/X11R6/lib/xmms/Input/libvorbis.so
        /usr/X11R6/lib/xmms/Output/libOSS.so
        /usr/X11R6/lib/xmms/Output/libdisk_writer.so
        /usr/X11R6/lib/xmms/Visualization/libbscope.so
        /usr/X11R6/lib/xmms/Visualization/libsanalyzer.so
        /usr/X11R6/share/aclocal/xmms.m4
        /usr/X11R6/share/xmms/wmxmms.xpm
        /usr/X11R6/share/locale/af/LC_MESSAGES/xmms.mo
        /usr/X11R6/share/locale/az/LC_MESSAGES/xmms.mo
        /usr/X11R6/share/locale/bg/LC_MESSAGES/xmms.mo
        /usr/X11R6/share/locale/ca/LC_MESSAGES/xmms.mo
        /usr/X11R6/share/locale/cs/LC_MESSAGES/xmms.mo
        /usr/X11R6/share/locale/da/LC_MESSAGES/xmms.mo
        /usr/X11R6/share/locale/de/LC_MESSAGES/xmms.mo
        /usr/X11R6/share/locale/el/LC_MESSAGES/xmms.mo
        /usr/X11R6/share/locale/eo/LC_MESSAGES/xmms.mo
        /usr/X11R6/share/locale/es/LC_MESSAGES/xmms.mo
        /usr/X11R6/share/locale/eu/LC_MESSAGES/xmms.mo
        /usr/X11R6/share/locale/fr/LC_MESSAGES/xmms.mo
        /usr/X11R6/share/locale/ga/LC_MESSAGES/xmms.mo
        /usr/X11R6/share/locale/gl/LC_MESSAGES/xmms.mo
        /usr/X11R6/share/locale/hr/LC_MESSAGES/xmms.mo
        /usr/X11R6/share/locale/hu/LC_MESSAGES/xmms.mo
        /usr/X11R6/share/locale/id/LC_MESSAGES/xmms.mo
        /usr/X11R6/share/locale/it/LC_MESSAGES/xmms.mo
        /usr/X11R6/share/locale/ja/LC_MESSAGES/xmms.mo
        /usr/X11R6/share/locale/ko/LC_MESSAGES/xmms.mo
        /usr/X11R6/share/locale/lt/LC_MESSAGES/xmms.mo
        /usr/X11R6/share/locale/lv/LC_MESSAGES/xmms.mo
        /usr/X11R6/share/locale/nl/LC_MESSAGES/xmms.mo
        /usr/X11R6/share/locale/nn/LC_MESSAGES/xmms.mo
        /usr/X11R6/share/locale/no/LC_MESSAGES/xmms.mo
        /usr/X11R6/share/locale/pl/LC_MESSAGES/xmms.mo
        /usr/X11R6/share/locale/pt/LC_MESSAGES/xmms.mo
        /usr/X11R6/share/locale/pt_BR/LC_MESSAGES/xmms.mo
        /usr/X11R6/share/locale/ro/LC_MESSAGES/xmms.mo
        /usr/X11R6/share/locale/ru/LC_MESSAGES/xmms.mo
        /usr/X11R6/share/locale/sk/LC_MESSAGES/xmms.mo
        /usr/X11R6/share/locale/sr/LC_MESSAGES/xmms.mo
        /usr/X11R6/share/locale/sv/LC_MESSAGES/xmms.mo
        /usr/X11R6/share/locale/tg/LC_MESSAGES/xmms.mo
        /usr/X11R6/share/locale/th/LC_MESSAGES/xmms.mo
        /usr/X11R6/share/locale/tr/LC_MESSAGES/xmms.mo
        /usr/X11R6/share/locale/uk/LC_MESSAGES/xmms.mo
        /usr/X11R6/share/locale/vi/LC_MESSAGES/xmms.mo
        /usr/X11R6/share/locale/wa/LC_MESSAGES/xmms.mo
        /usr/X11R6/share/locale/zh_CN.GB2312/LC_MESSAGES/xmms.mo
        /usr/X11R6/share/locale/zh_TW/LC_MESSAGES/xmms.mo
        ÕâÑùµ±ÄãʹÓÃÕâ¸öÈí¼þʱÊDz»ºÜÇå³þ×Ô¼º×öÁËʲôÊÂÇ飡
     5¡¢ÔÚɾ³ýÒ»¸öÈí¼þʱҪ¼ì²é±ðµÄÈí¼þÊÇ·ñÒÀÀµÕâ¸öÈí¼þ°ü£¡
        ÈçÄãÏëɾ³ýgettext ÔòÒª¿´¿´ÓÐÄÄЩÈí¼þ°üÐèÒªÕâ¸öÈí¼þ²ÅÄܹ¤×÷£º
        FreeBSD# pkg_info -R gettext-0.12.1
        Information for gettext-0.12.1:

        Required by:
        ORBit-0.5.17_1
        ORBit2-2.6.3
        acme-2.0.6
        at-spi-1.2.1
        atk-1.4.0
        aumix-gtk-2.8_1
        bison-1.75_1
        bonobo-activation-2.2.4,1
        bugbuddy2-2.2.106
        eel2-2.2.4
        eog2-2.2.1
        fileroller-2.2.5,1
        gail-1.2.2
        gconf-editor-0.4.1,1
        gconf2-2.2.1
        gdk-pixbuf-0.22.0
        gdm2-2.4.1.6
        gedit2-2.2.2
        gftp-2.0.15
        ggv2-2.0.1
        gimp-1.2.3_2,1
        gkrellm-2.1.16
        glib-2.2.3
        gmake-3.80_1
        gnome-icon-theme-1.0.9
        gnome-pkgview-1.0.2
        gnome-themes-2.2.2
        gnome2-2.2.2_2
        gnomeapplets2-2.2.2_3
        gnomecontrolcenter2-2.2.2
        gnomedesktop-2.2.2
        gnomegames2-2.2.1_3
        gnomemedia2-2.2.2
        gnomemimedata-2.2.1_1
        gnomepanel-2.2.2.2_1
        gnomesession-2.2.2_1
        gnomesystemmonitor-2.0.5_1
        gnometerminal-2.2.2
        gnomeuserdocs2-2.0.6_1
        gnomeutils2-2.2.3,1
        gnomevfs2-2.2.5
        gstreamer-0.6.2
        gstreamer-plugins-0.6.2_1
        gtk-1.2.10_10
        gtk-2.2.4
        gtk-engines2-2.2.0
        gtk-thinice-engine-2.0.2
        gtk-xfce-engine-2.1.4
        kdeartwork-3.1.3
        kdebase-3.1.3
        kdelibs-3.1.3
        kdeutils-3.1.3
        libIDL-0.8.2
        libbonobo-2.2.3
        libbonoboui-2.2.4
        libexif-0.5.12_1
        libgail-gnome-1.0.2_1
        libglade2-2.0.1_1
        libgnome-2.2.3_1
        libgnomecanvas-2.2.1
        libgnomeprint-2.2.1.3_1
        libgnomeprintui-2.2.1.3
        libgnomeui-2.2.2
        libgsf-1.8.1
        libgtkhtml-2.2.4_1
        libgtop2-2.0.5
        librsvg2-2.2.5_2
        libwnck-2.4.0.1
        libxfce4gui-3.99.3
        libxfce4mcs-3.99.3
        libxfce4util-3.99.3
        libzvt-2.0.1_6
        linc-1.0.3
        mad-0.14.2b_3
        metacity-2.4.55_1
        mlterm-2.7.0
        mod_php4-4.3.3,1
        mpg321-0.2.10_2
        mplayer-gtk-0.90.0.110_3
        nautilus-media-0.2.2
        nautilus2-2.2.4
        nmapfe-3.30
        pango-1.2.5
        popt-1.6.4_1
        rpm-3.0.6_8
        scrollkeeper-0.3.12_2,1
        sox-12.17.4
        vim-6.2.72
        vte-0.11.10
        xchat2-2.0.4_1
        xfce4-desktop-3.99.2_1
        xfce4-fm-3.99.2_1
        xfce4-iconbox-3.99.3
        xfce4-mcs-manager-3.99.3
        xfce4-mcs-plugins-3.99.3
        xfce4-mixer-3.99.2_1
        xfce4-panel-3.99.2_1
        xfce4-panel-themes-3.99.2_1
        xfce4-print-3.99.3
        xfce4-r2
        xfce4-systray-3.99.2_1
        xfce4-toys-3.99.2_1
        xfce4-utils-3.99.3
        xfce4-wm-3.99.3
        xscreensaver-gnome-4.13
        yelp-2.2.3
        zh-xmms-1.2.7_3
        zh-zhcon-0.2.3_1
        zh_CN-kde-i18n-3.1.3
     6¡¢¼ì²éÄãµÄÿ¸öÈí¼þ°üʹÓÃÁ˶àÉÙÓ²Å̿ռ䣺
        # pkg_info -as  | more
     7¡¢¼ì²éports tree״̬£¡
        # pkg_version | more
        FreeBSD# pkg_version | more
        Hermes                              =
        Mesa                                =
        ORBit                               =
        ORBit2                              <
        XFree86                             =
        XFree86-FontServer                  <
        XFree86-Server                      <
        XFree86-clients                     =
        XFree86-documents                   =
        XFree86-font100dpi                  =
        XFree86-font75dpi                   =
        XFree86-fontCyrillic                =
        XFree86-fontDefaultBitmaps          =
        XFree86-fontEncodings               =
        XFree86-fontScalable                =
        XFree86-libraries                   <
        XFree86-libraries                   <
        Xaw3d                               =
        Xft                                 =
        aalib                               =
        acme                                <
        acroread                            =
        adobe-cmaps                         =
        apache                              =
        arts                                <
        =  ±íʾÕâ¸öÈí¼þ°ü²»ÐèÒªÉý¼¶£¬ ÒÑÊÇ×îа汾
        <  ±íʾÕâ¸öÈí¼þ°üÓÐ×îеİ汾£¬ ¿ÉÒÔ½øÐÐÉý¼¶
        >  ±íʾÄãϵͳÉϵÄÈí¼þ°ü±È×îеÄÈí¼þ°ü»¹Ð£¡
ºÃÁË£¬ ½ñÌì¾Íдµ½Õâ°É£¡ ÏëÒ»´ÎдÍêports and portupgrad, Ì«³¤ÁË£¬ ÏÂÒ»´ÎдportupgradeµÄʹÓ㡲ο¼ÎÄÕ£º
[url]http://www.onlamp.com/pub/ct/15[/url]
portupgrade, Cleaning and Customizing Your Ports


Óв»¶ÔÖ®´¦ÇëÖ¸³ö£¡ ҲϣÍû´ó¼Ò°Ñ×Ô¼ºÊ¹ÓÃportsµÄһЩ¼¼ÇÉ˵³öÀ´¸ø´ó¼ÒʹÓ㬠лл£¡

xiaoniao9312 ·¢±íÓÚ 2003-9-28 13:43

¼ÓÒ»µã£¬²úÉúËùÓÐportÐÅÏ¢µÄË÷ÒýÎļþ
cd /usr/ports
make print-index > index.txt

²éÕÒports
cd /usr/ports
make search name=file

rianren ·¢±íÓÚ 2003-9-28 13:51

ÕâÁ½¸ö¶¼ÓÐѽ£¬ ÔõôÊÇÎÒдµÄ²»ºÃ£¡ Òâ˼û±í´ïÇå³þ£¡Ö»²»¹ýÄǸöË÷Òý×ö³ÉÁËÍøÒ³ÐÎʽ£¬ ÕâÑù»¹ºÃ¿´µã£¡:rolleyes:

xiaoniao9312 ·¢±íÓÚ 2003-9-28 17:14

ÖªµÀÓÐÁË£¬²»¹ý¶¼Óв»Í¬µÄ·½·¨Â·½·¨²»Ö¹Ò»ÖÖµÄŶ£¬

²»ÊÇ˵°æÖ÷дµÃ²»ºÃ£¬·Ç³£ºÃŶ£¬

rianren ·¢±íÓÚ 2003-9-28 17:52

portsÊÇFreeBSDµÄÒ»¸öÌØÉ«£¬ ÓúÃËü¾Í¿ÉÒÔ·½±ãµÄ¶ÔϵͳµÄ°ü½øÐйÜÀí£¡

rianren ·¢±íÓÚ 2003-9-29 22:05

ÕâÀïÓиöºÃµØ·½£¬ ̨ÍåµÄ£¬ ¶«Î÷¶¼ºÜºÃ£¡
[url]http://ohaha.ks.edu.tw/[/url]

xiaoniao9312 ·¢±íÓÚ 2003-9-29 22:38

ports ÖÐÑ¹ÖÆ°²×°Èí¼þ
make install FORCE_PKG_REGISTER=yes

rianren ·¢±íÓÚ 2004-5-15 10:34

something...............

rianren ·¢±íÓÚ 2004-5-15 10:34

something...............

Ò³: [1]

Powered by Discuz! Archiver 6.1.0  © 2001-2007 Comsenz Inc.