首页 > 系统相关 >Linux 软件包管理 笔记

Linux 软件包管理 笔记

时间:2023-07-12 15:34:25浏览次数:32  
标签:http Linux 笔记 repo Yum 软件包 yum com

Linux 软件包管理:
  rmp 命令:

    rmp -q 软件名                  #查询是都安装此软件
    rpm -pl 软件名                 #查询软件安装位置
    rpm -ivh 软件名-版本信息            #安装软件包,安装时需要提供完整的rpm软件包名
    rpm -e 软件名                  #卸载软件包

  

  

  rpm包中较为安全的是官方带有红帽签名的软件包,未带有签名的有可能是他人恶意篡改过的软件包。
  注:如果使用rpm包安装软件时尽量使用红帽光盘的包进行安装部署

 Yum 命令
    软件包管理工具,Yum会从指定的地方(yum服务器,本地的rpm地址)下载rpm包并安装,在Yum服务器中会有大量的软件包,以及仓库数据文件,
    当我们使用Yum进行安装时它就会通过仓库数据文件找到对应的依赖包进行安装。
    在Linux中系统是使用软件管理器来进行软件安装卸载查询等操作,而软件管理器分为后端工具,前端工具,Yum就是前端工具的重点。

  命令:

    yum check-update               #列出所有可更新的软件清单
    yum update                   #更新所有软件命令
    yum install 软件包名              #安装软件包
    yum list                    #列出所有可以安装的软件清单
    yum remove 软件包名              #删除软件包
  清除缓存命令:
    yum clean packages              #清除缓存目录下的软件包
    yum clean headers              #清除缓存目录下的 headers
    yum clean oldheaders            #清除缓存目录下旧的 headers
    yum clean, yum clean all (= yum clean packages; yum clean oldheaders)         #清除缓存目录下的软件包及旧的 headers

 Yum源:
    我们可以通过配置Yum源来决定去那个服务器下载安装软件包,Yum源配置路径"/etc/yum.repos.d/*.repo"
    在"/etc/yum.repos.d/"路径会有几个.repo文件,常用的有两个:
    CentOS-Base.repo:
      为Yum网络源配置文件,默认在有网络的时候使用这个。
    CentOS-Media.repo:
      为Yum本地源配置文件,默认在没有网络时会使用这个。

    注:错误的配置文件会影响正确的文件,所以在配置前可以先把原来的所有.repo文件进行备份,然后将所有的.repo文件删除再进行配置。

 配置格式:
    在删除"/etc/yum.repos.d/"下所有的.repo文件后新建一个以.repo为后缀的文件,名字随意,然后打开文件进行配置书写。

   [xixi]                 #仓库标识,给软件仓库起一个名字(不支持中文/特殊符号),会在"/var/cache/yum/"目录下新建一个相同名字的目录(仓库)
   name=haha               #描述信息
   baseurl=url             #基本网络路径,Yum仓库的网络地址
   enabled=1               #表示该配置文件是否生效,1表示生效,0表示不生效
   gpgcheck=0              #是否检查rpm包的红帽签名,1表示开启检测,0表示不开

  

  Yum源配置文件:

  

   保存后进行软件包安装测试:  

  


  以下推荐目前找到的一些国内的Yum源地址以及源文件下载地址:
    • 搜狐开源镜像站:http://mirrors.sohu.com
    • 网易开源镜像站:http://mirrors.163.com
    • 中国科学技术大学: http://mirrors.ustc.edu.cn/
    • 清华大学: http://mirrors.tuna.tsinghua.edu.cn/
    • 电子科技大学:http://ubuntu.uestc.edu.cn/
    如果你用的是centos就在地址后面加上"/centos/$releasever/os/$basearch" 如下:
    • 搜狐开源镜像站:http://mirrors.sohu.com/centos/$releasever/os/$basearch     上图配置中使用的地址
    • 网易开源镜像站:http://mirrors.163.com/centos/$releasever/os/$basearch
      $releasever: 代表发行版的版本
      $basearch:   表示cpu的基本体系组

    如果你使用的是其他的就打开以上的镜像地址查找对应的地址:

    

   Yun源repo包下载地址:

    • 网易开源镜像站Centos5: http://mirrors.163.com/.help/CentOS5-Base-163.repo
    • 网易开源镜像站Centos6: http://mirrors.163.com/.help/CentOS6-Base-163.repo
    • 网易开源镜像站Centos7: http://mirrors.163.com/.help/CentOS7-Base-163.repo
    • 阿里云开源镜像Centos5: http://mirrors.aliyun.com/repo/Centos-5.repo
    • 阿里云开源镜像Centos6: http://mirrors.aliyun.com/repo/Centos-6.repo
    • 阿里云开源镜像Centos7: http://mirrors.aliyun.com/repo/Centos-7.repo
 

  Yum下载的rpm包存放路径:
    在Yum中我们可以修改"/etc/yum.conf"文件中的"keepcache=0"修改为"keepcache=1",该参数表示是否保存通过yum安装下载的包
    开启后通过Yum安装下载的包都会存放在"/var/cache/yum/"目录下

    

 

