Red Hat vs UOS 包管理工具

小红帽 Red Hat

统信 UOS

备注

rpm -qa

dpkg -l

查询当前系统中已安装的所有软件包

rpm -qi package-name

dpkg -s package-name

查询系统中某个软件包的详细信息

rpm -ql package-name

dpkg -L package-name

显示已安装软件包的文件列表

rpm -qpi file.rpm

dpkg -I pkg.deb

显示指定软件包文件的详细信息

rpm -ivh file.rpm

dpkg -i pkg.deb

安装指定的软件包

rpm -e package-name

dpkg -P package-name

彻底卸载deb软件包

yum install package-name

apt-get install package-name

安装软件包

yum remove package-name

apt-get remove package-name

卸载软件包(保留配置文件)加入 --purge 则删除配置文件

1. 统信UOS V20

软件包管理系统

UOS是基于Debian发行版本,使用的是DPKG包管理机制。
UOS系统的软件升级的源配置,在/etc/apt/sources.list。
文件内容的格式如下:

deb [by-hash=force] https://packages.chinauos.cn/ eagle main contrib non-free

第一列描述了文件类型,是deb类型还是deb-src类型,deb是已经编译好的二进制软件包,deb-src是源码包,
第二列是使用的镜像地址,apt可以使用多种类型的镜像地址,如:http、ftp、file等。
eagle 是系统的codename。
main non-free contrib是源下面不同的目录,每个目录放一类软件,即不同的子仓库。

在每次修改sources.list文件后,都需要运行apt-get update命令更新源列表系统中所有packages的信息都在 /var/lib/dpkg/目录下, 其子目录 /var/lib/dpkg/info 用于保存各个软件包的配置文件列表,/var/lib/dpkg/available文件的内容是软件包的描述信息, 该软件包括当前系统所使用的深度安装源中的所有软件包,其中包括当前系统中已安装的和未安装的软件包。/var/cache/apt/archives目录是在用 apt-get install 安装软件包时,软件包的临时存放路径,而/etc/apt/sources.list 存放的是软件源站点, 当执行 apt-get install package-name 时,软件包就去这些站点下载软件包到本地并执行安装。

统信安装deb显示软件包架构不匹配 统信安装deb文件_配置文件

dpkg使用

统信安装deb显示软件包架构不匹配 统信安装deb文件_配置文件_02


统信安装deb显示软件包架构不匹配 统信安装deb文件_安装软件_03

apt-get使用

统信安装deb显示软件包架构不匹配 统信安装deb文件_龙芯_04

2. 中标麒麟 V7.0

包管理工具是rpm,与小红帽差不多

计算机架构

概念

  • 芯片:集成电路,包含各种组件;
  • CPU:超大规模集成电路的一种;(CPU是芯片的一种,芯片不一定是CPU)
  • 指令集:分为复杂指令CISC和精简指令RISC;
  • 架构:是硬件层面的,主要有x86、arm、mips、alpha,不同架构实现了不同的指令集;
  • 操作系统:是软件层面的,可运行在不同的架构上;

x86_64:是两家基于x86架构做CPU的公司,市场博弈的结果。Intel公司的x86,被amd抢了市场,为了兼容amd64,改的新名字

类型

国外厂商

国内厂商

CPU

Intel、AMD、苹果、 高通

龙芯、兆芯、飞腾、海光、混鹏、申威

国内六大厂商PK

统信安装deb显示软件包架构不匹配 统信安装deb文件_龙芯_05

统信安装deb显示软件包架构不匹配 统信安装deb文件_安装软件_06

统信安装deb显示软件包架构不匹配 统信安装deb文件_龙芯_07

龙芯

浅浅用到了龙芯3B3000型号

统信安装deb显示软件包架构不匹配 统信安装deb文件_龙芯_08

统信安装deb显示软件包架构不匹配 统信安装deb文件_linux_09

LINUX系统架构

统信安装deb显示软件包架构不匹配 统信安装deb文件_linux_10