linux系统安装包的管理

1通过源代码格式直接安装

安装路径:默认装在 / 带表操作系统启动要用到得软件(bin/ ,/sbin) /usr 系统启动起来运行的命令 /usr/local 也可以自定义路径

帮助文件一般放在/usr/share/man

/usr:

2 二进制格式安装 放在/usr/bin /usr/sbin

软件包的组成:1每个软件通常会有配置文件的 2二进制程序是真正执行的程序

软件包管理器管理软件包 redhat 管理器叫RPM

rpm suse 现在就是用rpm管理器安装包的 ,但是suse上的rpm包不能再redhat上安装的

redhat 软件包的命名 package-version-release.arch.rpms

arch 是定义平台的 release是 定义内部的发行号 version是次版本号

rpm 数据库在/var/lib/rpm下

3库文件/usr/lib 库文件2类 :一类是系统的标准库,系统安装后能被调用的 第二类是程序附带的库

4帮助文件放在/usr/share/man(man可以看见的)

一个操作系统的组成系统:kernel(内核模块),库,二进制程序,配置文件,帮助文件,grub

/etc/ld.so.conf 保存 库文件的路径

/etc/man.config 定义man的路径 /usr/man /usr/share/man

配置文件路径:/etc, /usr/local/etc ,/usr/local/etc,/usr/local/APP/etc

二进制文件路径:/bin, /sbin , /usr/bin ,/usr/local/lib, /usr/local/APP/lib

库文件:/lib , /usr/lib , /usr/loacl/lib , /usr/local/APP/lib

帮助文件:/usr/share/man /usr/local/share/man,/usr/local/APP/share/man

rpm包的管理:

查询,安装。卸载,升级,校验

查询:rpm命令 查询安装了哪些安装包 和安装包内的命令

rpm -qa 查看所有安装包 只显示名字版本号

rpm -q 查询是否安装安装包

rpm -ql 查询安装包在系统上生成了 哪些文件 : rpm -ql bash

rpm -qc package_name 查看安装包完成后生成了哪些配置文件

rpm -qd 查看安装包完成后生成了 哪些文档

rpm -qf 文件路径 查看某文件是有哪些软件包安装生成的

rpm -qi 谁开发的,在哪个机器上编译的 摘要信息 rpm -qi bash

安装软件包

rpm -i

rpm -ivh 后边跟上软件包的名字加路经

有的有依赖关系 忽略依赖关系用命令 rpm -ivh --nodeps

卸载安装包 rpm -e package_name 后边只跟名字 卸载的时候也会出现依赖的情况

也可以忽略 rpm -e --nodeps package_name

软件包的升级

rpm -Uvh /PATH/TO/RPM_FILE 安装升级

rpm -Fvh 纯粹升级

--force 不让升级的强行升级

内核不能升级只能安装 以升级怕和系统不兼容 是实际应用不能让他升级

安装后校验 :检查是否被别人改动过

rpm -V package_name

软件包的签名:表明认证身份 一般都是操作系统的开发上签名

使用公钥加密算法

rpm -K package_name

rpm -V -p package_name

如果没有key 就要导入

切换到/etc/pki目录中 有个 rpm-gpg的目录在切换到里面 查看有RPM-GPG-KEY-redhat-release

然后让这个东西导入到所需key的软件包中就行 了

导入key rpm --import 在/etc/pki/rpm-gpg路径下

rpm管理数据库

rpm --rebuilddb 已经有库的话重建库

rpm --initdb 有库的话 不建

yum 给予rpm 是一个修改版的升级器 yum是基于c/s的工具

yum通过三种协议获取安装包:本稿件为独家原创稿件,版权所有,引用或转载请注明出处。

文章出处:

