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世界显得格外重要,只有这样才能保证我们可以安装到最新版的程序。
升级已安装的程序:pkg upgrade (执行升级命令后,可能会多次出现交互提示,询问你是否安装/升级某个软件包,输入y为确定,输入N或直接回车代表取消。也可以在升级命令中加上 -y 参数允许执行所有升级操作而不进行提示,如 pkg -y upgrade)第一次在Jail中执行此命令,由于需要更新的软件包很多,可能会耗费很长时间。
搜索软件包:pkg search xxx (XXX替换成你希望搜索的软件名称,下图所示为搜索 curl 。)
安装程序:pkg install xxx (XXX替换成你希望安装的软件名称,安装时会有交互提示,输入y为确定,输入N或直接回车代表取消。也可以在命令中加上 -y 参数不提示直接安装。)
卸载程序:pkg remove xxx (XXX替换成你希望卸载的软件名称,执行时会有交互提示,输入y为确定,输入N或直接回车代表取消。也可以在命令中加上 -y 参数不提示直接删除程序。)
一个重要的网站
FreshPorts 里面列出了所有 Ports 中的软件变更情况以及与软件相关的信息,而且对每款软件都提供了包安装命令和编译安装命令,如果需要还可以接收软件更新的邮件通知。不过网站是英文的,如果有心理负担,一笑而过吧。
mysql jail_FreeNAS:如何在Jail里面安装软件?相关推荐
- linux上开发应用程序_如何在Linux上安装软件应用程序
linux上开发应用程序 如何在Linux上安装应用程序? 与许多操作系统一样,该问题不仅有一个答案. 应用程序可以来自许多来源-几乎无法计数-每个开发团队都可以以自己认为最佳的方式交付软件. 知道如 ...
- 【Linux】软件安装(三分钟教会你如何在linux下安装软件)
- freenas安装mysql_FreeNAS Jail中安装MySQL数据库服务器
经常玩LAMP/LNMP环境的朋友对MySQL数据库可以说钟爱有加,至于为什么要在Jail中装MySQL,这问题必须由你自己来回答. 本教程相关操作,均需在Jail中操作,如果你不知道如何访问Jail ...
- centos如何安装软件
背景 之前用的linux操作系统移植都是ubuntu,没有用过redhat版本的linux,最近开始想学习redhan版本的linux,就从centos开始.在安装完centos以后,第一个碰到的问题 ...
- mysql数据库安装以及登录(如何在windows下安装mysql数据库,以及解决mysql8登录报错问题,绝对是保姆级别的,不要错过哦)
目录 概述 MySQL的卸载(选看) 停止MySQL服务 软件的卸载 方式1:通过控制面板方式 方式2:通过360或电脑管家等软件卸载 方式3:通过安装包提供的卸载功能卸载 残余文件的清理 清理注册表 ...
- 如何在 Linux 上安装服务器管理软件 Cockpit
如何在 Linux 上安装服务器管理软件 Cockpit Cockpit 是一个自由开源的服务器管理软件,它使得我们可以通过它好看的 web 前端界面轻松地管理我们的 GNU/Linux 服务器.Co ...
- 如何在 Windows 上安装多个 MySQL,实现 MySQL 跨电脑移植使用
如何在 Windows 上安装多个 MySQL,实现 MySQL 跨电脑移植使用 初次安装 MySQL 移植使用 附录 其它 MySQL 命令 查看本 MySQL 数据存放目录 MySQL 的各种其它 ...
- roku能不能安装软件_如何在Roku中使用Google Assistant
roku能不能安装软件 As more of our devices connect to each other, it's always nice to know that different pr ...
- 如何在windows上搭建mysql_如何在Windows上安装多个MySQL
[IT168 技术文档]本文以免安装版的mysql(Without installer)为例,对如何在Windows上安装多个MySQL进行讲解. 免安装版的mysql(Without install ...
最新文章
- 2014年工作中遇到的10个问题:221-230
- golang http 操作 简介
- Builder设计模式
- 在VS2010调试javascript程序时的各种问题
- LeetCode 情侣牵手 (贪心)
- memcache/memcached/memcachedb 配置、安装(转)
- mysql 不省略0_mysql数据类型和运算符
- 工资7500但没社保公积金,和工资4500但福利很好,这两份工作怎么选择?
- 东大OJ-Max Area
- java中--《_Java中的IO流(五)
- c语言 入字符要中文状态吗,常见的HTTP状态码深入理解
- 网上书店系统mysql设计_数据库设计--《网上书店系统》
- 深度学习基础----GAE和VGAE
- NC工具的使用说明教程
- 镁光闪存颗粒对照表_海力士、南亚、镁光内存颗粒编码解析,妈妈再也不用担心你买内存条了...
- 2019中南大学计算机考研分数线,中南大学2019考研分数线已公布
- 付费?不存在的,20 行代码将电子书转换为有声小说
- 为什么说交换机可以隔离冲突域?
- MathorCup大数据挑战赛第一届A题-移动通信基站流量预测赛题解析
- ACM大一练习赛-第三场------G - EPR悖论克鲁斯卡尔算法
热门文章
- 《茅屋为秋风所破歌》古诗鉴赏
- 自动采集的网站源码-自动采集发布的电影小说新闻网站程序源码
- android 虚拟按键遮挡布局,完美解决虚拟按键遮盖底部视图的问题
- 基于Springboot的社区志愿者服务管理系统
- 《科研伦理与学术规范》 (全部习题答案免费分享 )2020年
- python中jieba分词,并输出词云(基础版)
- Copy and Paste GAN: Face Hallucination from Shaded Thumbnails
- 中国和欧洲两大市场均下了最后通牒,苹果这次恐怕逃不过了
- c语言 文件读取z整行操作,C语言文件操作函数之ferror feof clearerr
- 稻城亚丁徒步攻略,与你共同感受这片净土