mysql jail_FreeNAS:如何在Jail里面安装软件?

Jails是FreeBSD系统原生提供的轻量级半虚拟化技术,FreeNAS将其引入,结合插件从而实现了非常简单的NAS系统功能的扩展。本篇教程将更进一步,介绍如何在Jail中手动安装程序。

《FreeNAS:插件(Plugins)入门篇》中介绍过,FreeNAS插件是一个个打包好的程序,最终是要被装入Jail虚拟机方能启动,这和为 Windows 系统安装 QQ 没有什么本质上的区别。换句话说,我们应该把Jail虚拟机当成一个真实的操作系统来看待,且重点在于这个Jail虚拟机里面运行的是FreeBSD系统。

有了这样的认识,我们就来说说安装软件的事情。Windows 系统可以安装 EXE 类型的软件包,那么 FreeBSD 系统要安装什么类型的软件包呢?肯定不是 EXE,生态完全不一样啦。你可能会问是不是和 Ubuntu、Fedora 差不多,使用 apt 或者 yum 命令?你只答对了一半,安装形式是一样的,但是安装命令是不一样的。

使用pkg包管理器

与Debian的APT包管理器类似,FreeBSD也提供了简单实用的包管理器工具——PKG,因为它简单、直接且不需要我们参与安装细节,在为FreeNAS Jail安装程序的时候,它是首选。

**提示:**本教程所涉及内容均需要在Jail虚拟机终端(Shell)中操作,建议您先行查阅《如何通过SSH访问Jail虚拟机》并为需要操作的Jail开启SSH服务后,再行阅读下面的内容。

往复杂了介绍,FreeBSD安装软件会分为包管理器安装方式和编译安装方式,且这两种安装方式均依赖 Ports,更新 Ports 又有两三种方法。我们只不过想在 Jail 中安装需要的程序,至于大动干戈嘛?简单起见,本教程只介绍最简单也是最实用的包管理器安装法,用 pkg 命令解决所有问题。

**风险提示:**在 FreeNAS Jial 中不要试图使用 pkg_add 命令安装程序,该命令会导致包管理器数据库产生错误,后果很严重!

更新程序仓库:pkg update (由于仓库服务器在国外,国内更新可能会不稳定,请耐心等待更新完成。如果更新中断或发生错误,则再次执行此命令。)更新软件仓库在类Unix世界显得格外重要,只有这样才能保证我们可以安装到最新版的程序。

20150311155314.png

升级已安装的程序:pkg upgrade (执行升级命令后,可能会多次出现交互提示,询问你是否安装/升级某个软件包,输入y为确定,输入N或直接回车代表取消。也可以在升级命令中加上 -y 参数允许执行所有升级操作而不进行提示,如 pkg -y upgrade)第一次在Jail中执行此命令,由于需要更新的软件包很多,可能会耗费很长时间。

20150311155450.png

搜索软件包:pkg search xxx  (XXX替换成你希望搜索的软件名称,下图所示为搜索 curl 。)

20150311171810.png

安装程序:pkg install xxx  (XXX替换成你希望安装的软件名称,安装时会有交互提示,输入y为确定,输入N或直接回车代表取消。也可以在命令中加上 -y 参数不提示直接安装。)

20150311172113.png

卸载程序:pkg remove xxx  (XXX替换成你希望卸载的软件名称,执行时会有交互提示,输入y为确定,输入N或直接回车代表取消。也可以在命令中加上 -y 参数不提示直接删除程序。)

20150311172420.png

一个重要的网站

FreshPorts 里面列出了所有 Ports 中的软件变更情况以及与软件相关的信息,而且对每款软件都提供了包安装命令和编译安装命令,如果需要还可以接收软件更新的邮件通知。不过网站是英文的,如果有心理负担,一笑而过吧。

20150311173904.png

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值