zoukankan      html  css  js  c++  java
  • Linux15_软件安装以及修改Yum源

    首先说明一下,这里软件包安装是基于RedHat系;

    Windows下安装软件,一般使用安装程序,.exe结尾的可执行程序;一般安装到/Program Files

    Linux下一般称安装程序为软件包;

    软件包:

    1、其实是软件所有文件的压缩包;

    2、二进制的,包含了安装软件的所有指令;

    3、Red Hat一族里,软件包的后缀是.rpm;

    4、rpm是 Red Hat Package Manager的缩写,红帽包管理器,Centos也是Red Hat一族;Debian一族(Ubuntu)的软件包是.deb作为后缀的;

    .exe和.rpm是一回事的吗?

    1、软件包管理包括依赖关系的管理;

    2、软件包不需要用搜索引擎来搜索并下载,几乎所有的.rpm软件包放在同一个地方,称为软件仓库repository

    依赖关系:

    通常很少有个软件能够单独在linux上运行;一个软件经常需要其他程序或者其他程序的片段(库);

    依赖关系还有下层依赖关系,环环相扣;

    Red Hat的包管理系统非常智能;

    软件仓库:
    Linux的软件包都存放在一个地方,叫做软件仓库;

    Linux诞生晚,为了避免Windows这样的弊端;

    当然也得益于开源的方式;

    全球有很多软件仓库,很多服务器;

    是用户选择软件仓库,基本上各个软件仓库中的软件都一样;

    管理软件仓库:

    用默认的官方版本的软件仓库,有时候会卡;

    所以可以选择切换软件仓库,选择离得近的仓库;

    CentOS系统使用的软件仓库的列表是记录在一个文件中;

    该文件是:/etc/yum.repos.d/CentOS-Base.repo

    这个是系统文件,只能被root用户修改;

     

    修改CentOS默认yum源为国内yum镜像源

    这个可以在网上搜索相关教程;

    https://blog.csdn.net/qq_37131111/article/details/96320823

    ===============================================================

    总结:

    package       软件包

    dependency 依赖关系

    repository     仓库

    切换到国内的yum源,速度比较快;

    包管理工具:

    图形界面的软件商店;

    终端管理软件包;-> 用yum 这个管理命令

      yum  update   更新,不删除旧包

      yum  upgrade 更新,删除旧包

      yum  search   搜索软件包

      yum install 包名       下载某软件包

      yum remove 包名    删除某软件包

    如果有一些包没有包含在仓库中,可能需要单独去相关网站下载下来,然后用rpm命令来安装;

    sudo rpm -i *.rpm    用于安装

    sudo rpm -e 报名    卸载

    rpm也是命令,有很多参数

    大部分Linux的发行版都提供了集中式的软件下载安装方式;

    推荐使用yum命令方式管理和安装软件;

  • 相关阅读:
    IDEA15 下运行Scala遇到问题以及解决办法
    关于Solr6.0中solrj使用简单例子
    How to Reuse Old PCs for Solr Search Platform?
    Build IKAnalyzer With Solr 5.1.0
    ZooKeeper(3.4.5)
    Android OpenGL ES(四)关于EGL .
    Android OpenGL ES(三)OpenGL ES API 命名习惯 .
    Android OpenGL ES(二)OpenGL ES管道(Pipeline) .
    Android OpenGL ES(一)OpenGL ES介绍
    Android OpenGL 入门示例----绘制三角形和正方形
  • 原文地址:https://www.cnblogs.com/grooovvve/p/12443418.html
Copyright © 2011-2022 走看看