美文网首页
Linux Note 7 20160717

Linux Note 7 20160717

作者: 潇涵quant | 来源:发表于2016-07-17 19:59 被阅读10次

    软件管理

    源代码形式

    基本流程

    1. ./configure 检查编译环境,相关库文件配置参数,生成makefile
    2. make 对源代码进行编译,生成可执行文件
    3. make install 将生成的可执行文件安装到当前计算机中

    缺点

    操作复杂,编译时间长,比较容易出现错误

    优点

    适用所有系统,可定制

    RPM

    基于特定平台系统编译为可执行文件,保存以来关系

    RPM设计目标如下

    使用简单,使用单一软件包格式发布,可升级,追踪软件以来关系,基本信息查询,软件验证功能,支持多平台。
    但是,不能解决跨平台的问题.....

    RPM软件包常用命令规范

    linuxsofrtware-1.2.0-30.el6.i686.rpm (软件名-版本号-平台号+.rpm)
    安装软件需要管理员权限。

    基本命令

    安装 rpm -i software.rpm
    卸载 rpm -e software
    升级安装 rpm -U software.rpm
    rpm支持通过http,ftp协议安装软件:
    rpm -ivh http://www.linuxsoftware.net/software.rpm

    参数

    -v 现实信息
    -h 现实进度条

    查询命令

    rpm -qa 装了哪些rpm
    rpm -qf 文件 可一看出是那个安装包安装的
    rpm -qi packagename 查询制定已安装rpm软件信息
    rpm -ql packagename 查询制定一安装rpm软件包含的文件
    rpm -qip software.rpm 查询未安装的rpm文件信息
    -rpm -qlp software.rpm 查询rpm文件包含的文件

    rpm 验证

    软件在传播的过程中可能会被恶意修改,为了安全,现代系统都加入了对软件的验证功能。
    验证一般使用非对称加密算法,需要一个密钥。
    rpm --import 密钥
    rpm -K packagename 验证
    rpm -V software 验证已安装的,看下是否发生了变化

    p.s:
    'apt-get -f install' seems to be able to solve the problem of dependency?
    想装deb?
    sudo dpkg -i package #安装
    sudo dpkg -r package #卸载

    pps:
    MongoDB 安装不成功
    sudo service mongod start 提示unit.service not found.

    相关文章

      网友评论

          本文标题:Linux Note 7 20160717

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