The use of rpm and yum – part1

  • A+
所属分类:Notes

Linux下软件安装主要有三种方式:

1)二进制包,例如rpm(rh系列)、apt(debian系列)、zypper(suse系列);

2)源代码安装,例如proftpd,lamp等;

3)脚本安装,例如webmin、sap bo等。

 

RPM软件包管理

主要学习rpmyum的使用。

#了解rpm包

rpm包是适用于红帽系列linux(rhel,centos,debian)的软件安装管理工具。

rpm包文件名解释:

sudo-1.8.6p3-27.el6.x86_64

软件包名-版本-适用的系统版本及cpu平台

#卸载rpm包

rpm -e sudo

rpm -e --nodeps sudo

#挂载iso镜像作为rpm安装源

mkdir -p /mnt/centos6

mount /dev/cdrom /mnt/centos6

ls -al /mnt/centos6

ls -al /mnt/centos6/CentOS

ls -al /mnt/centos6/CentOS | grep sudo

find /mnt/centos6/CentOS -name sudo

#安装rpm包

rpm -ivh sudo

yum -y install samba

#查询rpm包

rpm -q sudo

rpm -qa | grep sudo

#其他参数

说明:

--excludedocs,不安装帮助文档(man不出来哦)

-- nodeps,不考虑依赖关系,强行安装(没意义,就算装上也会有各种问题)

-- replacefiles,覆盖原有的安装文件(例如修复)

--replacepkgs,覆盖原有的安装包

--test,测试安装(找出依赖关系等目的)

rpm -ivh --excludedocs samba-3.6.23-41.el6.x86_64.rpm

rpm -ivh --excludedocs --nodeps --replacefiles samba-3.6.23-41.el6.x86_64.rpm

The use of rpm and yum - part1

#了解yum

由于rpm安装时依赖问题比较麻烦且人工去网上下载rpm包比较麻烦、还可能下载到带病毒的安装包,因此引入了自动解决依赖的安装包管理方法,即yum。

#yum常用参数

yum install httpd

yum -y install lftp

yum check-update sudo

yum update sudo

yum -y update

yum list | grep python

yum info mysql

rem remove mysql

yum -help | grep more

man yum

#rpm的常用参数

The use of rpm and yum - part1

The use of rpm and yum - part1

rpm -q的参数例子:

The use of rpm and yum - part1

The use of rpm and yum - part1

The use of rpm and yum - part1

The use of rpm and yum - part1

The use of rpm and yum - part1

The use of rpm and yum - part1

The use of rpm and yum - part1

发表评论

:?: :razz: :sad: :evil: :!: :smile: :oops: :grin: :eek: :shock: :???: :cool: :lol: :mad: :twisted: :roll: :wink: :idea: :arrow: :neutral: :cry: :mrgreen: