Linux学习笔记(六)——软件安装和管理

1 软件包

  1. bin文件.bin
  2. rpm包,,已经编译之后的应用程序。
  3. 源码压缩包

1.1 安装软件步骤

1、检查是否已经安装
     rpm -qa | grep jdk
2、下载软件包
3、安装
    依赖

1.1.2源码安装

  1. 下载
  2. 查看源码
  3. 准备编译环境
  4. 检查(依赖、兼容)
  5. 编译
  6. 安装

1.2 rpm包

  • rpm -i /PATH/TO/PACKAGE_FILE
    -h: 以#显示进度;每个#表示2%;
    -v: 显示详细过程
    -vv: 更详细的过程
  • rpm -ivh /PATH/TO/PACKAGE_FILE
    –nodeps: 忽略依赖关系;
    –replacepkgs: 重新安装,替rpm换原有安装;
    –force: 强行安装,可以实现重装或降级;
    这里写图片描述

1.2.1 查询

rpm -q PACKAGE_NAME: 查询指定的包是否已经安装
rpm -qa : 查询已经安装的所有包

rpm -qi PACKAGE_NAME: 查询指定包的说明信息;
rpm -ql PACKAGE_NAME: 查询指定包安装后生成的文件列表;
rpm -qc PACEAGE_NEME:查询指定包安装的配置文件;
rpm -qd PACKAGE_NAME: 查询指定包安装的帮助文件;

rpm -q --scripts PACKAGE_NAME: 查询指定包中包含的脚本

rpm -qf /path/to/somefile: 查询指定的文件是由哪个rpm包安装生成的;

如果某rpm包尚未安装,我们需查询其说明信息、安装以后会生成的文件;
rpm -qpi /PATH/TO/PACKAGE_FILE
rpm -qpl

1.2.2 升级

rpm -Uvh /PATH/TO/NEW_PACKAGE_FILE: 如果装有老版本的,则升级;否则,则安装;
rpm -Fvh /PATH/TO/NEW_PACKAGE_FILE:如果装有老版本的,则升级;否则,退出;
--oldpackage: 降级

1.2.3 卸载

rpm -e PACKAGE_NAME
--nodeps

1.2.4 校验

rpm -V PACKAGE_NAME

1.2.5 重建数据库

rpm
–rebuilddb: 重建数据库,一定会重新建立;
–initdb:初始化数据库,没有才建立,有就不用建立;

1.3 安装JDK

配置环境变量:编辑/etc/profile 或者 ~/.bash_profile
export JAVA_HOME=/usr/java/jdk1.7.0_71
export PATH=$PATH:$JAVA_HOME/bin

1.4 解压

tar -zxvf 压缩包 ,tar.gz
这里写图片描述
这里写图片描述
绿色的是可执行文件,检查这个软件需要的依赖环境
这里写图片描述
这里写图片描述
这里写图片描述
这里写图片描述
然后编译,用make
这里写图片描述

然后安装,make install
这里写图片描述

2 yum(Yellowdog Update Modifier)

2.1 yum search jdk

这里写图片描述
这里写图片描述

2.2 yum源配置

阿里云镜像

[Repo_ID]
name=Description
baseurl=
    ftp://
    http://
    file:///
enabled={1|0}
gpgcheck={1|0}
gpgkey=

猜你喜欢

转载自blog.csdn.net/u012292754/article/details/80823563