Linux下软件包的安装:
#1.rpm命令安装软件包
-查看操作系统版本:
hostnamectl
-查看iso镜像的内容
-rpm命令的使用:
rpm -ivh xxx.rpm //-i,install,-v,显示安装过程,-h,指定解密方式
rpm -qa //查询所有已经安装过的软件包
rpm -qa | grep httpd //查看某个软件包(http)是否安装
rpm -e xxx //卸载软件包
rpm -qp xxx.rpm //查看软件包在系统中的名称
rpm -ql xxx //查看安装软件时生成的文件
rpm -qf /usr/bin/ls //查询/usr/bin/ls文件是由哪个软件包提供
rpm -ivh xx.rpm --force //强制安装软件包
rpm -ivh xxx.rpm --nodeps //忽略依赖性安装软件包,主要解决环形依赖的问题
#2.yum命令安装软件包
2-1.搭建本地yum仓库
-1).需要一个与本机匹配的安装镜像,rhel-server-7.0-x86_64-dvd.iso,这个文件从官方网站下载得到
-2).mount rhel-server-7.0-x86_64-dvd.iso /rhel7.0
-3).rm -fr /etc/yum.repos.d/*
-4).vim /etc/yum.repos.d/rhel7.repo //注意:一定要以.repo结尾
[rhel7.0] //仓库名称
name=localsoftware //仓库描述
baseurl=file://rhel7.0 //仓库地址
gpgcheck=0 //是否检测软件的gpgkey
-5).检测本地yum仓库是否成功?
yum clean all //清空yum仓库的缓存
yum repolist //列出该yum仓库中可安装的软件包
2-2.搭建网络yum仓库
-1).安装httpd服务(yum install httpd -y),关闭防火墙,启动httpd服务
-2).清理本地yum仓库的设置
umount /rehl7.0
-3).将iso镜像挂载到/var/www/html/rhel7.0
mkdir /var/www/html/rhel7.0
mount rhel-server-7.0-x86_64-dvd.iso /var/www/html/rhel7.0
**检测是否共享成功:浏览器访问http://ip/rhel7.0
-4).修改yum配置文件/etc/yum.repos.d/yum.repo(baseurl=http://ip/rhel7.0)
-5).检测网络yum仓库是否成功?
yum clear all //清空yum仓库的缓存
yum repolist //列出该yum仓库中可安装的软件包
-6).注意:如果网络上其他主机想要安装软件,只需要更改yum的配置文件
rm -fr /etc/yum.repos.d/*
vim /etc/yum.repos.d/yum.repo
(baseurl=http://ip/rhel7.0)
**设置重启后也可以使用:
systemctl disable firewalld
systemctl enable httpd
vim /etc/fstab
/iso/rhel-server-7.0-x86_64-dvd.iso /var/www/html/rhel7.0 iso9660 defaults 0 0
mount -a
2-3.yum命令的具体使用
yum install 软件包 -y //安装软件,eg:yum install gcc -y
yum search 关键字 //根据关键字查找软件,eg:yum search gcc
yum list all //列出所有的软件包
yum repolist //列出yum仓库中所有的软件包个数
yum list installed //列出所有已经安装的软件,等同于rpm -qa
yum list available //列出所有没有安装的软件
yum remove 软件包 -y //卸载软件包,eg:yum remove gcc -y
yum provides */文件名 //查找文件是由哪个软件包提供,等同于rpm -qf文件
yum reinstall 软件包 -y //重新安装软件包,等同于rpm -ivh
xxx.rpm --force
yum groups list
yum groups install 组安装包
yum groups remove 组安装包
yum groups info 组安装包 //显示组安装包信息
eg:要安装游戏程序组,首先进行查找:
#:yum grouplist
可以发现,可安装的游戏程序包名字是”Games and Entertainment“,这样就可以进行安装:
#:yum groupinstall "Games and Entertainment"
所 有的游戏程序包就自动安装了。在这里Games and Entertainment的名字必须用双引号选定,因为linux下面遇到空格会认为文件名结束了,因此必须告诉系统安装的程序包的名字是“Games and Entertainment”而不是“Games"。
此外,还可以修改配置文件/etc/yum.conf选择安装源。可见yum进行配置程序有多方便了吧。更多详细的选项和命令,当然只要在命令提示行下面:man yum
#1.rpm命令安装软件包
-查看操作系统版本:
hostnamectl
-查看iso镜像的内容
-rpm命令的使用:
rpm -ivh xxx.rpm //-i,install,-v,显示安装过程,-h,指定解密方式
rpm -qa //查询所有已经安装过的软件包
rpm -qa | grep httpd //查看某个软件包(http)是否安装
rpm -e xxx //卸载软件包
rpm -qp xxx.rpm //查看软件包在系统中的名称
rpm -ql xxx //查看安装软件时生成的文件
rpm -qf /usr/bin/ls //查询/usr/bin/ls文件是由哪个软件包提供
rpm -ivh xx.rpm --force //强制安装软件包
rpm -ivh xxx.rpm --nodeps //忽略依赖性安装软件包,主要解决环形依赖的问题
#2.yum命令安装软件包
2-1.搭建本地yum仓库
-1).需要一个与本机匹配的安装镜像,rhel-server-7.0-x86_64-dvd.iso,这个文件从官方网站下载得到
-2).mount rhel-server-7.0-x86_64-dvd.iso /rhel7.0
-3).rm -fr /etc/yum.repos.d/*
-4).vim /etc/yum.repos.d/rhel7.repo //注意:一定要以.repo结尾
[rhel7.0] //仓库名称
name=localsoftware //仓库描述
baseurl=file://rhel7.0 //仓库地址
gpgcheck=0 //是否检测软件的gpgkey
-5).检测本地yum仓库是否成功?
yum clean all //清空yum仓库的缓存
yum repolist //列出该yum仓库中可安装的软件包
2-2.搭建网络yum仓库
-1).安装httpd服务(yum install httpd -y),关闭防火墙,启动httpd服务
-2).清理本地yum仓库的设置
umount /rehl7.0
-3).将iso镜像挂载到/var/www/html/rhel7.0
mkdir /var/www/html/rhel7.0
mount rhel-server-7.0-x86_64-dvd.iso /var/www/html/rhel7.0
**检测是否共享成功:浏览器访问http://ip/rhel7.0
-4).修改yum配置文件/etc/yum.repos.d/yum.repo(baseurl=http://ip/rhel7.0)
-5).检测网络yum仓库是否成功?
yum clear all //清空yum仓库的缓存
yum repolist //列出该yum仓库中可安装的软件包
-6).注意:如果网络上其他主机想要安装软件,只需要更改yum的配置文件
rm -fr /etc/yum.repos.d/*
vim /etc/yum.repos.d/yum.repo
(baseurl=http://ip/rhel7.0)
**设置重启后也可以使用:
systemctl disable firewalld
systemctl enable httpd
vim /etc/fstab
/iso/rhel-server-7.0-x86_64-dvd.iso /var/www/html/rhel7.0 iso9660 defaults 0 0
mount -a
2-3.yum命令的具体使用
yum install 软件包 -y //安装软件,eg:yum install gcc -y
yum search 关键字 //根据关键字查找软件,eg:yum search gcc
yum list all //列出所有的软件包
yum repolist //列出yum仓库中所有的软件包个数
yum list installed //列出所有已经安装的软件,等同于rpm -qa
yum list available //列出所有没有安装的软件
yum remove 软件包 -y //卸载软件包,eg:yum remove gcc -y
yum provides */文件名 //查找文件是由哪个软件包提供,等同于rpm -qf文件
yum reinstall 软件包 -y //重新安装软件包,等同于rpm -ivh
xxx.rpm --force
yum groups list
yum groups install 组安装包
yum groups remove 组安装包
yum groups info 组安装包 //显示组安装包信息
eg:要安装游戏程序组,首先进行查找:
#:yum grouplist
可以发现,可安装的游戏程序包名字是”Games and Entertainment“,这样就可以进行安装:
#:yum groupinstall "Games and Entertainment"
所 有的游戏程序包就自动安装了。在这里Games and Entertainment的名字必须用双引号选定,因为linux下面遇到空格会认为文件名结束了,因此必须告诉系统安装的程序包的名字是“Games and Entertainment”而不是“Games"。
此外,还可以修改配置文件/etc/yum.conf选择安装源。可见yum进行配置程序有多方便了吧。更多详细的选项和命令,当然只要在命令提示行下面:man yum