linux系统q7文件,linux系统安装包的管理相关推荐

  1. linux系统分辨率文件,Linux下显示分辨率低解决方法

    在大尺寸显示器不断出现的今天,由于Linux的显示器驱动无法跟上更新,有时会出现分辨率与显示器不匹配的问题,系统无法提供更高分辨率的选项,出现这样的问题,可以用以下办法尝试解决. 在处理这个问题的之前 ...

  2. linux系统分辨率文件,linux系统自定义分辨率

    #打开终端输入以下命令: ###1步骤 xrandr 输出: Virtual1 connected primary 1440x900+0+0 (normal left inverted right x ...

  3. 简单的Linux操作命令,Linux系统简单文件操作命令

    项目 内容 作业课程归属 学号-姓名 17041419-刘金林 作业学习目标 1)学习Linux的基本操作命令:2)在终端上运用命令行去实现基本文件操作 1.查看当前目录 问:提示符$与#的区别? 答 ...

  4. linux 软件包kbd 位置,linux系统安装包的管理

    linux系统安装包的管理 1通过源代码格式直接安装 安装路径:默认装在 / 带表操作系统启动要用到得软件(bin/ ,/sbin) /usr 系统启动起来运行的命令 /usr/local 也可以自定 ...

  5. linux 解压tar.jz,linux系统压缩文件和解压缩命令

    linux系统压缩文件和解压缩命令 tar命令 解包:tar zxvf FileName.tar 打包:tar czvf FileName.tar DirName gz命令 解压1:gunzip Fi ...

  6. linux检测到文件更新执行,一种更新Linux系统中文件的方法及操作方法专利_专利查询 - 天眼查...

    1. 一种更新Linux系统中文件的方法,其特征在于,包括在基于Linux系统的电视的主 程序中设计一个功能接口,该功能接口在电视系统检测到外部存储设备接入时被调用,所 述功能接口实现以下内容: A: ...

  7. 外网访问arm嵌入式linux_嵌入式Linux系统编程——文件读写访问、属性、描述符、API

    Linux 的文件模型是从 Unix 的继承而来,所以 Linux 继承了 UNIX 本身的大部分特性,然后加以扩展,本章从 UNIX 系统接口来描述 Linux 系统结构的特性. 操作系统是通过一系 ...

  8. linux打开文件命令occ,Linux系统查看文件内容的命令有哪些?

    Linux文件内容查阅,可以使用命令来实现.cat, tac, more,包括nl等命令都可以用来查阅文件内容,本文就通过举例的方式来介绍一下,Linux系统查看文件内容的命令有哪些. /messag ...

  9. linux 文件操作 编程,Linux系统编程------------文件操作(基础)

    一.文件操作 1.1 Linux文件系统结构 1.1.1  Linux常见系统目录 /bin  :  存放普通系统可执行的命令(ls wc等) /sbin  :  存放系统管理程序(fsck等) /b ...

最新文章

  1. 5年5亿美金,华为昇腾如何构建全行业AI生态?
  2. UNIX再学习 -- 文件和目录
  3. 面试题整理(机器学习、数据结构)
  4. python 链表 【测试题】
  5. MS CRM 2011 Field Security Profile
  6. Java集合的线程安全用法
  7. 超252万市民预约报名 北京数字人民币红包中签结果公布啦
  8. asp ado 连接测试_ASP.NET Core 简介
  9. 数据可视化制作工具推荐
  10. Mac上踩坑.net core开发
  11. Entity Framework 4.1 Code First学习之路(二)
  12. wsdl 架构验证警告:来自命名空间_Let it go: DARTS 神经网络可微架构搜索 笔记
  13. 绘制14段米字数码管显示,显示数字和英文字母。
  14. 直方图均衡化及算法步骤
  15. 怎样将CAD里面画好的图纸转换到WORD文档里面去
  16. linux系统 系统推荐 deepin国产系统 最好用的国产linux系统 Windows系统的优秀替代品 deepin系统安装 系统安装 deepin
  17. 2022IC秋招面经分享【海光·SOC设计工程师(上海)/紫光展锐(杭州)】
  18. c语言回车换行符的作用,C语言中回车符和回车换行符有什么区别
  19. 我是怎样“诱骗”漂亮女孩的(下)[转载]
  20. Spring的依赖注入方法

热门文章

  1. linux播放光盘花屏,求助fedora光盘安装花屏怎么解决
  2. 高大上的集团名字_中国办公家具行业“高大上”的企业文化节 非中泰龙集团莫属!...
  3. python画图代码-Python为啥这么牛?一行Python代码除了画图竟然还有这些功能!
  4. 想学python买什么书好-看了许多python书后!我发现学好python这三本书必看
  5. python系统下载-深度操作系统中怎样下载python?
  6. java 类.class_Java 反射之根基 Class 类
  7. 使用vue创建自己的项目
  8. c#中空数组_C# 如何判断数组是否拥有空元素呢?
  9. 关于axios中'$router' of undefined问题
  10. Mplayer 的编译