软件安装

                                 软件安装

一、rpm

[abrt-addon-ccpp]-[2.1.11-19].[el7].[x86_64].rpm      ##rpm结尾的适用与redhat操作系统

       ||       ||         ||        ||

  软件名称   软件版本    软件适用系统  64位

rpm      -ivh           name.rpm                      ##安装 ,-v显示过程,-h指定加密方式为hash

         -e             name                          ##卸载

         -ql            name                          ##查询软件生成文件

         -qlp           name.rpm                      ##查询软件安装后生成什么文件(尚未安装软件)

         -qa | grep     name                          ##查询软件是否安装

         -qp            name.rpm                      ##查询软件安装包安装后的名字

         -qf            filename                      ##查询filename属于哪个安装包

         -ivh           name.rpm --force              ##强制安装,但不忽略依赖性

         -ivh           name.rpm --nodeps  --force    ##强制安装,并且忽略依赖性

         -qi            name                          ##查看软件信息

         -Kv            name.rpm                      ##检测软件包是否被篡改

         -qp            name.rpm   --scripts          ##检测软件在安装或卸载过程中执行的动作

实验:

yum安装firefoxrpm -qa | grep firefox 查看firefox是否被安装



查询系统中安装所有软件名称(列出部分)



查看firefox软件信息:rpm -qi firefox


查询firefox生成文件:rpm -ql firefox 并用 wc -l 统计文件数 



卸载firefox  rpm  -e firefox 


查看软件linuxqq-v1.0.2-beta1.i386.rpm  安装后文件有哪些


查看linuxqq-v1.0.2-beta1.i386.rp;安装后的名字:rpm -qp  linuxqq-v1.0.2-beta1.i386.rpm 


强制安装linuxqq-v1.0.2-beta1.i386.rpm  (忽略依赖性)



强制安装linuxqq-v1.0.2-beta1.i386.rpm 并忽略依赖性

rpm -ivh linuxqq-v1.0.2-beta1.i386.rpm --nodeps --force


查看linuxqq-v1.0.2-beta1.i386.rpm 是否被篡改 :rpm -Kv linuxqq-v1.0.2-beta1.i386.rpm 



查询FluffyMcAwesome-*软件安装或卸载过程中执行的动作

rpm  -qp FluffyMcAwesome-*  --scripts


二、yum

本地搭建yum源

上层软件管理工具,最重要的功能是可以解决软件的倚赖关系

yum能够投入使用的前提是必须要有yum源,以及配置源的指向文件

 

实验:在虚拟机desktop中使用使用yum安装wps软件

(1)virt-manager打开虚拟机管理工具,关闭desktopadd hardware添加storage,选择添加cdrom设备

 

 

 


2)完成后重启desktop,桌面会显示一个磁盘的标示

mkdir新建目录/rhel7.0

mount/dev/cdrom挂载到/rhel7.0.上,

