zoukankan      html  css  js  c++  java
  • Linux 软件包管理

    简介:

      linux中软件包的管理随着linux版本的不同而不同,一般RPM和DPKG是最常见的两类软件包管理工具。分别应用基于rpm软件包的linux发行版本和基于deb软件包的linux发行版本。

    rpm软件包:

      rpm --help 查看rmp命令的帮助文档

      选项-q查询系统安装的rpm软件包

      

      选项-a 表示查看系统中安装所有软件包

      rpm -qa | grep vim 查看系统中安装所有的vim软件包

      选项-f 表示查看文件所属的软件包

      rpm -qf /usr/bin/ls

      选项-c 表示查看软件包的配置文件

      rpm -qc vim

      选项-e 卸载软件包

      rpm -e vim

       选项-i是安装软件包 -v显示详情信息 -h 显示安装进度

      rpm -ivh vim

      有些软件并不只是有一个软件包,他们之间有各种依赖,在安装和卸载软件时,必须先安装和卸载他们之间的依赖,才能成功的安装和卸载。选项--nodeps忽略依赖

      选项-U更新软件包

      rpm -U vim

     yum 下载更新器:

      yum是一个基于rpm的交互式软件包管理器。yum在安装软件时并不需要像rpm那样手动查找安装,它在工作时会搜索源中的rpm包,并自动解决依赖关系,自动下载并安装。yum默认源配置文件位于目录/etc/yum.repos.d内。

      yum install vim 安装软件

      命令check-update表示检查更新

      命令update表示升级

      命令search表示搜索软件包

      命令list表示列出可用软件包

      命令remove表示卸载

      命令clean表示清除yum缓存目录内容

      选项-y表示在所有需要交互式确认的地方默认输入yes

      当yum源中没有所需要安装的包时,会报没有可用软件包的错误。此时可以通过添加新的yum源来解决

    源码包:

      rpm和dpkg软件包都是编译好的二级制软件包,软码软件包需要我们手动编译,然后才能安装。

      1.获取源码包

      wget url(源码包url地址)

      2.解压

      tar -zxvf nginx.tar.gz

      3.配置

      cd nginx 切换到nginx目录下

      .configure --prefix=/home/xx/soft/nginx

      执行.configure --help 查看配置参数说明 --prefix 指定安装目录 ,此步骤是检验该系统是否符合编译要求。

      4.编译

      make -j10

      make 编译命令 -j是cpu并行执行的数量

      5.安装

      make install

    dpkg软件包使用和rpm软件包相似就不介绍了!

    不同版本的linux软件包管理工具说明:https://www.sysgeek.cn/linux-package-management/

        

      

      

  • 相关阅读:
    LeetCode 40. 组合总和 II(Combination Sum II)
    LeetCode 129. 求根到叶子节点数字之和(Sum Root to Leaf Numbers)
    LeetCode 60. 第k个排列(Permutation Sequence)
    LeetCode 47. 全排列 II(Permutations II)
    LeetCode 46. 全排列(Permutations)
    LeetCode 93. 复原IP地址(Restore IP Addresses)
    LeetCode 98. 验证二叉搜索树(Validate Binary Search Tree)
    LeetCode 59. 螺旋矩阵 II(Spiral Matrix II)
    一重指针和二重指针
    指针的意义
  • 原文地址:https://www.cnblogs.com/tangh/p/6232128.html
Copyright © 2011-2022 走看看