首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 操作系统 > UNIXLINUX >

软件工程师必知必会-linux常用命令之四【软件包管理】

2014-01-22 
程序员必知必会----linux常用命令之四【软件包管理】1.rpm包查询:rpm -qa | grep sudo :查询系统是否安装了s

程序员必知必会----linux常用命令之四【软件包管理】

1.rpm包

查询:

rpm -qa | grep sudo :查询系统是否安装了sudo包

?

rpm -qf /etc/sudoers :查询文件所属软件包

?

查询rpm包安装后的软件包名称

rpm -qp MySQL-server-5.6.12-2.linux_glibc2.5.x86_64.rpm?

输出:MySQL-server-5.6.12-2.linux_glibc2.5

?

?

查询软件包信息

rpm -qip MySQL-server-5.6.12-2.linux_glibc2.5.x86_64.rpm

rpm -qi MySQL-server-5.6.12-2.linux_glibc2.5

?

查询软件包中的文件列表

rpm -qlp MySQL-server-5.6.12-2.linux_glibc2.5.x86_64.rpm

rpm -ql MySQL-server-5.6.12-2.linux_glibc2.5

?

显示被标注为文档的文件列表

rpm -qdp MySQL-server-5.6.12-2.linux_glibc2.5.x86_64.rpm

rpm -qd MySQL-server-5.6.12-2.linux_glibc2.5

?

显示被标注为配置文件的文件列表

rpm -qcp MySQL-server-5.6.12-2.linux_glibc2.5.x86_64.rpm

rpm -qc MySQL-server-5.6.12-2.linux_glibc2.5

?

卸载:

rpm -e sudo-1.8.6p3-7.el6.x86_64 --nodeps:卸载sudo包

--nodes :不考虑依赖,强行卸载

安装:

rpm -ivh sudo-1.8.6p3-7.el6.x86_64.rpm

--test:只对安装进行测试,不实际安装

--replacepkgs:如果已经安装,可以使用该选项覆盖安装

--replacefiles:如果遇到文件冲突,使用该命令可以解决

--nodeps:安装时提示需要先安装依赖的软件,使用该命令进行忽略,但是这样的话,这个软件有可能不能使用

?

解压:

解压所有文件到当前目录

rpm2cpio MySQL-client-5.6.12-2.linux_glibc2.5.x86_64.rpm | cpio -idv

?

解压指定文件到当前目录

rpm2cpio MySQL-client-5.6.12-2.linux_glibc2.5.x86_64.rpm | cpio -idv ./usr/bin/mysql

?

升级安装:

rpm -Uvh sudo-1.8.6p3-7.el6.x86_64.rpm

?

2.挂载光盘

mkdir /mnt/cdrom :需要先创建该目录,目录路径随意

mount /dev/cdrom /mnt/cdrom :挂载光盘到指定的目录

?

3.yum

查询仓库:

yum search zip :显示包说明信息

yum list | grep zip :显示包版本号及yum源

?

安装:

yum install zip.x86_64 -y?

?

卸载:

yum remove zip

?

升级:

yum check-update zip :检测是否可以升级

yum update zip :升级指定软件

yum update :升级全部软件

?

查看软件包说明信息:

yum info zip

?

4.源代码安装

tar -zxvf *****.tar.gz

cd *****

./configure --prefix=/usr/local/*****

make

make install

?

5.脚步安装

解压后进入源码包,会看到setup.sh,执行这个脚本就会自动完成安装。

?

?

?

?

?

热点排行