安装软件

一.安装前准备

步骤一:查看系统信息

 uname -a   //版本号为

  Linux学习日志_软件管理

步骤二:查看系统版本

 Hostnamectl   //系统版本

  Linux学习日志_软件管理

步骤三:下载好软件和相应的镜像

 rhel-server-7.2-x86_64-dvd.iso

 wps-office-10.1.0.5672-1.a21.x86_64.rpm

步骤四:创建/iso  

 [[email protected] bin]# cd /etc/yum.repos.d/

 [[email protected] yum.repos.d]# ls

 [[email protected] yum.repos.d]# mkdir /iso

步骤五:将镜像文件移动至/iso

 [[email protected] yum.repos.d]# mv rhel-server-7.2-x86_64-dvd.iso /iso

步骤四:把镜像挂在/mnt以便访问镜像中文件

 [[email protected] yum.repos.d]# mount rhel-server-7.1-x86_64-dvd.iso /mnt

 挂起是临时的,卸载文件是永久的

步骤五:配置本机yum软件库

 [[email protected] iso]# rm -fr /etc/yum.repos.d/*

 [[email protected] iso]# vim /etc/yum.repos.d/yum.repo


[[email protected] iso]# ls -l /lib64/libudev.so.1


Linux学习日志_软件管理 

 baseurl=file:///mnt    --->访问本地mnt

 gpgcheck=0 --->=0不检测依赖性 =1检测依赖性

【若缺少libudev.so.0文件解决方法】

  [[email protected] iso]# ls -l /lib64/libudev.so.1

  [[email protected] iso]# cp /lib64/libudev.so.1/lib64/libudev.so.0

  [[email protected] iso]# su- student

  [[email protected] iso]# host+-->普通用户可使用超级用户图形的权利

步骤六:安装共享服务

 [[email protected] iso]# yum install httpd -y

 默认共享目录为 /var/www/html/

 【若为虚拟机:】

  systemctl stop firewalld          //停止防火墙

  systemctl mask firewalld         //封停防火墙

  systemctl start httpd             //开启阿帕奇

  systemctl enable httpd           //开机自动启动阿帕奇

步骤七:建立共享目录,将镜像服务挂起在共享目录上

 [[email protected] var]# cd /var/

 [[email protected] var]# ls

  account  crash  games     lib    log   opt       spool   www

  adm      db     gopher    local  mail  preserve  target  yp

  cache    empty  kerberos  lock   nis   run       tmp

 [[email protected] var]# mkdir /var/www/html/rhel7.2

 [[email protected] var]# mount rhel-server-7.2-x86_64-dvd.iso /var/www/html/rhel7.2

 mount: special device rhel-server-7.2-x86_64-dvd.iso does not exist 

 测试: 测试共享目录能否成功设置:http://172.25.254.3/  ##其中IP为本机IP

   打开浏览器,输入共享地址:http://172.25.254.3/rhel7.2/

 Linux学习日志_软件管理

步骤八:修改yum源,开机自动挂起在iso

 [[email protected] yum.repos.d]# vim /etc/yum.repos.d/yum.repo

 [rhel7.2]                           //软件仓库名称

  name=rhel7.2 //软件仓库姓名

  baseurl=file///var/www/html/rhel7.2 //软件仓库位置

  gpgcheck=0 //不检测依赖性

  enabled=1

 [[email protected] yum.repos.d]# vim /etc/rc.d/rc.local

 Linux学习日志_软件管理

 赋予权限:

  [[email protected] yum.repos.d]# chmod +x /etc/rc.d/rc.local

步骤九:搭建第三方软件仓库

 [[email protected] yum.repos.d]# createrepo -v /home/kiosk/Downloads/rpm/

 ##该目录为rpm安装包存放目录,并且该目录只能存放rpm文件。否则会出错

 




Linux学习日志_软件管理

 [[email protected] yum.repos.d]# cd /etc/yum.repos.d/

 [[email protected] yum.repos.d]# ls

 redhat.repo  yum.repo

 [[email protected] yum.repos.d]# vim /etc/yum.repos.d/yum.repo  

   [Software]

   name=software

   baseurl=file:///home/kiosk/Downloads/rpm/

   gpgcheck=0

Tip

 1.查看当前目录文件个数: [[email protected] yum.repos.d]# ls |wc -l

      2

 2.查看当前目录文件: [[email protected] yum.repos.d]# ls

      redhat.repo  yum.repo

#########

二.安装

1.yum命令

 install         向系统中安装一个或多个软件包

 clean         删除缓存数据

 clean all    清空所有yum缓存数据

 deplist         列出软件包的依赖关系

 groups        显示或使用、组信息

 help          显示用法提示

 history        显示或使用事务历史

 info           显示关于软件包或组的详细信息

 repolist   显示出yum安装源信息

 list   查看软件源

 list all   查看所有软件

 whatprovides filename yum源中找到有filename的软件包

 -y, --assumeyes       回答全部问题为是

【例:安装wps

 Linux学习日志_软件管理

 

 完成上方的安装准备后输入

 [[email protected] rpm]# yum install wps-office-10.1.0.5672-1.a21.x86_64.rpm

  

Linux学习日志_软件管理 

 安装完成

 

 yum黑名单】

  !中的红色字体为已经安装好的软件,黑色是未安装的

     只有未安装的才可以进入黑名单

  黑名单exclude   --->屏蔽安装包

  位置:/etc/yum.conf

  !黑名单默认为无,写入时生效

  指令: exclude=*.i686 //禁用所有后缀名包含.i686的文件(32位文件)

  查看:yum list all

  Linux学习日志_软件管理

2. rpm命令

 --help             查看帮助

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

 -e name   卸载

 -ql name   查询软件生成文件

 -qlp name.rpm   查询软件安装后会生成什么文件

 -qa      查询系统中安装的所有软件名称

 -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 检测软件在安装或卸载过程中执行的动作

【例:安装chrome

 [[email protected]~]# rpm-ivh /root/下载

 /google-chrome-stable-21.0.1180.89-154005.x86_64.rpm 

 

Linux学习日志_软件管理

 

 ! 虚拟机中无lftp    找到并安装yum whatprovides */lftp

 若第一次出现问题,系统会自动记录yum结果,需要清空缓存后才可进行,否则依旧报错 ---> yum clean all 清理缓存

相关文章:

猜你喜欢
相关资源
相似解决方案