zoukankan      html  css  js  c++  java
  • freeebsd,pkg_add,svsup,make改服务器的设定

    第一大部分:几个服务器的设定
    pkg_add默认下载的服务器在哪改。

    在/etc/csh.cshrc加上

    setenv PACKAGESITE ftp://ftp.freebsd.org/pub/FreeBSD/ports/packages/All/

    如果是用PACKAGEROOT,则目录必须符合官方的规定
    cvsup默认的服务器
    cvsup -L 2 -h cvsup.freebsd.org /usr/share/examples/cvsup/ports-supfile

    或者是修改/usr/share/examples/cvsup 

    将里面ftp站点host值改为cvsup2.cn.freebsd.org


    make install时抓取档案时服务器的设定
    修改/etc/make.conf,不过我也不明白这样子写什么意思

    MASTER_SITE_BACKUP?= 

    ftp://freebsd.csie.ncu.edu.tw/distfiles/${DIST_SUBDIR}/ 

    ftp://freebsd.csie.nctu.edu.tw/pub/distfiles/${DIST_SUBDIR}/

    MASTER_SITE_OVERRIDE?= ${MASTER_SITE_BACKUP}


    第二大部分:与ports有关的
    在您能使用 ports 之前, 您必须先获得 Ports Collection ── 本质上是 /usr/ports 目录下的一堆 Makefile、补丁和描述文件。

    三种方法:

    法一cvsup

    # pkg_add -r cvsup-without-gui

    # cvsup -L 2 -h cvsup.FreeBSD.org /usr/share/examples/cvsup/ports-supfile

    法二Portsnap 

    # pkg_add -r portsnap

    # portsnap fetch

    # portsnap extract

    # portsnap update

    法三Sysinstall 方式

    安装的将是发布发行版时的旧版 Ports 套件。 如果您能访问 Internet,应使用前面介绍的方法之一。


    第三大部分:已经按装的ports升级
    #pkg_version -v

    查看目前安装的软件版本是否和 port tree 中的版本一样:



    具体的升级

    法一Portupgrade

    # portupgrade -ai

    更新所有,并一个个确认

    -R 依赖

    -P 使用预编译的 package 而不是 ports 来进行安装

    法二Portmanager

  • 相关阅读:
    动态规划算法
    Spring依赖循环
    使用JMH微基准测试
    expect介绍和使用
    autossh使用(本机记住ssh密码)
    ssh端口转发(ssh隧道)
    WSL2中的Centos8安装桌面
    Tmux Plugin Manager使用及具体插件
    Python使用os.chdir命令切换python工作目录
    python脚本要控制jenkins触发job
  • 原文地址:https://www.cnblogs.com/studio313/p/2870323.html
Copyright © 2011-2022 走看看