Linux 软件安装与管理

原码安装

源码包的安装可以指定安装位置 一般安装在/usr/local/ 原码一般保存在/usr/local/src/ 首先安装编译器,yum install -y gcc 第一个 gcc 无法使用源码吧进行安装

安装步骤

  1. ./config
  2. make
  3. make install

rpm 安装

rpm 包为 Linux 下编译好的二进制软件安装包 rpm 包安装需要解决软件包依赖问题 rpm 包在安装会将将软件的不同部分安装到不同的位置,这些安装位置是由 rpm 包的作者定义的 因为 rpm 包会安装的到处都是,所以 rpm 提供了软件卸载命令来自动删除软件 rpm 卸载同样需要解决依赖问题,先卸载依赖的软件包

  • 安装 rpm -ivh [路径\包全名]
    • -i:install,显示安装过程
    • -v:verbose,显示详细信息
    • -h:hash,显示进度
    • --nodeps:不检查依赖性
  • 更新 rpm -Uvh [路径\包全名]
    • -U:upgrade,升级
  • 卸载 rpm -e [包名]
    • -e:erase,卸载
    • --nodeps:忽略依赖关系
  • 查询
    • 查询是否安装 rpm -q [包名]
      • -q:查询
      • -a:全部
      • -i:信息
      • -l:列表
      • -p:包
      • -f:文件
    • 查询已安装包 rpm -qa | grep ...
    • 查询详细信息 rpm -qi [包名] | rpm -qip [路径\包全名]
    • 查询安装位置 rpm -ql [包名] | rpm -qlp [路径\包全名]
    • 查询文件所属软件 rpm -qf [文件]
  • 校验 rpm -V [包名]
    • S:文件大小是否改变
    • M:文件类型权限是否改变
    • 5:文件 MD5 检验是否改变
    • D:设备主从代码是否改变
    • L:文件路径是否改变
    • U:文件的属主是否改变
    • G:文件的属组是否改变
    • T:文件的修改时间是否改变 文件提取 rpm2cpio [包全名] | cpio -idv [提取路径]

yum 安装

  • 查看 yum 源所有包 yum list
  • 关键字查找 yum search [关键字]
  • 安装 yum install -y [包名]
    • -y 确定
  • 更新 yum update -y [包名]
  • 卸载 yum remove -y [包名]

results matching ""

    No results matching ""