• 【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
  • 相关阅读:
    Html 中 XHTML Strict 和 Transitional 的区别
    ExtJs 表单验证的方法总结
    C# 获取枚举值描述信息的方法
    VS2005查找替换插件
    自定义(手动调整).net中图像的调色板(How to adjust (customize) image's palette in .net?)
    保存Graphics对象到Bitmap对象
    javascript原生Dictionary类
    javascript中动态加载js、vbs脚本或者css样式表
    各种图像处理类库的比较及选择(The Comparison of Image Processing Libraries)
    .net中比较两幅图片是否相同
  • 原文地址:https://www.cnblogs.com/gtea/p/12668758.html
Copyright © 2020-2023  润新知