第五节、 linux系统软件包的管理

一、rpm软件包管理,rpm安装必须保证安装包在本地

安装命令,参数i安装,v输出详细信息,h输出哈希值
rpm -ivh soft_package_name
卸载命令,参数e消除
rpm -e ntp
罗列所有已安装的软件包
rpm -qa
利用grep筛查特定的软件包
rpm -qa|grep ntp
查询软件是否安装,已安装会打印相应的安装路径
rpm -ql ntp

yum软件包管理工具

默认可以在线安装服务并解决其依赖关系,利用配置好的yum源
安装服务,带-y表示安装所有依赖的包
yum install httpd -y
卸载服务,要看清楚每次卸载的包文件
yum remove httpd 系统自动升级yum update``

二、源码软件包

不能直接使用必须对源码进行编译安装,可以通过参数进行软件功能的选择及定制,一般以.tar |.tar.gz|.zip等后缀结尾的,rpm包只能直接安装无法做出修改
下载源码包,如nginx,直接搜索引擎搜索官网nginx.org然后找下载download页面,
一般下载带stable(稳定版),右键复制链接地址,然后在linux下载目录下wget 网址

解压源码包
tar包的相关命令
  • 参数c表示creat是把目标文件打包
  • x表示解压
  • v是输出相关详细信息
  • f接文件名放在最后
  • O用于解压时接具体的路径指定解压目录
  • z以.gz结尾的就是gzip包,解压用参数z,tar -zvxf filename
  • j以.bz2结尾的就是bzip2包,解压用参数j,tar -jvxf filename
    -tf预览tar包里面的内容tar -tf a.tar
  • rf把文件追加到tar包里面tar -rf a.tar aa.txt
    打包命令tar -czf filename.backup.tar.gz filename
    一般用于备份文件,或者零散文件的传送
zip结尾的源码包

这种包一般是zip格式打包的压缩包,一般解压直接使用,也是个固定功能软件无法自己定制
直接解压软件包 unzip apache-tomcat-6.0.45.zip
zip -r backup.zip * 表示对所在目录下的所有文件进行打包
压缩打包命令
zip -r filename.backup.zip filename 加参数r表示递归打包目录内的所有内容

源码包的安装

一般分为三个步骤

  1. 预编译,./configure
--prefix=/usr/local/softname ,指定软件的安装路径还可以通过其他参数添加不同的模块功能
./configure --help|morehelp可以查看源码包的帮助文档
  1. 编译,make
  2. 安装,make install
©著作权归作者所有,转载或内容合作请联系作者
【社区内容提示】社区部分内容疑似由AI辅助生成,浏览时请结合常识与多方信息审慎甄别。
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

相关阅读更多精彩内容

友情链接更多精彩内容