FreeBSD包管理

FreeBSD软件没有安装Ubuntu的apt-get。它也不是Gentoo的portage。有三种方式:

  • package
  • ports
  • 自主进行源代码编译安装

这里简介前两种。

FreeBSD 6.0 默认是不安装wget的,我们能够通过以下两种方法进行安装。

(1)package方法:

pkg_add -r wget

事实上package相当于win7下的绿色软件安装,别人已经以通用的编译选项编译好软件并放在了远方的一个位置,我们仅仅需将它(一个压缩档.tgz)下载到本地进行安装,运行pkg_add就可以。

(2)ports方式:

我比較喜欢ports。

cd /usr/ports/ftp/wget
make install clean

它使用源代码安装,所以须要现编译,好在通常我们不须要自己进行配置。我们仅仅需进入/usr/ports/下我们要安装的软件文件夹下,运行make install就可以。

FreeBSD已经帮我们解决好了依赖问题。

版权声明:本文博主原创文章,博客,未经同意不得转载。

时间: 2024-10-09 04:41:11

FreeBSD包管理的相关文章

FreeBSD包管理器pkg

有时候,使用pkg安装软件时会提示: pkg: cached package  xxx: size mismatch, fetching from remote 删除/var/db/pkg/repo-your_repo.sqlite可以解决问题 =-=-=-=-=Powered by Blogilo

FreeBSD的包管理

FreeBSD下安装软件不是Ubuntu的apt-get,也不是Gentoo的portage.有三种方法: package ports 自主进行源码编译安装 这里简单介绍前两种.FreeBSD 6.0 默认是不安装wget的,我们可以通过下面两种方法进行安装. (1)package方法: pkg_add -r wget 其实package相当于win7下的绿色软件安装,别人已经以通用的编译选项编译好软件并放在了远方的一个位置,我们只需将它(一个压缩档.tgz)下载到本地进行安装,执行pkg_ad

#12 程序包管理与rpm命令的使用

Linux的程序包管理: 程序:指令+数据 程序:算法+数据结构 应用程序的存在形式: 1.源代码:包含了整个应用程序的编程语言的所有代码的文本文件: 2.二进制:将源代码经过一系列的转换操作之后得到的可以直接执行的文件 使用源代码安装应用程序: 预处理(预处理器) --> 编译(编译器) --> 汇编(汇编器) --> 链接(链接器) --> 可以直接执行的二进制程序文件 POSIX:POS,Portable Operating System,可移植操作系统 API:Applic

Linux程序包管理之rpm包管理

Linux程序包管理 软件包管理 功能:将编译好的程序的各组成文件打包成一个或几个程序包文件,为了方便的实现程序包的安装.升级.卸载.查询.校验.数据库维护. API:Application ProgramInterface应用程序接口: ABI:Application BinaryInterface应用二进制接口: Unix-like和linux在ABI层次是相同的 linux程序包:ELF格式: 但是与Windows相差甚远 windows程序包:exe,msi格式: API层次兼容不一定A

程序包管理rpm、quota、磁盘配额

下面介绍的是磁盘配额.quota及相关命令.rpm程序包管理器.rpm命令行工具的功能等. 一.磁盘配额 1.磁盘配额功能:磁盘配额可以用来构建文件服务器. 文件服务器功能:用来共享存储空间,让用户能够随时存储数据. 常见的文件服务器有FTP.SMB.网盘.网盘(极速上传) 磁盘配额主要是针对这类文件服务器进行用户的磁盘空间使用限制而提出的. 2.磁盘配额的设定对象 (1).能够实施读写操作的块设备: (2).要有正确的文件系统. 3.磁盘配额主要限制哪些人的访问行为 (1).用户 磁盘配额为指

程序包管理之----rpm

程序是什么?指令+数据也好,算法+数据结构也罢.它的存在形式有两种: 1.源代码:包含了整个应用程序的编程语言的所有代码的文本文件 2.二进制:将源代码经过一系列转换之后得到的直接执行的文件 其中,使用源代码安装的过程如下: 预处理(用到预处理器) --> 编译(编译器) --> 字节码Bitcode 进行汇编(汇编器) --> systemcall直接运行:libcall需要链接(链接器):最终得到可执行的二进制程序文件. 汇编时,不一样的硬件往往不能兼容互通.因此诞生了一个国际化标准

在linux中使用包管理器安装node.js

网上文章中,在linux下安装node.js都是使用源码编译,其实node的github上已经提供了各个系统下使用各自的包管理器(package manager)安装node.js的方法. 1. 在Ubuntu中,使用如下命令: curl -sL https://deb.nodesource.com/setup | sudo bash - sudo apt-get install -y nodejs 如果需要使用npm安装本地组件,还需要执行如下命令: apt-get install -y bu

程序包管理(一)rpm

一.编程语言与操作系统:    应用程序    ____________________    |lib call |            |    |-------------------|    |system call        |    |-------------------|    |各种硬件            |    --------------------| API:application program interface    ABI:application bi

以rpm为后端及以yum为前端工具的程序包管理器在Linux发行版系统centos中的使用

程序包管理: 应用程序的安装,实际上是解压缩并复制程序包中的文件到指定目录的过程: 程序包管理器: 方便终端用户进行程序的安装.卸载.升级.安装信息查询及校验等工作: 不同的Linux的发行版本中,有不同的程序包管理器: Debian:dpt:Redhat:rpm:S.u.S.E:rpm:Gentoo:借鉴了FREEBSD的portage程序包管理机制,ports方式,emerge工具:ArchLinux:pacman 以CentOS为例,rpm程序包管理器: rpm程序包的命名规则: 源代码包