yum 和 apt-get的区别
- 格式:doc
- 大小:38.00 KB
- 文档页数:13
linux的卸载命令Linux是一种开源的操作系统,其广泛应用于服务器、嵌入式系统和个人电脑等领域。
在使用Linux系统时,我们可能会遇到需要卸载软件的情况。
本文将介绍一些常用的Linux卸载命令,帮助读者轻松完成软件的卸载操作。
一、apt-get命令apt-get是Debian系Linux系统中常用的软件包管理工具,可以用于安装、升级和卸载软件包。
要卸载一个已安装的软件包,可以使用以下命令:sudo apt-get remove 软件包名称例如,要卸载名为firefox的软件包,可以输入以下命令:sudo apt-get remove firefox二、yum命令yum是Red Hat系Linux系统中常用的软件包管理工具,也可以用于安装、升级和卸载软件包。
要卸载一个已安装的软件包,可以使用以下命令:sudo yum remove 软件包名称例如,要卸载名为httpd的软件包,可以输入以下命令:sudo yum remove httpd三、dpkg命令dpkg是Debian系Linux系统中的软件包管理工具,可以用于安装、升级和卸载软件包。
要卸载一个已安装的软件包,可以使用以下命令:sudo dpkg --remove 软件包名称例如,要卸载名为ubuntu-desktop的软件包,可以输入以下命令:sudo dpkg --remove ubuntu-desktop四、rpm命令rpm是Red Hat系Linux系统中的软件包管理工具,可以用于安装、升级和卸载软件包。
要卸载一个已安装的软件包,可以使用以下命令:sudo rpm -e 软件包名称例如,要卸载名为mysql的软件包,可以输入以下命令:sudo rpm -e mysql五、snap命令snap是一种通用的软件包管理工具,可以在不同的Linux发行版上使用。
要卸载一个已安装的snap软件包,可以使用以下命令:sudo snap remove 软件包名称例如,要卸载名为vscode的snap软件包,可以输入以下命令:sudo snap remove vscode六、总结本文介绍了Linux系统中常用的几种软件包管理工具及其卸载命令。
Linux命令技巧批量安装和升级软件包在Linux系统中,管理员经常需要批量安装和升级软件包以便保持系统的稳定性和安全性。
本文将介绍一些Linux命令技巧,帮助管理员轻松完成批量安装和升级软件包的任务。
一、批量安装软件包1. 使用apt-get命令apt-get命令是Debian系Linux发行版(如Ubuntu)中常用的软件包管理工具。
它可以通过以下命令批量安装软件包:```shellsudo apt-get install package1 package2 package3```通过在命令后面列出需要安装的软件包的名称,以空格分隔,管理员可以一次性安装多个软件包。
如果软件包已经安装,apt-get将会跳过它们并继续安装其他软件包。
2. 使用yum命令yum命令是Red Hat系Linux发行版(如CentOS)中常用的软件包管理工具。
它可以通过以下命令批量安装软件包:```shellsudo yum install package1 package2 package3```与apt-get类似,通过在命令后面列出需要安装的软件包的名称,以空格分隔,管理员可以一次性安装多个软件包。
如果软件包已经安装,yum将会跳过它们并继续安装其他软件包。
3. 使用dnf命令dnf命令是新一代的软件包管理工具,用于Fedora和其他基于Fedora的发行版。
它可以通过以下命令批量安装软件包:```shellsudo dnf install package1 package2 package3```dnf命令的使用方式与yum命令类似,通过在命令后面列出需要安装的软件包的名称,以空格分隔,管理员可以一次性安装多个软件包。
二、批量升级软件包1. 使用apt-get命令管理员可以使用apt-get命令批量升级已安装的软件包。
以下命令将会升级所有可用的软件包:```shellsudo apt-get upgrade```如果只想升级特定的软件包,可以使用以下命令:```shellsudo apt-get install --only-upgrade package1 package2 package3```通过在命令后面列出需要升级的软件包的名称,以空格分隔,管理员可以一次性升级多个软件包。
Linux下apt-get命令详解(安装、卸载、更新、查询软件包)apt-get 命令适⽤于 deb 包管理式的 Linux 操作系统(Debian、Ubuntu等),主要⽤于⾃动从互联⽹软件仓库中搜索、下载、安装、升级、卸载软件或操作系统。
⼀、apt-get 安装软件包apt-get install PackageName // 普通安装apt-get install PackageName=VersionName // 安装指定包的指定版本apt-get --reinstall install PackageName // 重新安装apt-get build-dep PackageName // 安装源码包所需要的编译环境apt-get -f install // 修复依赖关系apt-get source PackageName // 下载软件包的源码// ylx 整理:sudo apt-get install -d voxbo // 仅下载不安装sudo apt-get install --reinstall -d voxbo // 仅下载不安装sudo apt-get autoremove voxbo // 删除软件包, 同时删除为满⾜依赖// ⽽⾃动安装且不再使⽤的软件包apt-get --purge autoremove voxbo // 删除软件包, 删除配置⽂件,删除不再使⽤的依赖包⼆、apt-get 卸载软件包apt-get remove PackageName // 删除软件包, 保留配置⽂件apt-get --purge remove PackageName // 删除软件包, 同时删除配置⽂件apt-get purge PackageName // 删除软件包, 同时删除配置⽂件apt-get autoremove PackageName // 删除软件包, 同时删除为满⾜依赖// ⽽⾃动安装且不再使⽤的软件包apt-get --purge autoremove PackageName // 删除软件包, 删除配置⽂件,// 删除不再使⽤的依赖包apt-get clean && apt-get autoclean // 清除已下载的软件包和旧软件包三、apt-get 更新软件包apt-get update // 更新安装源(Source)apt-get upgrade // 更新已安装的软件包apt-get dist-upgrade // 更新已安装的软件包(识别并处理依赖关系的改变)四、apt-get 查询软件包dpkg -l // 列出已安装的所有软件包apt-cache search PackageName // 搜索软件包apt-cache show PackageName // 获取软件包的相关信息, 如说明、⼤⼩、版本等apt-cache depends PackageName // 查看该软件包需要哪些依赖包apt-cache rdepends PackageName // 查看该软件包被哪些包依赖apt-get check // 检查是否有损坏的依赖命令:apt-get --help⽤法:apt-get [选项] 命令apt-get [选项] install|remove 软件包1 [软件包2 ...]apt-get [选项] source 软件包1 [软件包2 ...]apt-get 是⼀个⽤于下载和安装软件包的简易命令⾏界⾯。
linux服务器⽤centos还是ubuntu系统linux服务器系统多使⽤CentOS、uBuntu、Gentoo、FreeBSD、Debian。
服务器操作系统应该选择 Debian/Ubuntu 还是 CentOS ,CENTOS现在市场占有率第⼀了CentOS(Community ENTerprise Operating System)是Linux发⾏版之⼀,它是来⾃于Red Hat Enterprise Linux依照开放源代码规定释出的源代码所编译⽽成。
由于出⾃同样的源代码,因此有些要求⾼度稳定性的服务器以CentOS替代商业版的Red Hat Enterprise Linux使⽤。
Ubuntu是⼀个以桌⾯应⽤为主的Linux操作系统,其名称来⾃⾮洲南部祖鲁语或豪萨语的“ubuntu”⼀词(译为吾帮托或乌班图),意思是“⼈性”、“我的存在是因为⼤家的存在”,是⾮洲传统的⼀种价值观,类似华⼈社会的“仁爱”思想。
Ubuntu基于Debian发⾏版和GNOME桌⾯环境,与Debian的不同在于它每6个⽉会发布⼀个新版本。
Ubuntu的⽬标在于为⼀般⽤户提供⼀个最新的、同时⼜相当稳定的主要由⾃由软件构建⽽成的操作系统。
Ubuntu具有庞⼤的社区⼒量,⽤户可以⽅便地从社区获得帮助。
两者同为⽬前版本中个⼈和⼩团队常⽤的服务级操作系统,在线提供的软件库中可以很⽅便的安装到很多开源的软件及库。
两者都使⽤bash作为基础shell,所以在很多基础命令上,ubuntu与centos的差别不是很明显,⽽ubuntu在桌⾯界⾯上要做的更为出⾊,很多⼈如果是从兴趣出发⽽学习linux的⾸选⼀般都是ubuntu,毕竟很多⼈还是很习惯在桌⾯图形下操作的。
Centos与Ubuntu的使⽤习惯和命令上还是有很多的不同,下⾯简单列举⼀下:1.centos中新建的⾮root⽤户是没有sudo的权限的,如果需要使⽤sudo权限必须在/etc/sudoers 中加⼊账户和权限,所以切换到root账号的时候只需要输⼊:su,加⼊root账号的密码即可。
yum和apt-get的区别标签: Linux yum agt-get分类:linux驱动及内核rpm包和deb包是两种Linux系统下最常见的安装包格式,在安装一些软件或服务的时候免不了要和它们打交道。
rpm包主要应用在RedHat系列包括 Fedora等发行版的Linux系统上,deb包主要应用于Debian 系列包括现在比较流行的Ubuntu等发行版上。
我们知道如果要安装现成的这两种包的话,安装rpm包的命令是“rpm -参数”,安装deb包的命令是“dpkg -参数”。
而Linux系统很方便和人性化的一点就是很多软件或服务根本就不用我们去下载,直接使用相应的命令就可以管理了,可能这就是传说中的“云”的概念。
yum可以用于运作rpm包,例如在Fedora系统上对某个软件的管理:安装:yum install <package_name>卸载:yum remove <package_name>更新:yum update <package_name>apt-get可以用于运作deb包,例如在Ubuntu系统上对某个软件的管理:安装:apt-get install <package_name>卸载:apt-get remove <package_name>更新:apt-get update <package_name>一、redhat安装yum在Linux Redhat 9.0使用YUM伺服器來管理rpm套件升級方法由於 Redhat 公司己經停止了對Linux Redhat 9.0的維護,所以我們這些使用者必須找到另一個方法去升級套件,這時使用YUM伺服器來管理rpm套件升級, 因為它可以避免套件間相依性而安裝失敗.要連線YUM伺服器必須要先要裝下列程式:yum-2.0.4-1.rh.fr.i386.rpm此檔案可到/網站下載,此一個檔案,之後到"終端機"內打入su再輸你root的密碼,進入root後,再打入下列指令:rpm -ivh yum-2.0.4-1.rh.fr.i386.rpm安裝完此程式後, 就可以使用下列指令來使用YUM伺服器來管理rpm套件升級.yum update 升級你的RPM套件, 此指令等同於apt-get update 加上apt-get install 的功能.yum install 安裝新的RPM套件.yum clean 清除己經完成安裝而不必要的暫存程式.yum remove 移除你的RPM套件.二、yum的使用1. Redhat的yum高级的包管理1).用YUM安装删除软件装了系统添加删除软件是常事,yum同样可以胜任这一任务,只要软件是rpm安装的。
yum和apt的用法
yum和apt是两个常用的包管理工具,它们可以方便地管理和安装软件包。
yum主要用于CentOS和Red Hat系列的Linux系统,而apt则主要用于Debian和Ubuntu系列的Linux系统。
下面是它们的用法:
1. yum的用法:
1)安装软件包:yum install 软件包名
2)卸载软件包:yum remove 软件包名
3)更新软件包:yum update 软件包名
4)搜索软件包:yum search 软件包名
5)列出已安装的软件包:yum list installed
2. apt的用法:
1)更新软件包列表:sudo apt-get update
2)安装软件包:sudo apt-get install 软件包名
3)卸载软件包:sudo apt-get remove 软件包名
4)更新已安装的软件包:sudo apt-get upgrade
5)搜索软件包:apt-cache search 软件包名
6)列出已安装的软件包:dpkg --list
以上就是yum和apt的基本用法,使用它们可以更轻松地管理和安装软件包。
- 1 -。
本文企图从技术角度来比较下2个主流操作系统的异同。
偏重于内核部分。
一、二者区别:我觉得二者最大的区别在于WINDOWS是个商业软件,而LINUX是开源软件。
商业软件的好处是可以集中一大批人力物力做一件事情。
容易统一,兼容(因为客户需求)。
而开源的好处在于灵活,开放。
在下面的比较中,我一般先介绍下WINDOWS的,然后再介绍LINUX的。
1、观念:商业VS 开源WINDOWS是个商业软件,它的源码是保密的. 当然,其他非MS的人也还是有机会看到源码的. 如果你和MS 签订一个NDA(NON DISCLOSURE AGREEMENT),那么你也有可能拿到WINDOWS代码.言规正传,我觉得商业也还是有好处的。
比如兼容性好,我以前用WDM写一个驱动,最多改下编译选项就可以在WIN 98, WIN 2K, WIN XP下运行。
十分方便。
而如果换成LINUX,那么你只好祈祷不同的内核版本之间没改那些你用到的头文件,函数接口。
否则就要改代码了。
同时,开源的好处是适合学习,十分灵活。
我觉得LINUX十分适合学校,学生。
因为开源,当你发现不明白的地方的时候,可以直接去看源码(还记得RTFS? )。
看不懂还可以到论坛上问。
而对于WINDOWS,你想了解它的内部机制就只好GOOGLE,然后祈祷了。
比较好的一个资源是MSDN下面的一个杂志,其中有一个主题叫UNDER THE HOOD, 或者搜搜BUGSLAYER 也可以。
这2个专题的作者Matt Pietrek和John Robbins都是大牛级的人物。
顺便说下UNDER THE HOOD 这个名字本身。
以前一直不太理解,因为查字典的话,HOOD 的意思也就是个盖子。
那么盖子下面有啥呢?为啥要看盖子下面呢?来到美国之后,我渐渐明白了。
HOOD 在这里应该理解为汽车的引擎盖。
在美国,汽车是很普遍的。
如果你开车,但是从来没打开过引擎盖,那么说明你只会用,而不了解汽车内部。
Linux程序包安装rpm、yum、apt-get命令RPM程序包命名格式:⽂件名-版本号-修订号.产品类型.硬件平台.rpm常⽤选项说明:-i 安装新软件包。
-U 升级已有的软件包。
若不存在,则不安装该软件包。
-e 卸载已安装的软件包。
-v 显⽰详细的安装过程。
-h 使⽤“###”显⽰安装进度条。
-q 查询已安装的软件的数据库。
--initdb 初始化数据库,如果数据库不存在,则新建,否则不执⾏任何操作。
rebuilddb 重建,⽆论当前存在与否,直接新建数据库。
常见参数⽤法:安装: -ivh ,--nodeps,--replacepkgs卸载: -ev , --nodeps升级:-Uvh,-Fvh,--nodeps,--oldpackage查询:-qa,-qf,-qi,-qd,-qc,-q --scripts,-q --changlog,-q --requires校验;-V注意:rpm软件包之间的依赖性问题往往会很繁琐,尤其是软件由多个rpm包组成时,需要先安装对应的依赖性软件包,⽅可继续安装。
导⼊GPG密钥:--import,-K,--nodigest,--nosidnature实例:1、查看vsftpd软件包的安装情况。
rpm -qa|grep vsftpd如果显⽰结果包含“vsftpd-2.2.2-6.e16.i686”,则说明系统已经安装了vcftpd软件包。
2、如果系统没有安装vsftpd软件包,可进⼊安装光盘的Pachages⽬录,输⼊下⾯命令安装:rpm -ivh vsftpd-2.2.2-6.e16.i686.rpm3、vsftpd软件包验证。
rpm -V vsftpdYUM管理Yum(全称为 Yellow dog Updater, Modified)是⼀个在和RedHat以及中的Shell前端软件包管理器。
基於RPM包管理,能够从指定的服务器⾃动下载RPM包并且安装,根据依赖性关系,⼀次安装所有依赖的软体包。
在Linux终端中进行系统更新和升级的命令Linux操作系统在日常使用中需要进行系统更新和升级,以确保系统的安全性和稳定性。
在Linux终端中,我们可以使用一些命令来进行系统更新和升级的操作。
本文将介绍一些常用的Linux终端命令,帮助您完成系统的更新和升级。
1. apt-get命令apt-get命令是Debian系统中常用的命令,用于获取、更新和卸载软件包。
使用apt-get命令进行系统更新和升级的步骤如下:1.1 更新软件包列表:sudo apt-get update1.2 升级已安装的软件包:sudo apt-get upgrade1.3 升级所有软件包及其依赖:sudo apt-get dist-upgrade1.4 清理无用的软件包:sudo apt-get autoremove2. yum命令yum命令是Red Hat、CentOS等系统中常用的命令,用于获取、安装和卸载软件包。
使用yum命令进行系统更新和升级的步骤如下:2.1 更新软件包列表:sudo yum check-update2.2 升级已安装的软件包:sudo yum update2.3 升级所有软件包及其依赖:sudo yum upgrade2.4 清理无用的软件包:sudo yum autoremove3. dnf命令dnf命令是Fedora系统中常用的命令,用于获取、安装和卸载软件包。
使用dnf命令进行系统更新和升级的步骤如下:3.1 更新软件包列表:sudo dnf check-update3.2 升级已安装的软件包:sudo dnf upgrade3.3 升级所有软件包及其依赖:sudo dnf distro-sync3.4 清理无用的软件包:sudo dnf autoremove4. zypper命令zypper命令是openSUSE系统中常用的命令,用于获取、安装和卸载软件包。
使用zypper命令进行系统更新和升级的步骤如下:4.1 更新软件包列表:sudo zypper refresh4.2 升级已安装的软件包:sudo zypper update4.3 升级所有软件包及其依赖:sudo zypper dist-upgrade4.4 清理无用的软件包:sudo zypper clean5. pacman命令pacman命令是Arch Linux系统中常用的命令,用于获取、安装和卸载软件包。
详解linux安装软件的⼏种⽅法⼀、rpm包安装⽅式步骤:1、找到相应的软件包,⽐如soft.version.rpm,下载到本机某个⽬录;2、打开⼀个终端,su -成root⽤户;3、cd soft.version.rpm所在的⽬录;4、输⼊rpm -ivh soft.version.rpm详细介绍:1. 安装:我只需简单的⼀句话,就可以说完。
执⾏:rpm –ivh rpm的软件包名更⾼级的,请见下表:rpm参数参数说明-i 安装软件-t 测试安装,不是真的安装-p 显⽰安装进度-f 忽略任何错误-U 升级安装-v 检测套件是否正确安装这些参数可以同时采⽤。
更多的内容可以参考RPM的命令帮助。
2. 卸载:我同样只需简单的⼀句话,就可以说完。
执⾏:rpm –e 软件名不过要注意的是,后⾯使⽤的是软件名,⽽不是软件包名。
例如,要安装software-1.2.3-1.i386.rpm这个包时,应执⾏:rpm –ivh software-1.2.3-1.i386.rpm⽽当卸载时,则应执⾏:rpm –e software。
另外,在Linux中还提供了象GnoRPM、kpackage等图形化的RPM⼯具,使得整个过程会更加简单。
⼆、deb包安装⽅式步骤:1. 1、找到相应的软件包,⽐如soft.version.deb,下载到本机某个⽬录;2. 2、打开⼀个终端,su -成root⽤户;3. 3、cd soft.version.deb所在的⽬录;4. 4、输⼊dpkg -i soft.version.deb详细介绍:这是Debian Linux提供的⼀个包管理器,它与RPM⼗分类似。
但由于RPM出现得更早,所以在各种版本的Linux都常见到。
⽽debian的包管理器dpkg则只出现在Debina Linux中,其它Linux版本⼀般都没有。
1. 安装dpkg –i deb的软件包名如:dpkg –i software-1.2.3-1.deb2. 卸载dpkg –e 软件名如:dpkg –e software3.查询:查询当前系统安装的软件包:dpkg –l ‘*软件包名*'如:dpkg –l '*software*'三、tar.gz源代码包安装⽅式:1. 1、找到相应的软件包,⽐如soft.tar.gz,下载到本机某个⽬录;2. 2、打开⼀个终端,su -成root⽤户;3. 3、cd soft.tar.gz所在的⽬录;4. 4、tar -xzvf soft.tar.gz //⼀般会⽣成⼀个soft⽬录5. 5、cd soft6. 6、./configure7. 7、make8. 8、make install详细介绍:1. 安装:整个安装过程可以分为以下⼏步:1. 1)取得应⽤软件:通过下载、购买光盘的⽅法获得;2. 2)解压缩⽂件:⼀般tar包,都会再做⼀次压缩,如gzip、bz2等,所以你需要先解压。
yum和apt-get用法及区别【转】 yum和apt-get用法及区别——————————————————分割线————————————————————yum和apt-get用法及区别一般来说著名的linux系统基本上分两大类:1.RedHat系列:Redhat、Centos、Fedora等2.Debian系列:Debian、Ubuntu等RedHat 系列1 常见的安装包格式rpm包,安装rpm包的命令是―rpm -参数‖2 包管理工具yum3 支持tar包Debian系列1 常见的安装包格式deb包,安装deb包的命令是―dpkg -参数‖2 包管理工具apt-get3 支持tar包tar 只是一种压缩文件格式,所以,它只是把文件压缩打包而已。
rpm 相当于windows中的安装文件,它会自动处理软件包之间的依赖关系。
优缺点来说,rpm一般都是预先编译好的文件,它可能已经绑定到某种CPU或者发行版上面了。
tar一般包括编译脚本,你可以在你的环境下编译,所以具有通用性。
如果你的包不想开放源代码,你可以制作成rpm,如果开源,用tar更方便了。
tar一般都是源码打包的软件,需要自己解包,然后进行安装三部曲,./configure, make, make install. 来安装软件。
rpm是redhat公司的一种软件包管理机制,直接通过rpm命令进行安装删除等操作,最大的优点是自己内部自动处理了各种软件包可能的依赖关系。
-------------------------------- *.rpm形式的二进制软件包[centos]安装:rpm -ivh *.rpm卸载:rpm -e packgenamerpm -q nginx 查看是否已经安装升级:rpm -Uvh xxx查询:查询所有安装的包:rpm -qa查询某个包:rpm -qa | grep xxxrpm -qi xxx查询软件的安装路径:rpm -ql xxxrpm -qc xxx查询某个文件是那个rpm包产生:rpm -qf /etc/yum.confrpm -qpi xxxrpm -qa|grep php 查看已安装的RMP包安装:rpm -ivh xxx移除:rpm -e xxx升级:rpm -Uvh xxx查询:查询所有安装的包:rpm -qa查询某个包:rpm -qa | grep xxxrpm -qi xxx查询软件的安装路径:rpm -ql xxxrpm -qc xxx查询某个文件是那个rpm包产生:rpm -qf /etc/yum.confrpm -qpi xxx-------------------------------- src.rpm 源代码分发软件包的安装与卸载Linux软件的源代码分发是指提供了该软件所有程序源代码的发布形式,需要用户自己编译成可执行的二进制代码并进行安装,其优点是配置灵活,可以随意去掉或保留某些功能/模块,适应多种硬件/操作系统平台及编译环境,缺点是难度较大,一般不适合初学者使用。
1、*.src.rpm形式的源代码软件包安装:rpm -rebuild *.src.rpmcd /usr/src/dist/RPMSrpm -ivh *.rpm卸载:rpm -e packgename说明:rpm –rebuild *.src.rpm命令将源代码编译并在/usr/src/dist/RPMS下生成二进制的rpm包,然后再安装该二进制包即可。
packgename如前所述。
--------------------------------dpkg【ubuntu】dpkg -l | grep 'php' 使用dpkg -l 来查看已经安装了的软件dpkg 是Debian[待宾] Package 的简写。
为Debian 专门开发的套件管理系统,方便软件的安装、更新及移除。
所有源自Debian的Linux 发行版都使用dpkg,例如Ubuntu、Knoppix 等。
以下是一些Dpkg 的普通用法:1、dpkg -i <package.deb>安装一个Debian 软件包,如你手动下载的文件。
2、dpkg -c <package.deb>列出<package.deb> 的内容。
3、dpkg -I <package.deb>从<package.deb> 中提取包裹信息。
4、dpkg -r <package>移除一个已安装的包裹。
5、dpkg -P <package>完全清除一个已安装的包裹。
和remove 不同的是,remove 只是删掉数据和可执行文件,purge 另外还删除所有的配制文件。
6、dpkg -L <package>列出<package> 安装的所有文件清单。
同时请看dpkg -c 来检查一个 .deb 文件的内容。
7、dpkg -s <package>显示已安装包裹的信息。
同时请看apt-cache 显示Debian 存档中的包裹信息,以及dpkg -I 来显示从一个 .deb 文件中提取的包裹信息。
8、dpkg-reconfigure <package>重新配制一个已经安装的包裹,如果它使用的是debconf (debconf 为包裹安装提供了一个统一的配制界面)。
-------------------------------- 使用yum和apt-get。
软件管理方法的升级.yum的配置文件是/etc/yum.conf1. 我们来先讲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 <package_name>命令:yum install <package_name>用YUM删除软件包命令:yum remove <package_name>yum -y remove httpd*命令:yum search <keyword>列出所有可安装的软件包命令:yum listyum list php*列出所有可更新的软件包命令:yum list updates列出所有已安装的软件包命令:yum list installed列出所有已安装但不在Yum Repository 內的软件包命令:yum list extras列出所指定的软件包命令:yum list <package_name>yum = Yellow dog Updater, Modified主要功能是更方便的添加/删除/更新RPM包.它能自动解决包的倚赖性问题.它能便于管理大量系统的更新问题yum特点可以同时配置多个资源库(Repository)简洁的配置文件(/etc/yum.conf自动解决增加或删除rpm包时遇到的倚赖性问题使用方便保持与RPM数据库的一致性yum安装CentOS 自带(yum-*.noarch.rpm)#rpm -ivh yum-*.noarch.rpm在第一次启用yum之前首先需要导入系统的RPM-GPG-KEY:#rpm --import /usr/share/doc/centos-release-3(4)/RPM-GPG-KEY-Cent OS-3(4)yum指令注:当第一次使用yum或yum资源库有更新时,yum会自动下载所有所需的header s放置于/var/cache/yum目录下,所需时间可能较长.rpm包的更新检查可更新的rpm包#yum check-update更新所有的rpm包#yum update更新指定的rpm包,如更新kernel和kernel source#yum update kernel kernel-source大规模的版本升级,与yum update不同的是,连旧的淘汰的包也升级#yum upgraderpm包的安装和删除安装rpm包,如xmms-mp3#yum install xmms-mp3删除rpm包,包括与该包有倚赖性的包#yum remove licq注:同时会提示删除licq-gnome,licq-qt,licq-textyum暂存(/var/cache/yum/)的相关参数清除暂存中rpm包文件#yum clean packages清除暂存中rpm头文件#yum clearn headers清除暂存中旧的rpm头文件#yum clean oldheaders清除暂存中旧的rpm头文件和包文件#yum clearn 或#yum clearn all注:相当于yum clean packages + yum clean oldheaders包列表列出资源库中所有可以安装或更新的rpm包#yum list列出资源库中特定的可以安装或更新以及已经安装的rpm包#yum list mozilla#yum list mozilla*注:可以在rpm包名中使用匹配符,如列出所有以mozilla开头的rpm包列出资源库中所有可以更新的rpm包#yum list updates列出已经安装的所有的rpm包#yum list installed列出已经安装的但是不包含在资源库中的rpm包#yum list extras注:通过其它网站下载安装的rpm包rpm包信息显示(info参数同list)列出资源库中所有可以安装或更新的rpm包的信息#yum info列出资源库中特定的可以安装或更新以及已经安装的rpm包的信息#yum info mozilla#yum info mozilla*注:可以在rpm包名中使用匹配符,如列出所有以mozilla开头的rpm包的信息列出资源库中所有可以更新的rpm包的信息#yum info updates列出已经安装的所有的rpm包的信息#yum info installed列出已经安装的但是不包含在资源库中的rpm包的信息#yum info extras注:通过其它网站下载安装的rpm包的信息搜索rpm包搜索匹配特定字符的rpm包#yum search mozilla注:在rpm包名,包描述等中搜索搜索有包含特定文件名的rpm包#yum provides realplay增加资源库例如:增加作为资源库安装 rpms GPG key#rpm --import /RPM-LIVNA-GPG-KEY检查GPG Key# rpm -qa gpg-pubkey*显示Key信息#rpm -qi gpg-pubkey-a109b1ec-3f6e28d5(注:如果要删除Key,使用#rpm -e gpg-pubkey-a109b1ec-3f6e28d5)yum常用的命令# yum install xxx 安装xxx软件# yum info xxx 查看xxx软件的信息# yum remove xxx 删除软件包# yum list 列出软件包# yum clean 清除缓冲和就的包# yum provides xxx 以xxx为关键字搜索包(提供的信息为关键字)# yum search xxx 搜索软件包(以名字为关键字)# yum groupupdate xxx# yum grouplist xxx# yum groupremove xxx这三个都是一组为单位进行升级列表和删除的操作。