关键词不能为空

当前您在: 主页 > 英语 >

yum 和 apt-get的区别

作者:高考题库网
来源:https://www.bjmy2z.cn/gaokao
2021-02-24 15:22
tags:

-

2021年2月24日发(作者:零用钱)


yum



apt- get


用法及区别



【转】


yum



apt- get


用法及区别





——————————————————

分割线


————————————————————



yum



apt- get


用法及区别



一般来说著名的< /p>


linux


系统基本上分两大类:




系列:


Redhat



Centos



Fedora





系列:


Debian



Ubuntu





RedHat


系列



1


常见的安装包格式



rpm

< p>


,


安装


rpm


包的命令是


―rpm


-


参数





2


包管理工具



yum



3


支持


tar






Debian


系列



1


常见的安装包格式



deb



,


安装

< p>
deb


包的命令是


―dpkg


-


参数





2


包管理工具



apt-get



3


支持


tar






tar


只是一种压缩文件格式,所以,它只是把文件压缩打包而已。



rpm


相当于


windows


中的安装文件,它会自动处理软件包之间的依赖关系。




优缺点来说,


rpm


一般都是预先编译好的文件,它可能已经绑定到某种


CPU

或者发行


版上面了。



tar


一般包括编译脚本,你可以在你的环境下编译,所以具有通用性。




如果你的包不想开放源代码,你可以制作成

< br>rpm


,如果开源,用


tar


更 方便了。




tar

< br>一般都是源码打包的软件,需要自己解包,然后进行安装三部曲,


./confi gure,


make,


make


install.


来安装软件。




rpm



r edhat


公司的一种软件包管理机制,


直接通过


rpm


命令进行安装删除等操作,


最大的优点是自己 内部自动处理了各种软件包可能的依赖关系。




--------------------------------

< p>
*.rpm


形式的二进制软件包


[centos]



安装:


rpm


-ivh


*.rpm



卸载:


rpm


-e


packgename




rpm


-q


nginx


查看是否已经安装





升级:


rpm


-Uvh


xxx



查询:



查询所有安装的包:



rpm


-qa


查询某个包:


rpm


-qa


|


grep


xxx


rpm


-qi


xxx


查询软件的安装路径:


rpm


-ql


xxx


rpm


-qc


xxx


查询某个文件是那个


rpm


包产生:


rpm


-qf


/etc/


rpm


-qpi


xxx



rpm


-qa|grep


php


查看已安装的


RMP






安装:


rpm


-ivh


xxx


移除:


rpm


-e


xxx


升级:


rpm


-Uvh


xxx



查询:



查询所有安装的包:



rpm


-qa


查询某个包:


rpm


-qa


|


grep


xxx


rpm


-qi


xxx


查询软件的安装路径:


rpm


-ql


xxx


rpm


-qc


xxx


查询某个文件是那个


rpm


包产生:


rpm


-qf


/etc/


rpm


-qpi


xxx




--------------------------------



源代码分发软件包的安装与卸载




Linux


软件的源代码分发是指提 供了该软件所有程序源代码的发布形式,


需要用户自己


编译成可 执行的二进制代码并进行安装,


其优点是配置灵活,


可以随意去 掉或保留某些


功能


/


模块,适应多种硬 件


/


操作系统平台及编译环境,缺点是难度较大,一般不适合< /p>


初学者使用。




1



*.


形式的源代码软件包




安装:


rpm


-rebuild


*.



cd


/usr/src/dist/RPMS



rpm


-ivh


*.rpm



卸载:


rpm


-e


packgename



说明:


rpm



rebuild


*.


命令将源代码编译并在


/usr/src/dist/RPMS


下生


成二进制的


rpm


包, 然后再安装该二进制包即可。


packgename


如前所述。






--------------------------------dpkg

< p>


ubuntu





dpkg


-l


|


grep


'php'


使用


dpkg


-l


来查看已经安装了的软件




dpkg



Debian[


待宾


]


Package


的简写。为



Debian


专门开发的套件管理系统,


方便软件的安装、更新及移除。所有源自


Debian



Linux


发行版都使用



dpkg


,例




Ubuntu



Knoppix


等。



以下是一些



Dpkg


的普通用法:



1



dpkg


-i


<>


安装一个



Debian


软件包,如你手动下载的文件。



2



dpkg


-c


<>


列出



<>


的内容。



3



dpkg


-I


<>




<>


中提取包裹信息。



4



dpkg


-r



移除一个已安装的包裹。



