rpm命令
1、centos主要管理包的方式
2、rpm管理以rpm结尾的包
3、挂载光驱
# mount /dev/cdrom /media/
【扩展】
软件包的命名方式:
zlib-devel-1.2.3-29.el6.x86_64.rpm
软件名(zlib) 版本类型(devel:开发版 ;client:客户端)版本号(1.2.3) 发行号(29.el6) 硬件平台(x86_64:64位;i386:32位)
软件全名:sudo-1.7.2p1-5.el5.i386.rpm
软件名(sudo),版本号(1.7.2pl),发行号(5.el5),和硬件平台(i386)。
注意:64位的应用或软件是无法在32位系统上运行,而64位系统则可以兼容32位的应用
4、安装: # rpm -ivh tree-1.5.3-3.el6.x86_64.rpm
用法: rpm -ivh 软件名(.rpm)
选项:-i install 代表安装
-vh 显示详细的进度
5、查询:# rpm -qa 查询当前系统中安装了哪些软件(已经安装好的rpm包)
选项: -q(--query)代表查询 a
# rpm -qa | grep jdk
# rpm -qa | grep mysql
$ sudo rpm -qa | grep tree
6、卸载:# rpm -e xcb-util-0.3.6-1.el6.i686
选项: -e 代表卸载 --erase
用法: rpm -e 软件名(.rpm) --nodeps (不验证依赖卸载)
--nodeps
Don’t do a dependency check before installing or
upgrading a package.
rpm -e --nodeps 软件名(.rpm)
$ sudo rpm -e tree-1.5.3-3.el6.x86_64
【注意】:先查询再卸载
7、查看某个文件属于哪个rpm包安装的
# rpm -qf /etc/ntp.conf
yum命令 .rpm 安装 查询 更新 卸载
1、前提是必须连接外网
2、用来解决rpm依赖性问题
3、方便、快捷、自动解析依赖
4、查询:
# yum list //查看yum源上拥有的软件
# yum list installed | more //查看系统中已经安装好的rpm包 等同于 rpm -qa
$ sudo yum list installed | grep tree
# yum list updates | more //查询可以更新的软件
5、安装:
# yum install httpd-devel.x86_64
选项:install 后缀不需要加.rpm 可以直接使用命令
选项:-y , 表示直接自动确认
# yum -y install httpd-devel.x86_64
$ sudo yum install tree
6、卸载
# yum -y remove httpd-devel.x86_64
$ sudo rpm -qa | grep tree
常见问题:
1.ping (检测网络质量和网络连接) 不同外网
检查网卡设置,DNS
2、包无法下载
检查配置仓库是否正确包
推荐做法:使用yum安装,然后rpm做查询和卸载
1、centos主要管理包的方式
2、rpm管理以rpm结尾的包
3、挂载光驱
# mount /dev/cdrom /media/
【扩展】
软件包的命名方式:
zlib-devel-1.2.3-29.el6.x86_64.rpm
软件名(zlib) 版本类型(devel:开发版 ;client:客户端)版本号(1.2.3) 发行号(29.el6) 硬件平台(x86_64:64位;i386:32位)
软件全名:sudo-1.7.2p1-5.el5.i386.rpm
软件名(sudo),版本号(1.7.2pl),发行号(5.el5),和硬件平台(i386)。
注意:64位的应用或软件是无法在32位系统上运行,而64位系统则可以兼容32位的应用
4、安装: # rpm -ivh tree-1.5.3-3.el6.x86_64.rpm
用法: rpm -ivh 软件名(.rpm)
选项:-i install 代表安装
-vh 显示详细的进度
5、查询:# rpm -qa 查询当前系统中安装了哪些软件(已经安装好的rpm包)
选项: -q(--query)代表查询 a
# rpm -qa | grep jdk
# rpm -qa | grep mysql
$ sudo rpm -qa | grep tree
6、卸载:# rpm -e xcb-util-0.3.6-1.el6.i686
选项: -e 代表卸载 --erase
用法: rpm -e 软件名(.rpm) --nodeps (不验证依赖卸载)
--nodeps
Don’t do a dependency check before installing or
upgrading a package.
rpm -e --nodeps 软件名(.rpm)
$ sudo rpm -e tree-1.5.3-3.el6.x86_64
【注意】:先查询再卸载
7、查看某个文件属于哪个rpm包安装的
# rpm -qf /etc/ntp.conf
yum命令 .rpm 安装 查询 更新 卸载
1、前提是必须连接外网
2、用来解决rpm依赖性问题
3、方便、快捷、自动解析依赖
4、查询:
# yum list //查看yum源上拥有的软件
# yum list installed | more //查看系统中已经安装好的rpm包 等同于 rpm -qa
$ sudo yum list installed | grep tree
# yum list updates | more //查询可以更新的软件
5、安装:
# yum install httpd-devel.x86_64
选项:install 后缀不需要加.rpm 可以直接使用命令
选项:-y , 表示直接自动确认
# yum -y install httpd-devel.x86_64
$ sudo yum install tree
6、卸载
# yum -y remove httpd-devel.x86_64
$ sudo rpm -qa | grep tree
常见问题:
1.ping (检测网络质量和网络连接) 不同外网
检查网卡设置,DNS
2、包无法下载
检查配置仓库是否正确包
推荐做法:使用yum安装,然后rpm做查询和卸载