Linux 下载和安装软件

发布时间 2023-05-29 17:24:54作者: 鹿先森JIAN

wget 下载

wget 是一个从网络上自动下载文件的自由工具,支持通过 HTTPHTTPS、FTP 三个最常见的 TCP/IP协议 下载,并可以使用 HTTP 代理。
"wget" 这个名称来源于 “World Wide Web” 与 “get” 的结合。
wget 类似于迅雷,是一种下载工具,可以下载各种软件安装包等文件。
首先,我们需要检查系统是否已经安装wget命令:rpm -qa wget
如果没有安装,则可以使用 yum 命令进行安装:yum -y install wget # -y:安装过程中自动回答yes
语法:wget [参数] [文件下载地址]
示例:
  wget http://www.coonote.com/testfile.zip  # 直接下载到当前目录
  wget -P /usr/images/ http://51.istester.com/isTester.png   # 将下载文件保存到指定目录 /usr/images
  wget -V # 查看 wget 版本信息
  wget -h # 查看帮助文档help
下载文件命名 [ -O ]
wget 默认以最后一个符号 / 的后面的字符来命名文件。也可以自定义命名:wget -O 重命名 下载地址
示例:
  wget -O wordpress.zip http://www.coonote.com/download.aspx?id=1080 # 文件重命名为wordpress.zip
断点续传 [ -c ]
下载大文件时突然由于网络等原因中断,使用 wget -c 重新启动下载,中断的文件继续接着下载而不是重新下载一个文件。
示例:wget -c http://www.coonote.com/testfile.zip
后台下载 [ -b ]
对于下载非常大的文件的时候,我们可以使用参数 -b 进行后台下载。
示例:
  wget -b http://www.coonote.com/testfile.zip  # 后台下载
查看下载进度:tail -f wget-log

yum 下载安装

(1) 是redhat, centos 系统下的软件安装方式,基于Linux
(2) 全称为 Yellow dog Updater, Modified
(3) 是一个在Fedora和RedHat以及CentOS中的Shell前端软件包管理器

(4) 基于 RPM 包管理,能够从指定的服务器自动下载 RPM 包并且安装,可以自动处理依赖性关系,并且一次安装所有依赖的软件包,无须繁琐地一次次下载、安装

(5) yum 提供了查找、安装、删除某一个、一组甚至全部软件包的命令。

常用命令:
  • 1. 列出所有可更新的软件清单:yum check-update
  • 2. 更新所有软件:yum update
  • 3. 安装指定的软件:yum install <package_name>
  • 4. 更新指定的软件:yum update <package_name>
  • 5. 列出所有可安裝的软件清单:yum list [keyword]
  • 6. 删除软件包:yum remove <package_name>
  • 7. 从 yum 源服务器上查找与关键字相关的所有软件包:yum search <keyword>
  • 8. 清除缓存命令:(yum命令下载的安装包都放在/var/cache/yum目录)
    • yum clean packages:清除缓存目录下的软件包
    • yum clean headers:清除缓存目录下的 headers
    • yum clean oldheaders:清除缓存目录下旧的 headers
    • yum clean, yum clean all (= yum clean packages; yum clean oldheaders):清除缓存目录下的软件包及旧的 headers

yum 安装软件包命令:yum -y install 包名  # -y:安装过程中,自动回答yes

rpm 安装

(1) 软件管理
(2) redhat 的软件格式 rpm(r=redhat p=package m=management)
(3) 用于安装、卸载 .rpm软件

Linux rpm命令 | 菜鸟教程 (runoob.com)

相关命令:

  • rpm -ivh name.rpm  # 安装,-v:显示过程,-h:指定加密方式为hash
  • rpm -e name  # 卸载
  • rpm -Uvh name.rpm  # 更新
  • rpm -qi name  # 查看软件信息
  • rpm -qa | grep name     # 查看是否安装
  • rpm -qf name  # 查看已安装的文件属于哪个安装包

rpm 和 yum 区别

curl、wget、rpm、yum和apt的区别 - 艾薇-Ivy - 博客园 (cnblogs.com)

linux命令之软件安装—wget、yum、rpm - 简书 (jianshu.com)

rpm包的安装有一个很大的缺点,就是文件的关联性太大,有时候装一个软件要安装很多其他的软件包,很麻烦,并且 rpm命令只能安装下载到本地的 rpm包,yum可以在线下载并安装rpm包。

rpm适用于所有环境,而 yum要搭建本地yum源才可以使用!yum是上层管理工具,自动解决依赖性,而 rpm是底层管理工具。