(5)Linux_软件管理_yum安装本地软件
软件管理
通用安装源码包流程:
(1) cd httpd-2.2.32 : ./configure --prefix=/usr/local/apache2/ ------- 预编译 配置检测,并指定要安装的路径
(2)cd httpd-2.2.32 : make -------- 编译
(3)cd httpd-2.2.32 : make install ------- 安装
(4) 启动安装文件:/usr/local/xxxx/bin/xxxxd start
(5) 修改配置文件:vim /usr/local/xxxx/conf/xxxd.conf
(6) 启动服务:/usr/local/xxxx/bin/xxxxd start
(7) 访问服务应用:
(8) 服务的优化:
rpm
1. rpm -q [安装的软件]:显示安装的软件包信息
软件包名称 - 版本号 - 运行平台 - 位数.rpm
2. 安装 rpm -ivh 软件路径/xxx.rpm: v — 安装的进度条 h — 百分比
3. 查询 rpm -q [软件名称]:查询指定软件包是否安装;显示出来,表示装过
查询 rpm -qa :查询系统中安装过的所有软件包
查询 rpm -qi [软件名称]:查询软件包的详细信息
查询 rpm -ql [软件名称]:查询指定软件包在系统中安装过的文件和目录清单
rpm -qf [文件名称]:查看文件是由哪个软件包安装出来的
4. 更新 rpm -U [软件名称]:如果软件装过则更新,如果未安装则 安装
5. 更新 rpm -F [软件名称]:如果软件状态则更新,未安装,则什么都不做
6. 卸载 rpm -e [软件名称] --nodeps:删除并且忽略掉依赖关系
7. rpm -ql ntpdate|more:查询ntpdate软件包安装在哪几个地方
yum
1. yum 依赖关系存放到yum仓库:/etc/yum.repos.d/
[仓库名] xx.repo
name = 仓库说明信息 baseurl = 依赖关系存放位置 gpgcheck = 是否需要检测 enabled = 仓库是否启用
2. yum install [软件名称]:安装软件
3. yum search [字符串]:查看软件名称 或 软件包中的 或 软件说明信息中的所包含的包名
4. yum update [软件名称]:更新软件名
5. yum remove [软件名称]:卸载某个软件 ----- 正常用rpm的方式卸载,不会卸载所有依赖关系的软件
6. yum clean all :清除yum下当前的缓存
7. mount -o loop /dev/sr0 /mnt/:挂载盘符到某个 目录下
8. yum 直接安装本地挂载盘里的软件:
(1) mount -o loop /dev/sr0 /mnt/
(2) cd /etc/yum.repos.d/
(3) vim xxxx.repo:
[centos]
name=this is centos 7.2
baseurl=file:///mnt/
enabled=1
gpgcheck=0
(4) yum clean all
(5) yum makecache
(6) yum -y install [软件名称]