Linux 软件下载安装命令

在 Linux 系统中安装软件主要有两种方式:

  1. 下载安装包自行安装:例如 CentOS 使用 .rpm 包,Ubuntu 使用 .deb 包。这种方式需要手动处理依赖关系。
  2. 通过系统的包管理器安装:类似 Windows 的 Microsoft Store 或 macOS 的 AppStore,Linux 也提供了包管理器(如 yumapt),可以自动解决依赖问题,并完成软件的安装、升级和卸载。

本文将介绍 Linux 中最常用的三个命令:yumaptwget


软件包管理器

yum 命令(适用于 CentOS/RHEL)

yum 是 Yellowdog Updater Modified 的缩写,它基于 RPM 包管理,能够从指定的服务器自动下载并安装软件包,同时自动处理依赖关系。

语法:

yum [-y] [install | remove | search] 软件名称

常用选项:

  • -y:自动确认,安装或卸载过程中无需手动确认。
  • install:安装指定的软件。
  • remove:卸载指定的软件。
  • search:搜索相关软件包。

示例:

# 安装 nginx
sudo yum install -y nginx

# 卸载 nginx
sudo yum remove nginx

# 搜索包含“nginx”的软件包
yum search nginx

注意事项:

  • 需要 root 权限,可以使用 sudo 或以 root 用户执行。
  • 必须联网,因为 yum 会从配置的软件源下载软件包。

apt 命令(适用于 Ubuntu/Debian)

apt 是 Advanced Package Tool 的缩写,是 Ubuntu 和 Debian 系统中最常用的包管理器,功能与 yum 类似。

语法:

apt [-y] [install | remove | search] 软件名称

常用选项:

  • -y:自动确认,无需手动干预。
  • install:安装软件。
  • remove:卸载软件。
  • search:搜索软件包。

示例:

# 安装 curl
sudo apt install -y curl

# 卸载 curl
sudo apt remove curl

# 搜索与“git”相关的软件包
apt search git

注意事项:

  • 使用前建议先执行 sudo apt update 更新软件包列表,以确保获取到最新版本。
  • 同样需要 root 权限和联网环境。

文件下载工具

wget 命令

wget 是一个非交互式的网络下载工具,支持 HTTP、HTTPS 和 FTP 协议,可以在命令行中直接下载文件。

语法:

wget [-b] url

常用选项:

  • -b:后台下载,下载日志会写入当前目录的 wget-log 文件。可通过 tail -f wget-log 查看下载进度。

示例:

# 下载 Hadoop 3.3.0 安装包
wget http://archive.apache.org/dist/hadoop/common/hadoop-3.3.0/hadoop-3.3.0.tar.gz

# 后台下载
wget -b http://example.com/largefile.zip

image-20230606113753169

说明:

  • wget 只是下载工具,下载后的文件可能需要手动安装(如解压、编译或通过包管理器安装)。
  • 下载完成后,文件会保存在当前工作目录中。

总结

命令 适用系统 主要用途 自动解决依赖
yum CentOS/RHEL 软件包管理
apt Ubuntu/Debian 软件包管理
wget 所有 Linux 下载文件

根据你的 Linux 发行版选择合适的包管理器,对于需要手动下载的安装包,wget 是非常便捷的工具。掌握这些命令,将大大提高在 Linux 下安装和管理软件的效率。

posted @ 2023-06-19 11:12  克峰同学  阅读(729)  评论(0)    收藏  举报