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 时,软件包就去这些站点下载软件包到本地并执行安装。
dpkg使用
apt-get使用
2. 中标麒麟 V7.0
包管理工具是rpm,与小红帽差不多
计算机架构
概念
- 芯片:集成电路,包含各种组件;
- CPU:超大规模集成电路的一种;(CPU是芯片的一种,芯片不一定是CPU)
- 指令集:分为复杂指令CISC和精简指令RISC;
- 架构:是硬件层面的,主要有x86、arm、mips、alpha,不同架构实现了不同的指令集;
- 操作系统:是软件层面的,可运行在不同的架构上;
x86_64:是两家基于x86架构做CPU的公司,市场博弈的结果。Intel公司的x86,被amd抢了市场,为了兼容amd64,改的新名字
类型 | 国外厂商 | 国内厂商 |
CPU | Intel、AMD、苹果、 高通 | 龙芯、兆芯、飞腾、海光、混鹏、申威 |
龙芯
浅浅用到了龙芯3B3000型号
LINUX系统架构