关键词不能为空

当前您在: 主页 > 英语 >

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的区别的相关文章

  • 爱心与尊严的高中作文题库

    1.关于爱心和尊严的作文八百字 我们不必怀疑富翁的捐助,毕竟普施爱心,善莫大焉,它是一 种美;我们也不必指责苛求受捐者的冷漠的拒绝,因为人总是有尊 严的,这也是一种美。

    小学作文
  • 爱心与尊严高中作文题库

    1.关于爱心和尊严的作文八百字 我们不必怀疑富翁的捐助,毕竟普施爱心,善莫大焉,它是一 种美;我们也不必指责苛求受捐者的冷漠的拒绝,因为人总是有尊 严的,这也是一种美。

    小学作文
  • 爱心与尊重的作文题库

    1.作文关爱与尊重议论文 如果说没有爱就没有教育的话,那么离开了尊重同样也谈不上教育。 因为每一位孩子都渴望得到他人的尊重,尤其是教师的尊重。可是在现实生活中,不时会有

    小学作文
  • 爱心责任100字作文题库

    1.有关爱心,坚持,责任的作文题库各三个 一则150字左右 (要事例) “胜不骄,败不馁”这句话我常听外婆说起。 这句名言的意思是说胜利了抄不骄傲,失败了不气馁。我真正体会到它

    小学作文
  • 爱心责任心的作文题库

    1.有关爱心,坚持,责任的作文题库各三个 一则150字左右 (要事例) “胜不骄,败不馁”这句话我常听外婆说起。 这句名言的意思是说胜利了抄不骄傲,失败了不气馁。我真正体会到它

    小学作文
  • 爱心责任作文题库

    1.有关爱心,坚持,责任的作文题库各三个 一则150字左右 (要事例) “胜不骄,败不馁”这句话我常听外婆说起。 这句名言的意思是说胜利了抄不骄傲,失败了不气馁。我真正体会到它

    小学作文