Linux基础3.15

Linux基础 3.15

软件包/仓库管理与配置

1 软件安装目录:/usr/ 操作系统核心功能,比如服务一类的,其可以单独分区,和操作系统没有关系,可以挂到别的系统直接使用,其下包括 bin sbin lib

                /usr/local/独立王国,完整体系,一般安装第三方软件,建议独立分区,其下包括bin sbin lib etc man

                /系统启动需要用到的程序,不能单独分区,必须在根系统分区上,其下包括/bin大部分常见基础命令, /etc  /sbin 大部分都是管理命令, /lib

2 软件包分类: 分为两种:源码包和二进制包(RPM包、系统默认包)

                源码包:就是代码没有编译,安装时可以自己进行编译,自行修改保存路径自行对包的内容进行剪裁,卸载方便的包,缺点是:安装步骤较多,尤其是安装较大软件集合时,容易出现拼写错误;编译时间过程较长,安装比二进制安装时间长;因为是编译安装,安装过程中一旦报错新手很难解决。

                二进制包:已经编译好的,无法对内容和配置进行修改的包,其优点是包管理系统简单,只通过几个命令就能实现包的安装,升级,查询和卸载,安装速度比源码包安装快得多。缺点是:经过编译,不再可以看见源代码,功能选择不如源码包灵活,具有依赖性。

                (依赖性:分为两种,一种是x-->y-->z,安装x需要先安装y,安装y又需要用到z解决办法:不断找寻其需要的下一个安装包,直到结束为止。另一种是x-->y-->z-->x,安装x需要y,安装y需要z,安装z又需要用到x,循环依赖关系,解决办法:所有一起进行安装。)

3 RPM命令:    常用rpm命令 –i 显示路径;

                             -v 显示详细过程;

                             -h 显示进度;

                             -q 查询指定的包;

                             -ql 查询安装包的目录;

                             -qf 查询某个文件是有哪个rmp包安装生成的;

                             -qc 查询指定安装包的配置文件;

                             -qR 查询某个包的依赖关系;

4 YUM命令:    选项: installroot=/some/path:将该软件安装在/some/path下,不使用默认目录;

                      List:列出目前yum所管理的所有软件名称与版本;

                      Remove :删除软件;

                       Search :搜索某个软件;

                      -y :当用户等待输入时,这个选项可以自动提供yes

                配置文档:/etc/yum.repos.d 下有两个文件,分别是CebtOS-Base.repo(网络源配置文件),另一个是CentOS-Media.repo(本地源配置文件)

                (相对于RPM来讲解决了依赖问题)

5 源码安装:    更适应安装环境,可以针对硬件自动优化,可以手工制定功能

                其编译环境有: gcc/g++(编译器)

                               make/makefile:其中makefile定义了gcc按照某种次序进行编译;

                configure中指定安装路径;

                编译安装三步骤:./configure

                               make

                               make install

                               找到可执行文件,一般在安装目录的bin下,加入到系统PHTH

                               找到帮助文档,(一般在安装目录的share下),加入到系统man中,在/etc/man.config中加入;

                配置文件一般在安装目录下的share下,需要在/etc/man.config中添加路径

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值