FreeBSD 如何安装软件
1:概括
FreeBSD捆绑了丰富的系统工具集合作为基础系统的一部分。此外,FreeBSD提供了两种用于安装第三方软件的补充技术:FreeBSD Ports Collection,用于从源代码安装,以及用于从预构建的二进制文件安装的软件包。这两种方法都可用于从本地媒体或网络安装软件。
2:了解
二进制包和端口之间的区别。
如何查找已移植到FreeBSD的第三方软件。
如何使用pkg管理二进制包。
如何使用Ports Collection从源代码构建第三方软件。
如何查找随应用程序一起安装的文件以进行安装后配置。
如果软件安装失败怎么办。
二进制包存储库中搜索应用
# pkg search subversion
使用Ports Collection的内置搜索机制
# cd /usr/ports # make search name=
提示:内置搜索机制使用索引信息文件。如果消息指示INDEX需要,则运行make fetchindex以下载当前索引文件。有了INDEX现在,make search将能够执行所请求的搜索。
pkg 教程
系统安装好后,是没有pkg这个软件的,但你可以直接使用,执行命令后,会有一个pkg脚本响应,并下载真正的pkg,下载安装后就,并把pkg链接到真正的pkg上,并把你的命令传递给真正的pkg,如果按照失败可以从ports编译安装
pkg info 查看已安装的软件包
pkg info pkg 查看pkg的版本
pkg install 安装软件
pkg del 删除软件
pkg upgrade 升级软件
pkg audit -F 审核软件
pkg autoremove 自动删除不需要的软件包
查找死包 pkg prime-list
作为依赖自动安装包,为自动程序包(活包)
(英语直译为自动包,中文简体,还没有这些内容,内容不知道几百年前的,台湾翻译没有写这些东西,根据自动删除那个,翻译为依包,依赖包简称???,我称为活包)
非依赖包我称为死包
# pkg set -A 1 devel/cmake
设为活包,将会加入自动删除列表
# pkg set -A 0 devel/cmake
设为死包 devel/cmake是指包名
# pkg clean 清楚过时或失效包
参数 -a 清楚包缓存
Ports Collection使用说明
如果没有安装,使用以下方法
portsnap fetch 获取
portsnap extract 提取/解压
portsnap fetch update更新
Ports Collection说明
Makefile:包含指定应如何编译应用程序以及应在何处安装组件的语句。
distinfo:包含必须下载以构建ports的文件的名称和校验和。
files/:这个目录包含程序在FreeBSD上编译和安装所需的任何补丁。此目录还可能包含用于构建ports的其他文件。
pkg-descr:提供程序的更详细说明。
pkg-plist:端口将安装的所有文件的列表。它还告诉ports系统在卸载时要删除哪些文件。
使用使用Portmaster升级ports
# cd /usr/ports/ports-mgmt/portmaster
# make install clean 安装
-a升级 -af升级并重建
FreeBSD 如何安装软件的更多相关文章
- FreeBSd ports 安装软件
1.ports的目录在/usr/ports2.POSTS安装软件有时可能这个包已经安装过了,会有提示,无法 继续安装.能够用提示中的参数:#make install clean FORCE_PKG_R ...
- FreeBSD pkg安装软件时出现创建用户失败解决
问题示例:[1/1] Installing package...===> Creating groups.Creating group 'package' with gid '000'.===& ...
- Freebsd 下如何最有效率的安装软件
FreeBSD的默认下载工具是fetch,既慢又不好用.在FreeBSD下安装软件有一些很有效率的方式,下面就给大家介绍一下. Ports机制 首先,FreeBSD下最有特色的软件安装和升级机制就是p ...
- FreeBSD下安装lua
额,一行命令搞定啊 make freebsd CC=clang && make install 花了我一晚上,问题是啥呢? 我在Makefile中压根没有看到CC的定义在哪儿,然后直接 ...
- 转 FreeBSD通过PORTS安装软件的几个常用命令
1.怎样找到我想安装的包路径:# cd /usr/ports# make search name=mysql2.仅仅下载源码包,而不安装:# cd /usr/ports/directory# make ...
- 关于 FreeBSD 老版本如何安装软件
关于 FreeBSD 不被支持版本如何安装软件: ALLOW_UNSUPPORTED_SYSTEM=yes写到/etc/ make.conf 如果提示没有make.conf 请手动新建一个文 ...
- FreeBSD从零开始---安装后配置(一)
一.安装后配置 上次我们说到FreeBSD的安装,这次我们说FreeBSD安装后的配置和简单优化方法. 安装完BSD只是服务器提供服务这条万里长征路的开始,还需要一些基本的设定和优化.不过实际 ...
- FreeBSD从零开始---安装后配置(二)
系统优化及安全设置 上次说了FreeBSD基本的软件安装和配置,接下来会说系统的详细配置和安全性设置 一.系统优化设置 1.网络相关设置 网卡和IP地址设置: 如果在安装时没有设置IP ...
- Linux,Unix各种版本的操作系统在线安装软件命令
摘自:http://blog.csdn.net/zjg555543/article/details/8278266 linux和unix,各个版本的操作系统都有自己的软件安装方式,最方便的莫过于在线安 ...
随机推荐
- springboot源码解析-管中窥豹系列
一.前言 Springboot源码解析是一件大工程,逐行逐句的去研究代码,会很枯燥,也不容易坚持下去. 我们不追求大而全,而是试着每次去研究一个小知识点,最终聚沙成塔,这就是我们的springboot ...
- CentOS6下mysql的安装与配置
CentOS是免费的.开源的.可以重新分发的开源操作系统,CentOS(Community Enterprise Operating System,中文意思是社区企业操作系统)是Linux发行版之一. ...
- DCL 数据控制语言
目录 授予权限(GRANT) 回收权限(REVOTE) 授予权限(GRANT) # 语法 mysql> help grant; Name: 'GRANT' Description: Syntax ...
- Postman查看上传文件过程时出现400 - Required MultipartFile parameter 'files' is not present错误
我在利用postman查看上传图片文件时,出现了如下图的错误,看到之后很懵逼. 图1 上网搜了一下,归结下来就是参数不一致导致的.不过还有一些是由于没加注解,如下图示: 图2 关于参数不一致问题,主要 ...
- Netty (一) IO 基础篇
Java IO 演进之路 1.1 必须明白的几个概念 1.1.1 阻塞(Block)和非阻塞(Non-Block) 阻塞和非阻塞是进程在访问数据的时候,数据是否准备就绪的一种处理方式,当数据没有准 ...
- 错误记录:MQJE001: 完成代码为 '2',原因为 '2035'。
在windows server 2008上安装websphere mq7.5 服务端,建立队列.通过java client向我的机器的队列发送消息和接收消息. mq安装成功,队列管理器.队列.通道也都 ...
- 阿里巴巴java开发手册(2020版)
阿里巴巴java开发手册(2020版) 2020版 链接: pan.baidu.com/s/1Zls_FUBK- 密码: titz 2019版 链接: pan.baidu.com/s/1cvCVQvj ...
- React Hooks vs React Class vs React Function All In One
React Hooks vs React Class vs React Function All In One React Component Types React Hooks Component ...
- Flutter: SliverAppBar 应用程序栏与滚动视图集成,以便它可以根据滚动偏移量在高度上变化
API class _MyHomeState extends State<MyHome> with SingleTickerProviderStateMixin { @override W ...
- PBN进场程序保护区图例分析
疫情仍在持续,除了待家里不给祖国添乱之外,过去没有时间去完成的事情,现在可以静下心来认真面对,充实过好每一天. 今天想跟大家聊一下ICAO 8168第二卷PBN进场程序的图例. 就是下面这张图: ...