红帽linux系统与UOS命令对比
1 软件包管理系统
目前在各 Linux 发行版中, 比较著名的软件包管理系统有如下两种:
RPM: Red Hat/Fedora,Suse,Mandriva 使用的是这类管理系统。
DPKG: Debian,ubuntu使用的是这类管理系统。
UOS是基于Debian发行版本,因此UOS使用的是DPKG包管理机制。
Redhat的rpm软件包管理相信大家都很熟悉,这里主要讲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 时,软件包就去这些站点下载软件包到本地并执行安装。
2 红帽与UOS操作命令对比
红帽系统与UOS的基本操作命令基本相同,属于Linux基本操作命令。二者命令的主要区别在软件包的管理上,下面就针对二者对软件包的管理命令进行对比。
表1 rpm与dpkg软件包管理常用命令对比
rpm包管理命令
deb包管理命令
说明
rpm -qa
dpkg -l
查询当前系统中已安装的所有软件包
rpm -qi package-name
dpkg -s package-name
查询系统中某个软件包的详细信息
rpm -ql package-name
dpkg -L package-name
显示已安装软件包的文件列表
rpm -qf file
dpkg -S file
查询系统中指定的文件属于哪个包
rpm -qpi file.rpm
dpkg -I pkg.deb
显示指定软件包文件的详细信息
rpm -qlp file.rpm
dpkg -c pkg.deb
显示deb包中的文件列表
rpm -ivh file.rpm
dpkg -i pkg.deb
安装指定的软件包
rpm -e package-name
dpkg -P package-name
彻底卸载deb软件包
rpm2cpio file.rpm|cpio -id
dpkg -x pkg.deb .
解包到当前目录
rpm -qpR file.rpm
apt-cache depends package-name
查询软件对环境的依赖关系
rpm --force --nodeps -i file.rpm
dpkg -i --force-all pkg.deb
强行安装软件包
rpm -qp --scripts file.rpm
dpkg -e pkg.deb
查询管理软件包脚本
rpmbuild -bb filename.spec
dpkg -b pkg.deb
建软件包
rpm -V package-name
debsums -a package-name
校验软件包中的文件是否被修改rpm --checksig file.rpm
debsig -c pkg.deb
检证软件包签名是否正确
表2 yum与apt软件包管理常用命令对比
yum包管理
apt包管理
说明
yum install package-name
apt-get install package-name
安装软件包
yum remove package-name
apt-get remove package-name
卸载软件包(保留配置文件)加入 --purge 则删除配置文件
yum upgrade
apt-get upgrade
更新所有已安装的软件包,apt-get dist-upgrade —— 将系统升级到新版本
yum clean rpmdb
apt-get clean
清除cache中包文件yumdownloader source package-name
apt-get source package-name
下载程序的源代码包
yum search package-name
apt-cache search package-name
在软件资料库中搜索软件包
yum info package-name
apt-cache show package-name
查看包信息
注:yumdownloader命令需要安装yum-utils*
天翼云2021年营收实现三位数增长来源证券日报3月17日,中国电信股份有限公司发布了2021年度业绩报告,其云业务成绩尤为亮眼。从财报数据看,2021年全年,中国电信实现营业收入人民币4396亿元,同比增长11。7
Linux线上面试高频问题1案例描述?服务线上环境,会出现一些磁盘使用率过高而告警的情况,可能是某个日志文件过大,没有及时清理回收,如何找到大目录和大文件?如何安全的清理大文件?如何使占用的磁盘空间快速释放
中汽协1中新财经3月14日电14日,中国汽车工业协会发布2022年2月汽车工业产销情况简述。2022年2月,新能源汽车产销环比有所下降,同比继续保持迅猛增长。产销分别达到36。8万辆和33
机会来了!华为在俄销量增长300在今年1月,全球的5G手机占比首次突破了总共出货量的51。有数据表明,得益于苹果推出的iPhone12系列以及iPhone13系列,苹果独揽了全球5G市场37的市场份额。除了苹果遥
热卖榜平板电脑选购指南三款轻薄高性能平板,你选哪个?平板电脑介于智能手机和笔记本电脑之间,由于其轻薄的机身比笔记本电脑更容易携带,以及比智能手机的性能更强大,所以现在很多人更倾向于使用平板电脑来办公和娱乐。如果你想找到一款轻薄高性能
定了!理想L9长这样!搭载128线激光雷达21个扬声器让电哥万万没想到的是,现在新能源车企内卷到连官图发布都要分几轮进行,理想L9经历完上周的内饰曝光之后,来到3月16日,这款神秘新车的官方外观图也正式出炉。如果要用一句话总结的话,那
入耳式耳机,还是不要碰森海塞尔这个牌子了玩耳机估计是绕不过森海塞尔这个历史悠久的德国著名品牌。不过如果你玩的是入耳式耳机,我劝你还是直接不要碰,因为如今的入耳式优秀的选择实在太多了,当年真的是叫没有什么选择,大家才入了森
有点不可思议,K50Pro到手真实感受如下刚刚发布的RedmiK50系列,我也是第一时间入手了K50Pro,之前天玑9000就听说挺厉害,这次决定试一试。高通骁龙8性能是强,但发热太厉害,动不动就降频锁帧,看看天玑9000
荣耀发力Magic4从3999开始全新战略布局在全球疫情的冲击和复杂的国际形势下,手机市场也充满变数,越来越多的消费者对价格变得敏感。特别是,苹果发布了首款价格适中的5G手机下一代iPhoneSE,这一品牌优势价格突袭巩固了其
浅谈mix4背后的差异化欠缺二度入手mix4,二度出手mix4,从发布到最近价格的跌幅才引起的热度,可以说是眼看他高楼起眼看他宴宾客眼看他,楼塌了是的,冲高年最关键的mix系列还不足以称得上成功二字,虽然很大
币圈大咖毕业于清华大学和中国科学院,曾受邀出席节庆阅兵全文导读詹克团先生出生于1979年,福州闽侯人,比特币大陆联合创始人,毕业于清华大学和中国科学院。毕业后一直从事集成电路的设计工作。2004年8月至2007年7月,詹克团担任清华大