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

    1.源代码形式

    绝大多是开源软件都是以源代码的形式发布的

    源代码一般会被打包成.tar.gz的归档压缩文件

    源代码需要编译成二进制形式后才能够运行

    源代码的基本编译流程:

    1- ./configure                     检查编译环境、相关库文件以及配置参数并生成makefile

    2- make                             源代码编译

    3- make install                    将生成的可执行文件安装到当前计算机中

    总结:源代码形式的软件用起来较为麻烦,但是兼容性好可控制性好,其次开源软件一般都会大量使用其他开源软件,所以开源软件会有很大的依赖关系(这个对于刚学linux的我来说相当痛苦)

    2.RPM包

    RPM包是通过将源代码基于特定的平台系统编译成可执行文件,并保存依赖关系,来简化源代码的安装管理

    RPM包特点:使用简单、可升级、使用单一软件包格式文件发布(.rpm文件)、可追中依赖关系、基本信息查询、软件验证、支持多平台

    RPM包常用命名规范:

    myrpm-2.2.3-30.el6.x86_64.rpm

    包名      版本号     内核版本

    RPM基础命令:

    -安装软件包:rpm -i software.rpm

    -卸载软件包:rpm -e software.rpm

    -升级形式安装:rmp -U software-new.rpm

    rpm支持通过远程ftp、http协议安装软件

    rpm -ivh http://www.xxx.com/software.rpm

    可选参数:

    -v    显示详细信息

    -h    显示进度条

    RPM查询

    rpm -qa 列出所有已安装的RPM软件

    rpm -qf filename 查询目标文件属于哪个rpm包

    rpm -qi packagename 查询目标包的信息

    rpm -ql packagename 查询目标包包含的文件

    rpm -qip software.rpm 查询rpm文件的信息

    rpm -qlp software.rpm 查询rpm包含的文件信息

    3.YUM

    YUM是一个rpm的前端程序,主要是用来解决rpm的依赖关系问题。

    yum引入的仓库的概念,仓库用来存放文件包,当使用yum安装一个rpm软件的时候,如果存在依赖关系,yum会从仓库找到依赖软件并自动安装

    仓库可以使本地的,也可以是通过http、ftp或nfs形式使用的集中的网络仓库

    yum仓库的配置文件保存在/etc/yum.repos.d/目录下

    仓库可以使用file、ftp、http、nfs方式

    yum配置文件必须以.repo结尾

    一个配置文件可以保存多个配置信息

    /etc/yum.repos.d/目录下可以保存多个配置文件

    yum基本命令:

    yum install software-name 安装指定软件

    yum remove software-name 删除指定软件

    yum update software-name 更新指定软件

    yum search software-name  查找指定软件

    yum info software-name     查看软件信息

    yum whatprovides filename 查看那个rpm软件包含的目标文件

    yum list(allinstalled ecentupdates) 列出全部、安装的、最近的、软件更新

  • 相关阅读:
    怎么快速掌握一门新技术
    Linq相关
    C# 参数按照ASCII码从小到大排序(字典序)
    测试工具
    sql 创建临时表
    sql行合并
    WCF相关
    免费开源分布式系统日志收集框架 Exceptionless
    VPS,虚拟主机,云主机,独立服务器区别
    c# Dictionary的遍历和排序
  • 原文地址:https://www.cnblogs.com/xiaodo0/p/3944418.html
Copyright © 2011-2022 走看看