美文网首页
第五节、 linux系统软件包的管理

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

作者: 妄语莫言 | 来源:发表于2017-11-28 00:46 被阅读0次

一、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

相关文章

  • Homebrew安装与使用

    Homebrew是macOS系统上的软件包管理器(也有Linux版本),用于安装、更新、卸载、管理软件包。 安装H...

  • 13. Linux 软件包管理

    [TOC] 软件包管理 软件包管理是指系统中一种安装和维护软件的方法。 Linux 系统中几乎所有的软件都可以在互...

  • linux常用操作指令命令

    常用指令 系统管理命令 打包压缩相关命令 关机/重启机器 Linux管道 Linux软件包管理 vim使用 用户及...

  • Arch Linux

    简介 软件包管理器 pacmanpacman 是 Arch Linux 的包管理器,用于管理(安装/卸载)系统上的...

  • 学习小组Day-3笔记--丁览博

    图片来自pad os端mindnode Linux环境下软件安装 1.认识conda Linux系统下的软件包管理...

  • dpkg命令

    dpkg命令是Debian Linux系统用来安装、创建和管理软件包的实用工具。(安装.deb软件包)

  • Linux010 Miniconda安装及使用

    简介 Conda 是一个开源的软件包管理系统和环境管理系统,可以在多个操作系统上(包括 Linux,Mac OSX...

  • [Linux]3、软件应用

    1、软件安装 1.1、Linux系统是使用软件包管理器来进行软件的安装、卸载和查询等操作的。 软件包管理器可以分为...

  • Linux常用命令之--软件包管理(RPM与YUM)

    软件包管理概述 在Linux系统中,用户可以直接编译软件的源代码来安装软件,也可以使用软件包管理器来安装或管理软件...

  • linux的软件包管理器是什么?是如何工作的?

    linux发行版本不同于其他系统的最大的一个点就是软件包管理器。这里您将了解到什么是软件包,什么是软件包管理器,它...

网友评论

      本文标题:第五节、 linux系统软件包的管理

      本文链接:https://www.haomeiwen.com/subject/dubzvxtx.html