Linux软件安装

写写刚看视频学习后自己的理解吧

rpm常用命令

  1. 安装
    rpm -ivh 包名
    # -i 安装
    # -v 以#显示进度条
    # -h 显示详细的安装信息
  2. 卸载
    rpm -e 包名
  3. 查询所有的包名
    rpm -qa
  4. 查看某一个关键字的包名
    rpm -q 包名
  5. 升级
    rpm -Uvh 包名

多版本管理update-alternatives的使用(以java为例)

  1. 查看用法
    update-alternatives
  2. 添加到版本管理
    alternatives --install /usr/bin/java java /usr/local/jdk-11.0.2/bin/java 3

    名词解释:
    -  /usr/bin/java 软连接
    -  java 必须要有,大意是别名,是终端运行的命令
    -  /usr/local/jdk-11.0.2/bin/java 程序实际路径
    -  3 优先级

  3. 切换命令如下,还需要选择对应的序号即可
    update-alternatives --config java

自问自答

  1. 软件安装有哪些方式?
    • 源码编译安装, 对于公开源代码的程序,可以自行下载源代码,编译安装.例如python,nginx等
    • rpm,deb安装,分别对应Redhat系列 Debian系列的系统,此种方式不需要自行编译,就像windows的安装包一样.不能解决软件之间的依赖关系
    • yum,dnf,apt等方式安装,是rpm,deb安装方式的顶层调用,可以自动解决软件依赖关系,而ndf是yum的更高级版本,yum年久失修,不过还是可以满足大部分情况.更加智能
  2. yum apt的常用操作有哪些?
    • yum/apt install 安装
    • yum/apt remove 卸载
    •  yum/apt search 搜索
    •  yum/apt update 更新
    •  yum -y install y参数遇到询问,都会返回yes
  3. 看到了哪些亮点?
    • 了解到了多版本管理工具update-alternatives,因为有时候确实需要jdk高版本,有时候又需要低版本.
    • OpenJDK 与 JDK,Oracle的JDK竟然不开源了,需要收费.
THE END