标签:http,Linux,笔记,repo,Yum,软件包,yum,com
From: https://www.cnblogs.com/qu-xiaofeng/p/17547603.html

相关文章

  • 笔记-Kruskal重构树(一)
    U12讲笔记树链点权最值问题暴力:对于随机数据,单次查询平均复杂度\(O(\logn)\)目标:对于最差情况,单次查询复杂度\(O(\logn)\)倍增(\(\rmbinary\;lifting\)):预处理ST表(稀疏表),\(\rmp[u][i]\)代表\(u\)的第\(2^i\)个祖先,\(\rmst[u][i]\)代表从\(u\)开始往上爬......
  • Linux(Centos)安装Mysql的步骤
    因为Mysql收费所以Centos7不能像原来那么丝滑的去安装了,之前很多可行的安装方式现在都需要换个姿势。本人环境是CentOS7,安装的MySQL版本是5.7.34,从卸载到安装全过程记录。一.卸载MySQL(没安装过的可直接跳过)​ ​最后查看一下还有没有MySQL依赖的包名和文件夹,按上面步骤全部......
  • linux nohup
    1,安装yuminstallcoreutils2,查看安装路径whichnohup3,查看版本号nohup--versionnohup(GNUcoreutils)8.22Copyright(C)2013FreeSoftwareFoundation,Inc.LicenseGPLv3+:GNUGPLversion3orlater<http://gnu.org/licenses/gpl.html>.Thisisfrees......
  • 吴恩达《LangChain for LLM Application Development》课程笔记
    1.前言LangChain是一个用来构建LLM应用的开源框架,主要是为基于大语言模型的应用提供一系列的构建工具包。这个短课程的主要内容有:模型、提示和解析器:调用LLM,提供提示并解析响应。LLM的记忆:用于存储对话和管理有限上下文空间的记忆。链式操作:创建操作序列。文档问答:将LLM应用于您......
  • Linux系统安全限制:禁用或限制用户ssh登录(sshd_config、hosts.allow、hosts.deny、nolo
        我们知道Linux系统安全性设置有很多方式。常见的有通过firewall防火墙、或者iptables规则实现放行、拦截屏蔽某些特征的网络请求。示例:iptables限制ssh链接服务器    还有一种办法是机房运维常用的权限管控手段:管控服务器登录权限、管控账号执行操作权限。这种手段主......
  • 4Git学习笔记
    一、Sourcetree1.使用SourceTree之前必须要先安装Git和sourceTree(gitee免费版最多可5个成员)。2.加入代码仓,需申请邀请链接。3.加入代码仓,成为的的项目开发成员之后,首先将该远程仓clone(克隆)到自己本地,作为自己的本地仓,“5-27-dq”这个仓库有两个分支,选着dev开发分支进行远程提交......
  • 5python学习笔记
    1.python特点​Python具有代码简单、学习难度低、语法清楚、功能库丰富等优势,同样功能的代码,Python代码数量只有C或Java的1/5,甚至1/10。例:打印HelloWorld,C语言需要6行,Java需要5行,Python只需要1行。2.python相关概念第三方库:需要自行安装的库python解释器:将源代码翻译......
  • linux下批量重命名目录及子目录下的文件
    一、加上后缀名假如只是给当前目录及所有子目录下的文件添加后缀名,使用find和mv就可以了。比如把当前及子目录下所有带_test后缀的文件加上.c后缀find.-typef-name'*_test'-execmv{}{}.c\;find.查找当前及子目录,GNU版本的find也可以省略点号,效果一样。......
  • 树状数组学习笔记与总结
    树状数组学习笔记与总结目录树状数组OIWiki信息学奥赛一本通例题单点修改,区间查询区间修改,单点查询区间修改,区间查询树状数组OIWikiOIWiki-树状数组信息学奥赛一本通例题单点修改,区间查询LibreOJ树状数组1:单点修改,区间查询我的代码点击查看代码#include<......
  • Linux 安装node环境
    nodejs下载地址是:https://nodejs.org/dist/这里有两种方式下载:下载到本地上传到服务器(相比于第二种更麻烦一些)通过wget命令直接下载到linux服务器上1下载node.jswgethttps://nodejs.org/dist/v12.22.12/node-v12.22.12.tar.gz2 解压node.jstar-zxvfnode-v12.2......