freebsd安装ports
/etc/portsnap.conf 里面更改
SERVERNAME=portsnap.hshh.org
portsnap的命令比较少
fetch 获取数据
extract 释放全部ports
update 更新ports
第一次使用可以 portsnap fetch extract
以后使用可以 portsnap fetch update
如果写在cron可以用 portsnap cron update
***************************************************
http://gentoolinux.blogbus.com/logs/40504926.html一,安装ports系统
有三种方法来安装Ports系统:
1,通过安装盘,安装系统的时候选择安装ports系统
这是最简单的方法,但是也有缺点.因为Ports系统总是随时更新的.因此你从安装光盘上安装的Ports系统肯定不是最新的了
2,使用portsnap安装/同步ports系统
这是推荐的方法
使用portsnap不需要事先安装ports tree,并且能够在任何时候恢复到已知的最新状态(即使手工对ports tree进行了修改)
使用portsnap分成两个步骤:下载压缩的portsnap快照,更新现有系统.下载或更新portsnap快照的方法是"#portsnap fetch";首次安装,或希望将ports tree恢复到快照的样子,应使用"#portsnap extract";之后更新系统中的ports tree,则可以通过"#portsnap update"来完成.对于服务器而言,推荐在crontab中增加在每天3点执行portsnap cron,以减少使用时所需要的下载时间.
首次下载portsnap快照时,需要下载一个大约50MB的快照基础文件.在中国大陆,由于网络状况的原因,这可能需要较长时间.可以考虑用"#portsnap fetch -s portsnap.cn.freebsd.org"做首次下载;之后的下载,还是推荐使用正常的"#portsnap fetch".
可以使用下面步骤完成上述情况
a),首先设置一个比较快的portsnap服务器,如果系统默认的地址你的访问速度也很快,可以不修改
"#vi /etc/portsnap.conf"
设置SERVERNAME=portsnap.cn.freebsd.org,你可以设置相对你速度快点的服务器的地址
b),执行下面命令
"#portsnap fetch extract" 这里直接下载ports并且解压
这样就完成了下载ports系统以及解压到/usr下面了
c),设置最快的ports镜像
用ports安装软件的时候,如果没有设置相对于你来说最快的ports服务器地址,那就会默认的ftp://ftp.freebsd.org/pub/FreeBSD/ports/distfiles/,这个地址对于很多地方来说是很慢的
修改 /etc/make.conf 加入以下代码
MASTER_SITE_OVERRIDE=\
ftp://ftp.freebsdchina.org/pub/FreeBSD/ports/distfiles/${DIST_SUBDIR}/\
ftp://ftp.tw.freebsd.org/pub/FreeBSD/ports/distfiles/${DIST_SUBDIR}/
注:${DIST_SUBDIR}后面的路径分隔符(/),不能丢,否则将导致仍然是从国外网站下载而速度过慢
如果你有最快的地址,可以加到上面去,下载就会快了
3,使用csup/cvsup安装/同步Ports系统
这种方法已经不再推荐使用
不
管事先你有没有安装Ports系统,你都可以使用csup/cvsup(推荐使用csup,这是基本系统中自己带的)来安装/同步最新的Ports系统.
把/usr/share/examples/cvsup/ports-supfile拷贝到一个地方(比如/home/user/tmp/ports-
supfile),然后作适当的修改(比如修改要连接的服务器).最后使用如下命令来安装/同步:
"#csup -L 2 /home/user/tmp/ports-supfile"
Ports树的目录结构
假设你的ports树安装在默认位置/usr/ports
文件:
/usr/ports/CHANGES #ports开发者,维护者等的记录文档
/usr/ports/COPYRIGHT #ports树的版权
/usr/ports/GIDs #一些port可能用到的组名称
/usr/ports/INDEX-xxx #每个port的摘要
/usr/ports/KNOBS #编译port时需要的一些环境变量与解释
/usr/ports/LEGAL #某些port的协议限制
/usr/ports/MOVED #被移动/删除了的port列表
/usr/ports/Makefile #ports树总的BSD Makefile
/usr/ports/README
/usr/ports/UIDs #一些port可能用到的用户名称
/usr/ports/UPDATING #ports树的更新记录以及建议
目录:
/usr/ports/Mk #编译port需要的Makefile集合
/usr/ports/Templates #一些模板
/usr/ports/Tools #一些工具
除开以上文件和目录,其他所有的目录都是ports,一个port的目录结构:
/usr/ports/分类/名称
比如firefox被分类在www,因此firefox在ports树中的位置就是:
/usr/ports/www/firefox
二、使用 Ports 系统
1,查询
比如,你想知道ports中是否有pidgin这个软件,那么可以这样:
"$cd /usr/ports"
"$make search key=pidgin"
同样也可以使用
"$cd /usr/ports"
"$make search name=pidgin"
/usr/ports/README中还有更多的例子可以参考
2,安装
非常简单,比如你要安装firefox,那么作为超级用户root:
"#cd /usr/ports/www/firefox"
"#make install clean"
3,卸载
要卸载firefox的话:
"#cd /usr/ports/www/firefox"
"#make deinstall clean"
4,升级
要升级firefox:
"#cd /usr/ports/www/firefox"
"#make deinstall reinstall clean"
freebsd安装ports的更多相关文章
- FreeBSD 安装axel提高ports的安装速度
######################## FreeBSD安装Ports ######################## 1 # ee /etc/portsnap.conf 设置SERVER ...
- FreeBSD 安装过程
FreeBSD安装步骤: 回车 按默认回车 输入服务器的计算机名 去掉games,加上src安装如下图 Lib32 ports src这三项一定要安装上 回车 选择Manual 进入以后点create ...
- FreeBSD利用 ports 來安裝軟體
FreeBSD利用 ports 來安裝軟體 利用 ports 來安裝軟體 FreeBSD 的 ports 就是別人已經編譯過,安裝測試沒問題了,他們將軟體編譯時所需的組態設定.編譯程序及安裝程序, ...
- FreeBSD安装xorg + xfce 4
FreeBSD安装xorg,以及xfce 安装xorg 可选包 -xorg 完整xorg环境包 -xorg-minimal xorg最小化包 ports安装 cd /usr/ports/x11/xor ...
- freebsd安装和图形界面安装
通过上述的安装以后只有命令行界面,没有图形界面,如果想使用X Window就需要安装X 11和GNOME(或KDE). 1. 安装X 11(用root账户) 在确保虚拟机的CD-ROM加载了FreeB ...
- 转 FreeBSD通过PORTS安装软件的几个常用命令
1.怎样找到我想安装的包路径:# cd /usr/ports# make search name=mysql2.仅仅下载源码包,而不安装:# cd /usr/ports/directory# make ...
- FreeBSD安装桌面环境
安装Xorg cd /usr/ports/x11/xorg-minimal make install clean 或 pkg install xorg-minimal 如果最小化安装xorg-serv ...
- 为FreeBSD安装adobe flash插件
参考 FreeBSD官方手册浏览器一章. pkg install nspluginwrapper nspluginwrapper 是一个辅助安装配置 NetScape Plugin的工具. 可以为Ne ...
- screen命令在freebsd安装和使用
安装 # cd /usr/ports/sysutils/screen # make install clean 使用 # screen //以下^A表示同按“Ctrl + A”键 # ^A c //C ...
随机推荐
- Gibonacci number-斐波那契数列
Description In mathematical terms, the normal sequence F(n) of Fibonacci numbers is defined by the r ...
- 64位windows7下安装python,配置numpy和matplotlib库
一.Python的安装 1.下载python2.7,下载地址:http://www.python.org/,选择系统相应版本,我选择是的是python2.7.6 . python-2.7.6rc1.a ...
- Mina学习之---mina整体流程介绍
现在公司使用的NIO框架一直时候Mina,当然这也的框架还有Netty.虽然一直在用,但只是简单的停留在业务层面,最近面试的时候有问Mina相关的东西.在之前的博客中已经对BIO,NIO,AIO这三种 ...
- error:对‘vtable for new_sequence’未定义的引用 对‘typeinfo for num_sequence’未定义的引用
在设计父类子类继承关系中,经常会出现此类问题. 报错原因:父类中的虚函数只有声明,没有定义. 解决方案 : 1. 定义相关的虚函数的实现. 2. 不实现了,直接搞成纯虚函数留给后代实现. virtua ...
- shell脚本函数与数组
前言 之前写过一篇关于shell脚本流程控制总结,这次继续写关于shell脚本的问题.本篇文章主要包含shell脚本中的函数以及数组的用法介绍.同时也涵盖了一些字符串处理以及shell脚本比较使用的小 ...
- php防盗链技术
在Http协议中,头信息里,有一个重要的选项: Referer Referer: 代表网页的来源,即上一页的地址 如果是直接在浏览器上输入地址,回来进来,则没有Referer头. 这也是: 为什么服务 ...
- 查看python 3中的内置函数列表,以及函数功能描述
>>> dir(__builtins__)//查看内置函数(BIF)列表 ['ArithmeticError', 'AssertionError', 'AttributeError' ...
- 洛谷 - P2281 - 多项式的加法和乘法 - 大模拟
题目链接:https://www.luogu.org/problemnew/show/P2281 题目的意思很简单,输入两个系数.指数都是整数,变量都是大写字母的多项式,求他们的加法结果和乘法结果. ...
- C++构造函数和拷贝构造函数详解
构造函数.析构函数与赋值函数是每个类最基本的函数.它们太普通以致让人容易麻痹大意,其实这些貌似简单的函数就象没有顶盖的下水道那样危险. 每个类只有一个析构函数和一个赋值函数,但可以有多个构造函数(包含 ...
- 51nod 1297
思路: 搞个栈模拟一下,也才5w; 直接wa1了..然后想到井口如果都进不去那就...一定GG了. 所以维护一下从井口到井底是非递增的就好了: #include <cstdio> #inc ...