作为一名Linux运维,在很多的时候我们都在与Linux的应用程序需要我们安装,
一种是源码包的安装,他需要我们手动的去编译它,使用我们的压缩工具,压缩使用
还有一种就是已经完成好的软件此为一种可执行程序,为RPM包的(.rpm)为后缀的
软件经常使用的目录
(/etc/ /var/log 日志文件
/usr/share/doc 说明文档
/usr/bin 存放可运行的命令)
软件安装工具
rpm是redhat推出的包管理机制,作用是用数据记录软件的增删改查等信息方便维护,能自动分析软件间依赖关系,方便安装软件
rpm软件的格式:
软件的名称-版本-发布次数-os的平台-硬件平台(32、64).rpm
i386/i586/i686=32位
x86_64=64位
RPM的使用——(语法:rpm -q[子选项] [软件包])
查询
rpm -qa |grep man ##查看man软件是否安装,-a列出所有安装软件
rpm -qi tar ##查看软件信息
rpm -ql tar ##列出tar软件安装的所有的文件及目录-l列出软件的文件目录
rpm -qc vsftpd ##只列出vsftpd软件的配置文件
rpm -qd vsftpd ##只列出vsftpd软件的document(文档)
which useradd ##查找命令的位置
rpm -qf $(which useradd) ##查看命令由那个软件包安装,命令可替换为任意外部命令,然结合rpm -ql,和man扩展学习
安装 升级 卸载
rpm -ivh 软件包 ##安装
rpm -e 软件包 ##卸载
rpm -F 软件包 ##更新
rpm -U 软件包 ##升级
特殊使用
--force:强制安装,当软件已经安装但文件丢失重装时,旧覆盖新版本时使用。
--nodeps:忽略依赖关系,卸载时使用。
--import:导入系统iso公钥的。
--initdb/--rebuilddb:重建rpm数据库,当系统中病毒破坏了rpm数据时使用
还有一种我们最常使用的yum安装 这需要我们提前准备好我们的yum源
YUM源的配置
一般我们可以从网络上直接下载我们的yum源,使用比较常用的yum源
(中科大
wget http://mirrors.ustc.edu.cn/centos/CentOS-Base.5.mirrors.repo
搜狐
wget http://mirrors.sohu.com/help/CentOS-Base-sohu.repo
还有阿里的等等)
还有就是我们公司内部自己的yum源这是我们加载的资源存放到我们本地的资源库
yum源的配置格式
yum 的运行测试(yum update)
clean操作(yum clean all)
yum经常使用的文件
/etc/yum.repos.d/源.repo(yum源存放位置及存放格式)
vi /etc/yum.repos.d/yuan.repo
[local]
name=local
baseurl=ftp/www/file://文件位置/
enable=1
gpgcheck=0 (内部配置格式)
yum的使用
yum -y install 软件名称 ##安装软件
yum -y remove 软件名称 ##卸载已安装的软件
yum update ##更新
yum clean all ##清除缓冲和就的包
yum list available ## 列出所有升级源上的包;
yum list updates ## 列出所有升级源上的可以更新包;
yum list installed ### 列出已经安装的包;
yun update kernel ##升级内核;
yum provides xxx ## 以xxx为关键字搜索包(提供的信息为关键字)
yum search xxx ## 搜索软件包(以名字为关键字)