目录
Linux安装程序的方法
rpm安装
类似与360软件管家,·由Red Hat公司提出,被众多Linux发行版所采用;建立统一的数据库文件;详细记录软件包安装、卸载等变化信息;自动分析软件包依赖关系,但不能直接将依赖的软件包安装。
软件素材参考: http://www.rpm.org
命名格式:bash-4.1.2-15.el6_4.x86_64.rpm
软件名称 bash 版本信息 4.1.2 发布次数 15 硬件平台 x86_64 扩展名 rpm
安装:
rpm -ivh 软件包
-i | 安装 |
-v | 显示过程 |
-h | 人性化 |
查询:
- rpm -q 软件包 查询软件是否安装
- rpm -qc 软件包 查询软件的配置文件
- rpm -ql 软件包 安装的文件列表
- rpm -qa 软件包 查询软件全部文件
- rpm -qi 软件包 查询软件的基本信息
卸载:
rpm -e 软件包
挂载:
- 挂载 用系统中的某个文件夹和外来硬件设备做关联,使用这个文件夹等于使用该硬件设备。
- 所有的外来硬件设备,想在linux 中使用必须挂载。
-
挂载命令
- mount /dev/sr0(光驱) /mnt 只能是文件夹
- mount /dev/cdrom(光驱) /mnt
解挂载命令
- umount /mnt
- umount /dev/sr0
编译安装
将源代码编译成可执行文件(二进制包安装)。
安装过程
./configure 脚本文件开发者写好的脚本,放在源代码目录中给你用的
- 检测编译环境(依赖包是否安装完整 gcc gcc-c++)
- 选择安装路径 yum 和 rpm 默认将软件安装在 etc目录,编译可以自由选择安装路径
- 添加减少安装软件的功能 --help --prefix= 指明安装路径
yum 和 rpm 安装 只是常用的功能编译好了,有些不常用 编译
make:
将人类使用的 高级语言 翻译成二进制
-j 2 使用2颗 cpu 去编译
make install
将这个二进制文件和配套文件复制到之前规定的目录中
yum安装
原理在rpm基础上
- yum仓库 自动解决依赖关系
- client / server
- yum install 软件包 官方网站上的包
搭建过程:
本地安装:自己即是服务端,也是客户端。
本机:安装包 元信息 配置文件
元信息:
- 别人生成好的
- 自己建
服务端一定要有两个文件夹
repodata 必需叫这个名字
packages 安装包的文件夹
mount /dev/sr0 /mnt #准备服务端必须要有两个文件夹
cd /etc/yum.repos.d #切换到配置文件的规定的目录
mkdir bak #建立备份文件夹
mv *.repo bak #把网络源移动到 备份文件夹中,减少影响
注意必须以 *.repo
vim local.repo
[cxk] #仓库的描述
name=cxk #仓库的名字
baseurl=file:///mnt #安装包的位置
gpgcheck=0 #不验证安装的安全性
yum clean all 清除缓存
yum makecache 重新生成元信息