zoukankan      html  css  js  c++  java
  • linux学习之软件安装

    环境说明:
    虚拟机:VMware12
    linux系统:CentOS7

    一、软件安装包类型

    (一)rpm软件

    格式:后缀“rpm”
    特点:安装简单 //装完之后数据找不到(安装路径不可修改)

    (二)源码软件

    格式:“tar.gz”、“tar.bz2”
    特点:可配置安装参数以发挥最大性能 安装较慢、麻烦

    二、rpm命令

    (一)rpm安装包格式说明

    “zip-3.0-1.e16.x86_64.rpm” 为例:

    1. *.rpm:"*"软件安装包名;
    2. zip:软件名(版本前面都是);
    3. e16:软件发行版本;
    4. x86_64:64位系统
    5. i686:32位系统
    6. noarch:不区分系统架构(32位+64位皆可)

    (二)rpm软件操作

    rpm安装方式只安装目标软件,不可解决软件依赖关系

    1)安装软件(后缀为“iso”的系统镜像文件中带有常用软件安装包)

    # rpm -ivh <软件安装包名称>
    
    // -i install安装
    // -v 显示软件安装详细过程
    // -h 以。。。(软件安装进度)
    // --nodeps  忽略软件依赖关系(导致部分功能不可用、写在-ivh后面)
    

    2)查看软件受否安装

    # rpm -q httpd	//已安装则显示软件信息,未安装则显示未安装
    

    3)卸载软甲(卸载软件时也存在依赖关系,可能导致卸载失败)

    # rpm -e <软件名称>	//成功卸载无任何提示
    // --nodeps  卸载时忽略依赖关系
    

    4)升级软件(升级同时卸载掉旧版本,不建议,新版本存在位未知问题)

    # rpm -Uvh
    

    三、yum命令

    yum安装方式自动解决软件依赖关系

    (一)配置yum仓库

    通过写一个文件告诉yum工具所有的yum软件安装包放在那里

    1、yum仓库类型

    1)本地yum源仓库:本地文件夹
    2)ftp仓库:单独安装
    3)http仓库:互联网仓库(阿里/网易/清华大学开源镜像站,建议阿里)

    2、仓库文件位置

    yum仓库配置文件放在这里,且必须放在这里

    /etc/yum.repos.d/.repo (无法联网时需要手写仓库配置文件,需要移动其他.repo文件,否则默认原文件,移动后手动配置文件生效)

    3、示例:配置本地yum源仓库

    手写yum仓库文件

    1)将光盘挂载到/mnt目录

     # mount /dev/mnt /mnt (记得备份本地yum源)
    

    2)打开仓库配置文件

    # vim /etc/yum.repos.d/local.repo //文件名随意
    

    3)仓库配置文件内容

    [CentOS7] //yum仓库标识(唯一)
    name=local //固定(标识符的描述信息)
    baseurl=file:///mnt //“file://”标识本地仓库,“http://”标识互联网仓库,“/mnt”具体目录(绝对路径,挂载目录就好)
    enabled=1 //“1”代表启用本仓库,“0”代表不启用。
    gpgcheck=0 //“0”不检查当前yum源密匙
    

    4)清理yum缓存,并查看当前可用yum仓库id

    # yun clean all //清除历史yum缓存
    # yum repolist //查看当前可用yum仓库id(可以看见可用软件数目即表示配置成功)
    

    (二)yum工具的使用

    1、查看yum仓库的软件

    # yum install all
    # yum install | less	//分页查询
    

    2、安装软件

    # yum install -y samba	//以名为”samba“的软件为例
    # yum install samba*
    

    3、卸载软件

    # yum remove -y dhcp	//以名为“dhcp”的软件为例
    # yum remove dhcp
    

    4、升级软件

    # yum update
    # yum update dhcp	//以名为“dhcp”的软件为例
    

    5、查看提供文件的软件包

    # yum provides vim	//以vim软件为例
    

    6、查看软件生成的文件

    # yum -ql coreutils
    # yum -ql coreutils | less     //“less”分页查看
    

    7、查软件组名(包组)

    # yum grouplist | less
    

    8、安装软件包组

    # yum groupinstall -y <组名>
    # yum groupinstall “Backup Sever”
    

    9、实现开机自动挂载光盘

    用以实现将本地yum仓库用到的镜像文件在系统启动时,自动挂载到指定目录。

    # vim /etc/fstab
    文件格式  目录  文件系统   挂载参数(defaults)
    /dev/cdrom /mnt iso9660 defaults     0 0
    

    日拱一卒,功不唐捐!

    日拱一卒,功不唐捐!
  • 相关阅读:
    【团队分享之二】IT团队绩效提升的一些见解
    我的ef连接mysql之旅
    Python3.5-20190501-廖老师的
    新装ubantu 18.04(自用)
    nginx配置url重写
    docker中crontab无法执行
    bootstrap
    mysql set
    mysqldump导出数据
    XGBoost 学习调参的例子
  • 原文地址:https://www.cnblogs.com/mychangee/p/12439802.html
Copyright © 2011-2022 走看看