【Linux学习】软件包管理-wget,rpm,yum,apt-get

 1 wget 类似于迅雷,是一种下载工具,
 2 通过HTTP、HTTPS、FTP三个最常见的TCP/IP协议下载,并可以使用HTTP代理
 3 名字是World Wide Web”与“get”的结合。
 4 
 5 rpm,软件管理,redhat的软件格式rpm,r=redhat,p=package,m=management,用于安装 卸载 .rpm软件
 6 
 7 Yum,是一个基于RPM包管理的字符前端软件包管理器。能够从指定的服务器自动下载RPM包并且安装,可以处理依赖性关系,并且一次安装所有依赖的软件包,无须繁琐地一次次下载、安装。被Fedora,Red Hat Enterprise Linux,centos等linux采用
 8 
 9 dpkg是Debian软件包管理器的基础。dpkg与RPM十分相似,同样被用于安装、卸载和供给和.deb软件包相关的信息。“dpkg”是“Debian Package”的简写。
10 
11 apt,dpkg的上层工具,被用于从远程获取软件包以及处理复杂的软件包关系。
12 
13 rpm 包和deb包
14 rpm 包和deb包是两种Linux系统下最常见的安装包格式。rpm包主要应用在RedHat系列包括 Fedora等发行版的Linux系统上,deb包主要应用于Debian系列包括现在比较流行的Ubuntu等发行版上。
15 安装rpm包的命令是“rpm -参数”,安装deb包的命令是“dpkg -参数”。
16 
17 RPM参数
18 -ivh:安装显示安装进度–install–verbose–hash
19 -Uvh:升级软件包–Update;
20 -qpl:列出RPM软件包内的文件信息[Query Package list];
21 -qpi:列出RPM软件包的描述信息[Query Package install package(s)];
22 -qf:查找指定文件属于哪个RPM软件包[Query File];
23 -Va:校验所有的RPM软件包,查找丢失的文件[View Lost];
24 -e:删除包
25 
26 yum可以用于运作rpm包,例如在Fedora系统上对某个软件的管理:
27 安装:yum install
28 卸载:yum remove
29 更新:yum update
30 
31 apt-get可以用于运作deb包,例如在Ubuntu系统上对某个软件的管理:
32 安装:apt-get install
33 卸载:apt-get remove
34 更新:apt-get update
35 
36 yum的使用
37 yum search 使用YUM查找软件包
38 yum list 列出所有可安装的软件包
39 yum list updates 列出所有可更新的软件包
40 yum list installed 列出所有已安装的软件包
41 yum list extras 列出所有已安装但不在 Yum Repository 內的软件包
42 yum list 列出所指定的软件包
43 
44 apt-get 的使用
45 apt-cache search package 搜索包
46 apt-cache show package 获取包的相关信息,如说明、大小、版本等
47 sudo apt-get install package 安装包
48 sudo apt-get install package - - reinstall 重新安装包
49 sudo apt-get -f install 修复安装”-f = –fix-missing”
50 sudo apt-get remove package 删除包
51 sudo apt-get remove package - - purge 删除包,包括删除配置文件等
52 sudo apt-get update 更新源
53 sudo apt-get upgrade 更新已安装的包
54 sudo apt-get dist-upgrade 升级系统
55 sudo apt-get dselect-upgrade 使用 dselect 升级
56 apt-cache depends package 了解使用依赖
57 apt-cache rdepends package 是查看该包被哪些包依赖
58 sudo apt-get build-dep package 安装相关的编译环境
59 apt-get source package 下载该包的源代码
60 sudo apt-get clean && sudo apt-get autoclean 清理无用的包
61 sudo apt-get check 检查是否有损坏的依赖
作者:gtea 博客地址:https://www.cnblogs.com/gtea
原文地址:https://www.cnblogs.com/gtea/p/12668758.html