5



dpkg


-P



完全清除一个已安装的包裹。




remove


不同的是,


remove


只是删掉数 据和可执行


文件,


purge


另外还删除所有的配制文件。



6



dpkg


-L



列出




安装的所有文件清单。


同时请看



dpkg


-c


来检查一个


.deb


文件


的内容。



7



dpkg


-s



显示已安装包裹的信息。同时请看



apt-cache


显示



Debian


存档中的包裹信息,以




dpkg


-I


来显示从一个


.deb


文件中提取的包裹信息。



8



dpkg- reconfigure



重新配制一个 已经安装的包裹,


如果它使用的是



debconf


(debconf


为包裹安装提供


了一个统一的配制界面


)







--------------------------------


使用


yum



apt- get


。软件管理方法的升级


.



yum


的配置文件是


/etc/




1.


我们来先讲


Redhat



yum


这种高级的包管理


.



yum


install


gcc


[centos]



更新:


yum


update


安装:


yum


install


xxx


移除:


yum


remove


xxx


清除已经安装 过的档案(


/var/cache/yum/


):


yum


clean


all


搜寻:


yum


search


xxx


列出所有档案:


yum


list


查询档案讯息:


yum


info


xxx



#sudo


-s


#LANG=C


#yum


-y


install


gcc


gcc-c


autoconf


libjpeg


libjpeg-devel


libpng


libpng-d


evel


freetype


freetype-devel


libpng


libpng-devel


libxml2


libxml2-devel


z


lib


zlib-devel


glibc


glibc-devel


glib2


glib2-devel


bzip2


bzip2-devel


ncurs


es


ncurses- devel


curl


curl-devel




YUM


安 装软件包



yum


-y



命令:


yum


install





YUM


删除软件包



命令:


yum


remove




yum


-y


remove


httpd*



命令:


yum


search




列出所有可安装的软件包



命令:


yum


list



yum


list


php*



列出所有可更新的软件包



命令:


yum


list


updates



列出所有已安装的软件包



命令:


yum


list


installed



列出所有已安装但不在



Yum


Repository


內的软件包



命令:


yum


list


extras



列出所指定的软件包



命令:


yum


list




yum


=


Yellow


dog


Updater,


Modified


主要功能是更方便的添加

< br>/


删除


/


更新

< br>RPM



.

-


-


-


-


-


-


-


-



本文更新与2021-02-24 15:22,由作者提供,不代表本网站立场,转载请注明出处:https://www.bjmy2z.cn/gaokao/670369.html

yum 和 apt-get的区别的相关文章

  • 余华爱情经典语录,余华爱情句子

    余华的经典语录——余华《第七天》40、我不怕死,一点都不怕,只怕再也不能看见你——余华《第七天》4可是我再也没遇到一个像福贵这样令我难忘的人了,对自己的经历如此清楚,

    语文
  • 心情低落的图片压抑,心情低落的图片发朋友圈

    心情压抑的图片(心太累没人理解的说说带图片)1、有时候很想找个人倾诉一下,却又不知从何说起,最终是什么也不说,只想快点睡过去,告诉自己,明天就好了。有时候,突然会觉得

    语文
  • 经典古训100句图片大全,古训名言警句

    古代经典励志名言100句译:好的药物味苦但对治病有利;忠言劝诫的话听起来不顺耳却对人的行为有利。3良言一句三冬暖,恶语伤人六月寒。喷泉的高度不会超过它的源头;一个人的事

    语文
  • 关于青春奋斗的名人名言鲁迅,关于青年奋斗的名言鲁迅

    鲁迅名言名句大全励志1、世上本没有路,走的人多了自然便成了路。下面是我整理的鲁迅先生的名言名句大全,希望对你有所帮助!当生存时,还是将遭践踏,将遭删刈,直至于死亡而

    语文
  • 三国群英单机版手游礼包码,三国群英手机单机版攻略

    三国群英传7五神兽洞有什么用那是多一个武将技能。青龙飞升召唤出东方的守护兽,神兽之一的青龙。玄武怒流召唤出北方的守护兽,神兽之一的玄武。白虎傲啸召唤出西方的守护兽,

    语文
  • 不收费的情感挽回专家电话,情感挽回免费咨询

    免费的情感挽回机构(揭秘情感挽回机构骗局)1、牛牛(化名)向上海市公安局金山分局报案,称自己为了挽回与女友的感情,被一家名为“实花教育咨询”的情感咨询机构诈骗4万余元。

    语文