wget、rpm与yum

一、Wget

wget命令用来从指定的URL下载文件。wget非常稳定,它在带宽很窄的情况下和不稳定网络中有很强的适应性,如果是由于网络的原因下载失败,wget会不断的尝试,直到整个文件下载完毕。如果是服务器打断下载过程,它会再次联到服务器上从停止的地方继续下载。这对从那些限定了链接时间的服务器上下载大文件非常有用。wget支持HTTP,HTTPS和FTP协议,可以使用HTTP代理。所谓的自动下载是指,wget可以在用户退出系统的之后在后台执行。这意味这你可以登录系统,启动一个wget下载任务,然后退出系统,wget将在后台执行直到任务完成,相对于其它大部分浏览器在下载大量数据时需要用户一直的参与,这省去了极大的麻烦。

wget [选项] URL
常用选项
-c #断点续传
-h #显示帮助语法
-V #显示wget版本信息
-b #–-background 启动后转入后台执行

详情可以参考这篇文章:https://www.cnblogs.com/analyzer/archive/2010/05/04/1727438.html

二、RPM包的管理

​ rpm命令是Red-Hat Package Manager(RPM软件包管理器)的缩写, 该命令用于管理Linux 下软件包的软件(类似 windows的 setup.exe)。在 Linux 操作系统下,几乎所有的软件均可以通过RPM 进行安装、卸载及管理等操作。概括的说,rpm命令包含了五种基本功能:安装、卸载、升级、查询和验证。

2.1、rpm包的基本格式

一个rpm包名:firefox-45.0.1-1.el6.centos.x86_64.rpm

  • 名称:firefox
  • 版本号:45.0.1-1
  • 适用操作系统: el6.centos.x86_64 表示centos6.x的64位系统,如果是i686、i386表示32位系统,noarch表示通用。

2.2、rpm包的一些常用命令

# rpm命令
rpm [选项] [软件包]
常用选项
-a	查询所有的软件包
-b或-t	设置包装套件的完成阶段,并指定套件档的文件名称;
-c	只列出组态配置文件,本参数需配合”-l”参数使用
-d	只列出文本文件,本参数需配合”-l”参数使用
-e或--erase	卸载软件包
-f	查询文件或命令属于哪个软件包
-h或--hash	安装软件包时列出标记
-i	显示软件包的相关信息
--install	安装软件包
-l	显示软件包的文件列表
-p	查询指定的rpm软件包
-q	查询软件包
-R	显示软件包的依赖关系
-s	显示文件状态,本参数需配合”-l”参数使用
-U或--upgrade	#升级软件包
-v	显示命令执行过程
-vv	详细显示指令执行过程

#列出所有安装过的包,可以配合管道符使用
rpm -qa
rpm -qa | more [分页显示]

#查询软件包是否安装
rpm -q [软件包名]

#查询软件包信息
rpm -qi [软件包名]

#查询软件包中的文件
rpm -ql [软件包名]

#查询某个文件属于哪个rpm包
rpm -qf [文件]

# 卸载rpm包,可以通过参数--nodeps强制删除,,但是一般不推荐这样做,因为依赖于该软件包的程序可能无法运行
rpm -e [软件包名]

#升级软件包
rpm -U [rpm包]

#安装软件包
rpm -ivh [rmp包]

三、yum-基于RPM的软件包管理器

yum 是一个shell前端软件包管理器。基于rpm包管理,能够从指定的服务器自动下载 RPM 包并且安装,可以自动处理依赖性关系,并且一次安装所有依赖的软件包。使用 yum 的前提是可以联网。

yum提供了查找、安装、删除某一个、一组甚至全部软件包的命令,而且命令简洁而又好记。

yum [选项] [参数] 
常用选项
-h	显示帮助信息
-y	对所有的提问都回答“yes”
-c	指定配置文件

常用参数
install 安装
update 	更新
check-update 检查跟新
remove 	删除指定的rpm软件包
info	显示指定的rpm软件包的描述信息和概要信息
clean	清理yum过期的缓存
resolvedep:显示rpm软件包的依赖关系;
localinstall:安装本地的rpm软件包;
localupdate:显示本地rpm软件包进行更新;
deplist:显示rpm软件包的所有依赖关系。
# 查询 yum 服务器是否有需要安装的软件
yum list | grep [软件列表]

可以使用wget下载一个 rpm包, 然后用 rpm -ivh xxx.rpm 安装这个软件,也可以直接用 yum install 来自动下载和安装依赖的rpm软件

有关yum更多详情参考链接:https://www.cnblogs.com/chuncn/archive/2010/10/17/1853915.html

不熟悉的指令可以参考Linux命令大全:

Linux命令大全:https://www.linuxcool.com/

  • List item

猜你喜欢

转载自blog.csdn.net/qq_44134480/article/details/108631310