• 【linux学习笔记】linux学习之软件安装


    //环境为VMware12下安装的CentOS7系统。

    软件安装包:

        rpm软件        *.rpm 安装简单                                    装完之后数据找不到(安装路径不可修改)

        源码软件        *tar.gz , *.tar.bz2 可配置安装参数以发挥最大性能    安装较慢(麻烦?)

    -----------------

    rpm软件安装包格式(软件名、软件版本、软件系统平台、软件系统架构)

        zip-3.0-1.e16.x86_64.rpm 

        *.rpm("*"软件安装包名)

        zip:软件名(版本前面都是)

        e16:(软件发行版本)

        x86_64:64位系统     i686:32位    noarch:不区分系统架构(32位+64位皆可)

    -----------------

    rpm软件操作:
    1、rpm命令:(只安装目标软件,不可解决软件依赖关系)
    1)安装软件(iso系统镜像文件中带有常用软件安装包)
    # rpm -ivh <软件安装包名称>
    -i install安装
    v 显示软件安装详细过程
    h 以。。。(软件安装进度)
    --nodeps  忽略软件依赖关系(导致部分功能不可用)(写在-ivh后面)

    2)查看软件受否安装
    # rpm -q httpd (已安装则显示软件信息,未安装则显示未安装)

    3)卸载软甲(卸载软件时也存在依赖关系,可能导致卸载失败)
    # rpm -e <软件名称> (成功卸载无任何提示)

          --nodeps  

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

    # rpm -Uvh

    2、yum命令:(自动解决软件依赖关系)(安装卸载升级)
    1)配置yum仓库(通过写一个文件告诉yum工具所有的yum软件安装包放在那里)
    类型:a.本地yum源仓库(本地文件夹) b.ftp仓库(单独安装)
              c.http仓库(互联网仓库)(阿里云镜像站<百度:阿里云开源镜像站>,网易镜像站,清华大学开源镜像站)
          示例1:百度:阿里云镜像站,进入文件夹将网址配置为互联网仓库。
          示例2:mirrors.163.com,操作与阿里云一致。

    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、后续
    # yun clean all //清除历史yum缓存
    # yum repolist //查看当前可用yum仓库id(可以看见可用软件数目即表示配置成功)

    4)yum工具的使用
    1、查看yum仓库的软件
    # yum install all
    # yum install | less
    2、安装软件
    # yum install -y samba
    # yum install samba*
    # yum install samba
    3、卸载软件
    # yum remove -y dhcp
    # yum remove dhcp
    4、升级软件
    # yum update
    # yum update dhcp

    5)查看提供文件的软件包
    # yum provides "*/vim" //查看命令所需的软件

    6)查看软件生成的文件
    # yum -ql coreutils
    # yum -ql coreutils | less     //“less”分页查看

    9)查软件组名(包组)

    # yum grouplist | less

    10)安装软甲包组
    # yum groupinstall -y <组名>
    # yum groupinstall “Backup Sever”

    11)实现开机自动挂载光盘
    # vim /etc/fstab
    文件格式         目录         文件系统         挂载参数(defaults)
    /dev/cdrom /mnt iso9660 defaults     0 0

    10)# which ls ls命令软件路径
    日拱一卒,功不唐捐!
  • 相关阅读:
    C++ 整型长度的获取 不同的系统
    第二章习题 C++
    输入cin对象的用法
    将Mnist手写数字库转化为图片形式 和标签形式
    寻找图片中数字的轮廓并裁剪 扣取数字
    Linux中的日志功能
    Linux中的系统默认日志
    Linux中进程在前后台的切换
    Linux中的服务管理
    Linux中的流程控制语句
  • 原文地址:https://www.cnblogs.com/mychangee/p/12439811.html
Copyright © 2020-2023  润新知