软件安装
linux下软件安装:
命令安装
源码安装
二进制安装
centos/rhel
rpm/yum
源码安装
二进制安装
1.rpm/yum
rpm是红帽本身管理软件的一套机制(指令)
yum是自动解决rpm安装时产生的软件依赖关系
2.源码安装
适用于所有平台
这里的软件包我们一般称它为某某源码包(无平台性)
只是前提你需要安装源码的编译环境
3.二进制安装
只根平台有关根具体的某个发行版没有关系
可能会涉及到运行软件的环境安装
4.rpm相关指令
rpm -Uvh /path/软件包的名字.rpm 更新软件包如果本身没有安装软件将会安装此软件
rpm -ivh /path/软件包的名字.rpm 全新安装软件包
rpm -qa 查询系统安装了那些软件包
rpm -ql 软件包的名字 查询软件包会产生的文件列表(包含路径)
rpm -qlp 软件包的名字.rpm 查询软件包中的文件
rpm安装时产生依赖关系就算你把所有的软件都下载到本地依赖可能安装失败
A----->B------>C------>D------>A
rpm -e 软件包的名字 卸载软件
yum就可以比较好的解决这种依赖关系
要使用yum就必须要有软件仓库/软件源
如何配置软件仓库
/etc/yum.repos.d/dsjakdhjk.repo
[os]
name=os
baseurl=软件仓库的地址
gpgcheck=0|1 表明软件验签是否检测
enabled=0|1 表明是否启动此软件仓库
如何把系统光盘作为本地的yum源
mount /dev/cdrom /iso
vim /etc/yum.repos.d/dksajdklasdj.repo
[os]
name=os
baseurl=file:///iso
gpgcheck=0
enabled=1
yum list 列出软件仓库中的软件列表
yum install 软件包的名字 安装此软件并自动解决依赖关系
yum remove 软件包的名字 卸载软件
yum clean all 清除缓存
yum provides */file|command 通过某个指令或文件查询提供此文件或指令的软件包名
yum groupinfo 软件包组名:查看软件包组下有那些软件
yum groupinstall 软件包组名:安装软件包组下的所有软件
yum grouplist :列出当前仓库源下有那些软件包组
如果打开了验签使用yum将不会进行软件安装需要导入key文件方可进行rpm或yum安装
rpm --import key_file
rpm/yum
如果没有key文件:
1.关闭验签
2.yum --nogpgcheck .....
yum localinstall xxxx.rpm他会在安装软件的时候在yum源中自动寻找依赖关系
yum search 包名 搜索软件包
yum search all 包名 搜索软件包
yum repolist 列出软件仓库
yum --enablerepo=软件库存名 只在此软件仓库下搜索软件进行安装
补充:
1.mount 把不同数据格式的文件以挂载的方式来进行识别
iso文件也叫镜像文件就是光盘里面的文件打包之后形成一个新的整体的文件 iso文件的格式:iso9660
系统的文件系统格式:ext4,ext3
所以默认情况下系统不识别iso文件需要mount进行挂载然后识别
mount src_file dst_dir
mount /dev/cdrom /iso
mount xxxxx.iso /iso -o loop
umount /iso
需要注意的是取消挂载的时候要确认没有进程在使用此挂载
2.关于repo文件的编写
repo文件必须放在/etc/yum.repos.d/目录下并且以.repo结尾
repo文件里面的配置内容说明
[随便写]
name=随便写
baseurl=软件仓库的地址与repodata目录同级即可
gpgcheck=0|1 0表示不验签 1表示验签
enabled=0|1 0表示不使用此仓库,1表示使用此仓库
3.外部源地址
https://mirrors.aliyun.com
http://mirrors.163.com
http://mirrors.sohu.com
https://mirror.tuna.tsinghua.edu.cn
eg:
安装红帽系统
做好初始化
vim /etc/sysconfig/network-scripts/ifcfg-etho
service network restart
关闭网络管理服务,防火墙,selinux等
配置yum源(本地红帽和外部centos)
centos:http://172.16.100.1/resource/centos6_os/
mount /dev/cdrom /iso
vim /etc/yum.repos.d/ll.repo
[os]
name=os
baseurl=file:///iso
gpgcheck=0
enabled=1
vim /etc/yum.repos.d/dksajdklasdj.repo
[centos]
name=centos
baseurl=http://172.16.100.1/resource/centos6_os/
gpgcheck=0
enabled=1
安装lrzsz软件
yum install lrzsz
安装setup指令的软件
yum provides */setup ---------->查找bin或sbin下的setup
yum install 软件包名----------------->为setup所在的软件包
安装vim软件
yum install vim

浙公网安备 33010602011771号