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

     一、RPM装包 

      RPM安装常用选项:

        a) –i:安装(Install)软件。
        b) –U:升级(Upgrade)旧版本的软件。
        c) –e:移除/删除(Erase)软件。
        d) –v:显示详细的处理信息。
        e) –h:显示安装进度。卸载不能用

      1) 常用的查询已安装的软件包信息的命令:
        a) rpm –qa:显示目前操作系统上安装的全部软件包,其中q是query(查询)的第1个字母,a是all(全部)的第1个字母。
                  rpm –qa | grep dhcp
        b) rpm –qf 文件名:显示这个文件是由哪个软件包安装的,f是file(文件)的第1个字母。
             例如:列出安装/bin/tar文件的软件包的命令为:rpm –qf /bin/tar
        c) rpm –qi 软件包名:显示这个软件包的信息,i是information(信息)的第1个字母。
             例如:列出jdk这个软件包的详细信息的命令:rpm –qi jdk
        d) rpm –ql 软件包名:列出这个软件包中所包含的全部文件,其中l是list的第1个字母。
             例如:列出jdk这个软件包中所包含的全部文件的命令:rpm –ql jdk
                

    1、本地安装rpm软件包

            

    例如:

            

    强制覆盖安装:

            

    查询是否已经安装成功      

            

            

    移除软件

            

    忽略依赖性删包

            

    2、web下rpm装包

      进入到centos官网的当前linux版本下,找到对应的包。

            

      

    当然rpm也可以先下载到本地在进行下载,只能下载到当前目录,注意cd切换

        

    二、yum安装包

      解决依赖性问题

      1、本地安装

       配置本地yum源

          

          

      yum的执行流程,在yum源的配置当中,并没有像rpm一样baseurl直接到Packages,因为yum是先到baseurl路径下,找到repodata文件,这当中规定了其中包的依赖关系,然后再根据其中的关系到Packages下下载包

    清理yum缓存

          

    yum安装软件包

          

     上述yum源是安装在Packages中的包,那么如何自定义yum源呢?

     自定义yum源需要解决最大一个问题就是依赖文件如何创建,即repodata怎么来。

    步骤:

      (1)安装createrepo(创建repodata文件)

      (2)mkdir /test (相当于Packages,里面存放各种包,可以cp 软件包 /test)

      (3)createrepo /test

      (4)修改yum源的配置文件(vim /etc/yum.repos.d/local.repo)中的baseurl=file:///test

    yum的其他参数:

       yum -y install http*    凡是以http开头的软件包都进行安装

       yum  erase dhcp-common  卸载软件包

          yum makecache  建立缓存,将下载的准备工作建立好,下次下载会更快

            

    2、web安装

     建立网络源

     (1)删除本地源

              

              

     (2)建立网络源

              

               

              

              

    注:yum从网上下载包安装后直接删除包,如果想要保留,需要在配置文件中进行配置

              

              

    三、源码安装

    1、源码安装步骤:

    (1)准备环境

      yum install gcc-*  glibc-*  -y(如果此方法不行,安装组工具  yum groupinstall '开发工具'  -y)

    (2)下载软件包

                 

    (3)解包

      tar xvf 包名

                 

                 

    (4)执行configue脚本,添加编译参数,列如 --prefix指定安装路径

                 

    (5)编译

       需要在python3.5.2的目录文件中执行make命令

                 

    (6)安装

       需要在python3.5.2的目录文件中执行make install命令

       安装成功后,进入到/usr/local/python3.5下bin目录进行查看:

               

         执行python3.5(./执行)

              

    2、加入到环境变量

    (1)临时修改

       临时修改,重启机器就会失效

              

              

              

    (2)永久修改路径

        修改配置文件 /etc/profile

              

              

  • 相关阅读:
    1. 规范说明
    Swing Jtable 添加checkbox列
    ubuntu 右键添加打开终端
    关闭ubuntu中的”System Program Problem Detected”提示
    activemq和mqtt消息总线
    Swing 自定义日期控件
    Swing Jtable 设置背景色
    Swing Jtable 网格线设置
    Java Swing Jtable 单元格不可编辑
    Java Swing JTable 设置隔行变色
  • 原文地址:https://www.cnblogs.com/shenjianping/p/10987660.html
Copyright © 2011-2022 走看看