目录
一、linux软件安装
可分为3大类:
1.rpm 类似360 软件管家 红帽公司开发出来的工具
2.编译安装 将源代码 编译成可执行文件(二进制包) 自由度 高 难度大
3.yum 最后用的还是rpm,它是rpm的升级版本
rpm安装:
rpm -ivh 软件包
rpm使用格式: rpm[选项]软件名
[选项]
- -i表示安装(若有其他依赖包,会提示但是不会直接安装)
- -v表示显示安装过程
- -h人性话显示
- -e卸载软件Q(只能卸载一个,不会卸载安装的依赖包)
- -q查看软件是否已安装#H#
- -qc查看已安装所有配置文件##f#f
rpm查询:
rpm -q httpd #查询httpd软件包是否安装
rpm -ql httpd #文件列表
rpm -qc httpd #查询httpd软件的配置文件
rpm -qi httpd #查询软件的基本信息
rmp -qa httpd #查询软件的全部文件
卸载:
rpm -e 软件名
挂载:
挂载:用系统中的某个文件夹和外来硬件设备做关联·使用这个文件夹等于使用该硬件设备
所有的外来硬件设备,想在Linux中使用必须挂载
挂载命令:
- mount /dev/sr0(光驱) /mnt
- /dev/cdrom(光驱) /mnt
解挂载命令:
- umount /mnt
- umount /dev/sr0
二、编译安装
编译安装过程:
步骤1:tar解包
步骤2:./config配置
./configure : 脚本文件 开发者写好的脚本,放在源代码目录中给人用的
作用:
检测编译环境(依赖包是否安装完整 gcc gcc-c++)
选择安装路径 yum 和 rpm 默认将软件安装在etc目录,编译可以自由选择安装路径
添加减少 安装包的功能 --help --prefix 指明安装路径yum 和 rpm 安装 只是把常用的功能编译好,有些不常用的
步骤3:make编译
make:
将人类使用的高级语言 翻译成二进制
-j 2 使用2颗 cpu去编译
会形成一个二进制文件
步骤4:make install安装
make install:
将这个二进制文件和 配套文件 复制到之前规定的目录中
三、yum仓库安装
原理:
- yum 仓库 自动解决依赖关系
- client /server
- yum install 软件包
搭建过程:
本地 自己既是 服务端 也是客户端
本机:安装包 元信息 配置文件
元信息:
1.别人生成好的
2.自己建
服务端一定要有两个文件夹
repodata 必须叫这个名字
packages 安装包的文件
代码:
mount /dev/sr0 /mnt #准备服务端必须要有两个文件夹
cd /etc/yum.repos.d # 切换到配置文件的规定目录
mkdir bak #建立备份文件夹
mv *.repo bak #把网络源移动到 备份文件夹中,减少影响
vim local.repo
[cxk] #仓库的描述
name=cxk #仓库的名字
baseurl = file:///mnt #安装包的位置
gpgcheck = 0 #不验证安装包的安全性
注意:配置文件必须以 *.repo
yum clean all #清除缓存
yum makecache #重新生成元信息