• Linux软件管理命令- wget yum rpm


    1. wget命令

    Linux系统中的软件下载器,直白一些就是用来下载软件的,Linux系统自带的。

    1.1 具体使用

    wget [option] url

    case 下载mysql软件

    wget http://dev.mysql.com/get/mysql57-community-release-el7-10.noarch.rpm 

    2. rpm命令

    RPM(Read-Hat Package Manager) 是 一款Linux系统的软件包管理器,可以完成Linux系统中应用的安装,卸载。类型于windows系统中控制面板中的程序和功能

    2.1 rpm指令使用

    查询是否安装了某个应用程序:rpm -qa | grep 关键字

    卸载软件rpm -e [--nodeps] 软件名称(--nodeps 表示不卸载依赖)

    安装软件rpm -ivh 安装包.rpm

    软件更新:rpm -Uvh 安装包.rpm

    2.2 rmp指令的缺陷

    只能处理后缀是".rpm" 的软件包

    3. yum指令

    yum(Yello Dog Updater, Modified), 基于RPM包管理,能够从指定服务器上自动下载rpm并安装,可以自定义处理依赖关系,一次性安装所有的依赖软件,无需一个个下载安装。

    3.1 命令使用

    安装mysql: yum [-y] install http://dev.mysql.com/get/mysql57-community-release-el7-10.noarch.rpm 

    列出系统中所有已经安装的包: yum list

    下载并安装rpm包:yum [-y] install rpm包(网络地址)

    更新rpm包:yum update rpm包

    卸载rpm软件:yum remove rpm包

    4. 案例

    注意:Linux中新软件安装存放目录:/usr/local/

    4.1 linux 中安装java(离线安装,解压即可使用)

    第一步 下载linux版的jdk,并将其存放到目录/usr/local/

    第二步 解压文件

    第三步 查看jdk工具

    第四步 配置环境变量

    • 进入/etc目录,找到profile文件
    • 编辑profile文件,并写入如下内容(windows中使用';'进行分割,而linux中使用':'进行分割)

    export JAVA_HOME=/usr/local/jdk1.8.0_221

    export JRE_HOME=$JAVA_HOME/jre

    export CLASSPATH=.:$JAVA_HOME/lib:$JRE_HOME/lib

    export PATH=$JAVA_HOME/bin:$PATH

    第五步 让配置生效,并测试是否安装成功

    source /etc/profile

    4.2 Tomcat 安装(离线安装)

    第一步 下载linux版的tomcat 安装包,并将其存放到目录/usr/local/

    第二步 解压文件

    tar -xzvf apache-tomcat-8.5.46.tar.gz

    第三步 启动Tomcat

     第四步 查看端口占用程序,并关闭tomcat

    4.3 mysql 安装(在线安装) 

    第一步:通过wget指令下载mysql的rpm文件

    wget http://dev.mysql.com/get/mysql57-community-release-el7-10.noarch.rpm 

    第二步:安装mysql (只是安装了mysql的安装器软件)

    rpm -ivh mysql57-community-release-el7-10.noarch.rpm

    第三步:安装mysql 服务

    yum -y install mysql-community-server

    第四步:加入开机自启

    systemctl enable mysqld

    第五步:启动,关闭mysql服务

    systemctl start mysqld

    systemctl stop mysqld

    第六步:通过端口看mysql pid号

    lsof -i:3306

  • 相关阅读:
    脚本语言Lua的基础知识总结
    数理统计笔记7:分类数据分析-拟合优度检验和列联分析
    Kotlin版本实现Gradle插件
    【计算机毕业设计】基于SpringBoot的电影在线预定与管理系统的设计与实现
    安卓基础学习 Day17|网格布局+计算器界面
    javascript二维数组(10)ajax的使用
    MES对接Simba实现展讯平台 IMEI 写号与耦合测试
    利用Jmeter做接口测试(功能测试)全流程分析
    Python爬虫教程:如何爬取教育漏洞报告平台中的漏洞报告?
    Amazon EMR 上的 Alluxio 集成实践
  • 原文地址:https://blog.csdn.net/weixin_44402973/article/details/126077108