vim /etc/yum.repos.d/*.repo  (##”*”代表任意名,下同)写入内容:

[*]

name=*  

baseurl=file///rhel7.0

gpgcheck=0

 

 

yum repolist进行查看

 

 

 

3yum install软件名 进行安装

 

Is this ok 输入“y”进行下一步安装

直至安装完成

 

 

yum源的本机配置

1.从网络上或其他渠道下载与本机系统版本匹配的iso镜像文件

rhel-server-7.2-x86_64-dvd.iso

 

2.把rhel-server-7.2-x86_64-dvd.iso挂在到/mnt以便访问镜像中的文件

mount rhel-server-7.2-x86_64-dvd.iso /mnt

 

3.配置本机yum源指向

rm -fr /etc/yum.repos.d/*

vim /etc/yum.repos.d/yum.repo

[Server]                ##不做要求

name=rhel7.1            ##随意写

baseurl=file:///mnt     ##存放目录

gpgcheck=0              ##0表示接受任何后果,比如安装软件后,系统崩溃等自行负责,1相反

yum repolist            ##查看配置情况

4.安装资源共享服务

yum install httpd -y            ##安装http服务         

systemctl stop firewalld        ## 关闭防火墙

systemctl disable firewalld     ##开机不启动防火墙

systemctl start httpd           ##开启http服务

systemctl enable httpd          ##开机启动http服务

 

5.建立共享目录,并挂在镜像文件到共享目录上

mkdir /var/www/html/rhel7.1

umount /mnt

mount rhel-server-7.1-x86_64-dvd.iso /var/www/html/rhel7.1

 

6.测试

在浏览器中输入:http://本机ip/rhel7.1

 

实验:

 

1.配置本机yum源指向

@@远程文件传输将真机中/home/kiosk/Desktop/下的镜像传到虚拟机desktop中的/root/Desktop/下(注意:镜像与主机版本要一致,hostnamectl可查看系统版本信息)

 

@@将接收到的镜像挂载到/mnt

 

@@配置本机的yum源指向

 

 

这个时候就可以安装软件了。但这种yum源的配置是临时的,重启后可能无法在使用,永久使用则需要进行对/etc/re.d/rc.local进行配置

 

 

 

 

同时:vim/etc/yum.reposd.d/yum.repo ,其中enable=1表示开机启动

 

 

 

配置安装资源共享服务(http服务)

 

@@在上述基础上安装http服务

yum install httpd -y       ##-y表示安装不询问

 

 

 

@@关闭,冻结,开机不启动防火墙 ,开启http服务,查看http服务状态

 

@@建立共享目录,并挂载在镜像文件到共享目录

根目录下新建目录iso,将镜像rhel-server-7.0-86_64-dvd.iso文件mv移动到其中(主要目的保护镜像)

 

/var/www/html/下新建目录rhel7.0;取消挂载在/mnt下的镜像,重新挂载到/var/www/html/rhel7.0下,df查看挂载情况

 

 

@@vim /etc/rc.d/rc.local ,重新挂载镜像mount /iso/rhel-server-7.0-86_64-dvd.isovim /etc/yum.repos.d/yum.repo,重新选择挂载位置:baseurl=http://配置本机ip/挂载点。或者在shell中执行命令:echo “mount /iso/rhel-server-7.0-86_64-dvd.iso” >> /var/www/html/rhrl7.0;

 

 

 

 

@@换台同一网段的虚拟机进行测试:http://172.25.254.11/rhel7.0

 


第三方源搭建

把所有rpm软件包放到一个目录中,这个目录只能存rpm文件

createrepo -v /rmp存放目录

vim /etc/yum.repos.d/*.repo            ##*代表任意名,下同

编辑内容:

[*]

name=*

baseurl=file:///rpm存放目录

gpgcheck=0

 

客户指向端

vim /etc/yum.repos.d/*repo                ##仓库指向文件位置

[*]                                       ##自定义软件仓库名称

name=*                                    ##自定义软件仓库描述      

baseurl=ftp://|http://|file://         ##仓库位置

gpgcheck=0                                ##不检测gpgkey,gpgkey表示软件的出品logo


实验:

1.把所有rpm软件包存到/software


2.创建yum源数据:createrepo -v /software

生成一个repodate数据包


3.进行yum源配置:vim /etc/yum.repo.d/rhel7.2.repo


4.清除yum缓存:yum  clean  all  并使用yum repolist 查看设定源信息


5.使用yum search ntfs | qq 查询相关软件包


客户端配置(通过http服务)

注意:实验之前,172.25.254.7主机开启http共享仓库服务,并且将/software/repodate拷贝到/var/www/html/rhel7.2中

vim /etc/yum.repos.d/rhel7.0.repo

[software]

name=software

baseurl=http://172.25.254.7/rhel7.2

gpgcheck=0


yum clean all 清空yum缓存,yum repolist 查看设定源信息,测试


yum软件安装黑名单

前提是要配好yum仓库

yum list all 查看源安装的所有软件

配置文件:/etc/yum.conf

编辑内容:exclude=软件名1   软件名2   ......

实验:yum list all 查询得知存在32位软件包 *.i686;将这类软件列入黑名单


vim /etc/yum.conf

编辑exclude=*.i686


再次查看,32位安装包不见了


三.Google-chrome 浏览器的安装

1.准备好安装包,将主机kiosk桌面中的安装包下载到desotop桌面

 

2.yum install google-chrome-stable-21.0.1180.89-154005.x86_64.rpm 进行安装

注意:因为之前的操作,安装之前要对/etc/yum.repos.d/yum.repo/etc/rc.d/rc.local进行重新配置,取消镜像挂载umount /var/www/html/rhel7.0 ,重新挂载到/mntmount /dev/cdrom  /mnt

 

 

 

不论是鼠标打开google浏览器还是命令:google-chrome都无法打开

 

根据报错进行文件配置:cp  /lib64/libudev.so.1  /lib64/libudev.so.0

 

提示,google浏览器为普通用户使用,超级用户若想使用需要进行文件配置,切换普通用户,即可使用

 

 

 

 

yum命令##

yum     install      softwarename                     ##安装

        repolist                                      ##列出设定yum源信息

        remove       softwarename                     ##卸载

        list         softwarename                     ##查看软件源中是否有次软件

        list all                                      ##列出所有软件名称

        list installed                                ##列出已经安装的软件名称

        list available                                ##列出可以用yum安装的软件名称

        clean all                                     ##清空yum缓存

        search  softwareinfo                          ##根据软件信息搜索软件名字

        whatprovides  filename                        ##在yum源中查找包含filename文件的软件包

        update                                        ##更新软件

        history                                       ##查看系统软件改变历史

        reinstall    softwarename                     ##重新安装

        info         softwarename                     ##查看软件信息

        groups list                                   ##查看软件组信息

        groups info  softwaregroup                    ##查看软件组内包含的软件

        groups install softwaregroup                  ##安装组件

        groups remove  softwaregroup                  ##卸载组件

        yum clean all                                 ##清空yum缓存识别新配置

 

实验:卸载之前安装的wps yum remove wps-office.x86_64  -y  ##-y卸载不提示

 

 

yum repolist  ##列出设定yum源信息

yum list wps-office.x86_64 时发现报错,同样yum install wps-office.x86_64  安装wps时是同样的问题。这是因为安装google浏览器的原因,在/etc/yum.repos.d/生成了一个文件google-chrome.repo,两种解决途径,第一种删除此文件,第二种vim google-chrome.repo ,将其中的enable=1改为enable=0即开机不启动,同时gpgcheck=1改成gpgcheck=0即安装软件造成后果自行承担

 

 

 

没有次软件

 

yum list all 查看所有软名称

 

 wc  -l 统计下5432

 

 

yum  list installed | wc -l  ##统计下已经安装的软件个数

 

yum  list available | wc -l  ##统计下yum可以安装的软件个数

 

yum  search web | wc -l##搜索上网工具软件(统计下可以安装的软件个数)

 

 

 

删除/bin/ls yum whatprovides /bin/ls寻找软件安装

 

 

删除/bin/touch what provides /bin/touch  查找到安装包后进行重新安装

 

 

yum info softwarename ##查看软件信息

 

yum groups info   ##查看yum安装组文件信息

 

groups info “Server with GUI” softwaregroup ##查看Server with GUI软件组内包含的软件

 

man yum 查看“+” “=”的含义,“+”表示软件没安装,在下次安装组软件或更新组软件时会安装;“=”表示软件已安装,通过组软件的安装被安装,“-”表示软件没安装作为组软件的一部分也不会被安装

 

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值