zoukankan      html  css  js  c++  java
  • 转 FreeBSD通过PORTS安装软件的几个常用命令

    1.怎样找到我想安装的包路径:
    # cd /usr/ports
    # make search name=mysql
    2.仅仅下载源码包,而不安装:
    # cd /usr/ports/directory
    # make fetch
    3.预先知道需要那些包,才能安装这个软件:
    # cd /usr/ports/directory
    # make fetch-list
    4.把软件装到指定的目录:
    # cd /usr/ports/directory
    # make PREFIX=/usr install
    5.仅仅下载包,解包,而不安装:
    # cd /usr/ports/directory
    # make extract
    6.用PORTS制作一个定制二进制包:
    # cd /usr/ports/somewhere/frobble
    # make extract
    # cd work/frobble-2.8
    [Apply your patches]
    # cd ../..
    # make package
    7.强制安装:
    # make install FORCE_PKG_REGISTER=yes clean
    8.初始化一个port
    # cd /usr/ports/directory
    # make rmconfig
    # make config
    新手必杀技ports命令
    cd /usr/ports
    make deinstall
    #删除所有软件,我刚用freebsd三个月的时候老使这个,删了安接着删.....费时费力哦,不推荐
    cd /usr/ports
    make fetchindex
    #别忘了使用ports安装软件前要升级ports系统啊,我现在天天用上边命令的脚本
    #要是你没装cvsup,那就去装cd /usr/ports/net/cvsup-without-gui/ && make install
    cd /usr/ports/sysutils/portupgrade
    make install
    #安装这个软件是新手省事而又带来新麻烦的好东西,尽管会带来一些新麻烦,但是还是推荐毕竟麻烦数量少了很多
    rm -r /usr/ports
    #损招、阴招,现在想不起来当初为什么要用这个命令,不推荐啊不推荐~~
    pkgdb -F
    portversion | grep "<"
    portupgrade -a
    #安装了portupgrade套件之后可以使用的命令,好用啊推荐
    pkg_info
    #看看你都装什么软件了
    portsclean -C
    #不明原因就是编译不过八成因为这个,平常也请多用,能清理ports内的临时文件
    #安装portupgrade套件之后才能使用新手必杀技ports命令
    cd /usr/ports
    make deinstall
    #删除所有软件,我刚用freebsd三个月的时候老使这个,删了安接着删.....费时费力哦,不推荐
    cd /usr/ports
    make fetchindex
    #别忘了使用ports安装软件前要升级ports系统啊,我现在天天用上边命令的脚本
    #要是你没装cvsup,那就去装cd /usr/ports/net/cvsup-without-gui/ && make install
    cd /usr/ports/sysutils/portupgrade
    make install
    #安装这个软件是新手省事而又带来新麻烦的好东西,尽管会带来一些新麻烦,但是还是推荐毕竟麻烦数量少了很多
    rm -r /usr/ports
    #损招、阴招,现在想不起来当初为什么要用这个命令,不推荐啊不推荐~~
    pkgdb -F
    portversion | grep "<"
    portupgrade -a
    #安装了portupgrade套件之后可以使用的命令,好用啊推荐
    pkg_info
    #看看你都装什么软件了
    portsclean -C
    #不明原因就是编译不过八成因为这个,平常也请多用,能清理ports内的临时文件
    #安装portupgrade套件之后才能使用
    这里没有什么特别的地方,只是提醒一下,安装完成后注意要更新到最新的ports tree !
    由于是最小化安装,所以需要通过 sysinstall 去把下面几个package安装上(via CD-ROM) :
    cvsup-without-gui # 更新ports tree 需要
    perl # Perl当然是很多地方需要的... ^^!
    gmake # 安装mod_jk时需要 
    bash # 我不熟C Shell,所以我另外安装了这个
     
  • 相关阅读:
    WriteFile函数
    良好的动态内存申请与释放
    只需一条命令,快速在Windows 10上关闭Linux
    盘点程序员过年最怕被问的问题:薪资问题首当其冲,对象问题紧追其后
    程序员为什么是吃青春饭,而不是像医生律师一样越老越值钱?
    Linux网络配置的三种方法,手把手教你,一看就会!
    应届程序员VS往届程序员:当面对HR和领导时,此时的内心活动是这样的...
    MySql数据在磁盘上到底是怎么存储的?被存储的数据怎么查找?
    如何写出高质量的代码?优秀的程序员都是这样做的
    哼!MySQL 8.0不讲武德,给我挖坑!
  • 原文地址:https://www.cnblogs.com/saryli/p/6598074.html
Copyright © 2011-2022 走看看