免费注册 查看新帖 |

Chinaunix

  平台 论坛 博客 文库
最近访问板块 发新帖
查看: 1314 | 回复: 0
打印 上一主题 下一主题

openbsd 安装Ports [复制链接]

论坛徽章:
0
跳转到指定楼层
1 [收藏(0)] [报告]
发表于 2007-05-20 21:32 |只看该作者 |倒序浏览

                Ports的安装被设置成简单的make和make install了。下面就是怎么安装X11 程序xfig 的例子。你会注意到依赖包被自动发现并完成下载安装。
首先你需要cd到你安装的程序的目录。如果你查找某程序,你也可以更新你的locate database或者使用上面提到的search功能。一旦你进入了安装程序所在的目录,你只要输入make
install,如:
  
    $ sudo make install
      ===> Checking files for xfig-3.2.4
>> xfig.3.2.4.full.tar.gz doesn't
      seem to exist on this system.
>> Attempting to fetch /usr/ports/distfiles/xfig.3.2.4.full.tar.gz
      from http://w
      ww.xfig.org/xfigdist/.
      100% |**************************************************| 5042 KB 00:31

      >> Checksum OK for xfig.3.2.4.full.tar.gz. (sha1)
      ===> xfig-3.2.4 depends on: jpeg.62 - jpeg.62 missing...
      ===> Verifying install for jpeg.62 in graphics/jpeg
      ===> Checking files for jpeg-6b
>> jpegsrc.v6b.tar.gz doesn't seem to
      exist on this system.
>> Attempting to fetch /usr/ports/distfiles/jpegsrc.v6b.tar.gz
      from ftp://ftp.uu
      .net/graphics/jpeg/.
      'EPSV': command not understood.
      100% |**************************************************| 598 KB 00:06

      >> Checksum OK for jpegsrc.v6b.tar.gz. (sha1)
      ===> Extracting for jpeg-6b
      ===> Patching for jpeg-6b
      ===> Configuring for jpeg-6b
      checking for gcc... cc
      checking whether the C compiler (cc -O2 ) works... yes
      checking whether the C compiler (cc -O2 ) is a cross-compiler... no
      checking whether we are using GNU C... yes
      [...snip...]

  
  
    $ pwd
      /usr/ports/net/mtr
      $ make show=FLAVORS
      no_x11
      $ env FLAVOR="no_x11" make
      ===> mtr-0.49-no_x11 depends on: gmake-3.80 - not found
      ===> Verifying install for gmake-3.80 in devel/gmake
      ===> Checking files for gmake-3.80
>> make-3.80.tar.gz doesn't seem
      to exist on this system.
>> Attempting to fetch /usr/ports/distfiles/make-3.80.tar.gz
      from ftp://ftp.gnu.
      org/gnu/make/.
      Unknown command.
      100% |**************************************************| 1183 KB 00:07

      >> Checksum OK for make-3.80.tar.gz. (sha1)
      [...snip...]
  
使用Flavors:
ports树中的许多应用程序支持不同的安装选项,叫做Flavors.假如某port有多个flavors,在编译该port前,你可以通过简单的设置
环境变量来使用这些选项。假如需要多个选项,FLAVOR可以设置成空格隔开的一些想要的flavors。目前,许多ports有支持数据库、支持没有X
的系统
  
    或者附加的网络属性,比如SSL和IPv6的选项。
      $ sudo env FLAVOR="no_x11" make install
      ===> Faking installation for mtr-0.49-no_x11
      [...snip...]
      ===> Building package for mtr-0.49-no_x11
      Creating package /usr/ports/packages/i386/All/mtr-0.49-no_x11.tgz
      Using SrcDir value of /usr/ports/net/mtr/w-mtr-0.49-no_x11/fake-i386-no_x11/usr/
      local
      Creating gzip'd tar ball in '/usr/ports/packages/i386/All/mtr-0.49-no_x11.tgz'
      ===> Installing mtr-0.49-no_x11 from /usr/ports/packages/i386/All/mtr-0.49-no_a
      x11.tgz
  
列出已安装的ports/packages
你可以使用pkg_info得到已安装的ports和packages的列表:
  
    $ /usr/sbin/pkg_info
      bash-2.05b The GNU Borne Again Shell.
               
               
               
               
               

本文来自ChinaUnix博客,如果查看原文请点:http://blog.chinaunix.net/u/28922/showart_305770.html
您需要登录后才可以回帖 登录 | 注册

本版积分规则 发表回复

  

北京盛拓优讯信息技术有限公司. 版权所有 京ICP备16024965号-6 北京市公安局海淀分局网监中心备案编号:11010802020122 niuxiaotong@pcpop.com 17352615567
未成年举报专区
中国互联网协会会员  联系我们:huangweiwei@itpub.net
感谢所有关心和支持过ChinaUnix的朋友们 转载本站内容请注明原作者名及出处

清除 Cookies - ChinaUnix - Archiver - WAP - TOP