Linux下软件安装主要有三种方式:
1)二进制包,例如rpm(rh系列)、apt(debian系列)、zypper(suse系列);
2)源代码安装,例如proftpd,lamp等;
3)脚本安装,例如webmin、sap bo等。
RPM软件包管理
主要学习rpm和yum的使用。
#了解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
#了解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的常用参数
rpm -q的参数例子:
本文作者: GavinDong
版权属于: GavinDong博客
文章链接: https://gavindong.com/1961.html
如果使用过程中遇到问题,可 **点击此处** 交流沟通。
版权所有,转载时必须以链接形式注明作者和原始出处及本声明。