【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