zoukankan      html  css  js  c++  java
  • 【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
  • 相关阅读:
    泛型为什么不用装箱拆箱
    net 自带cache
    泛型与非泛型的区别。
    java 魔术
    栈帧
    yii使用CUploadedFile上传文件
    yii上传图片、yii上传文件、yii控件activeFileField使用
    yii 验证码的使用
    mysql 分库分表
    全国省市区三级联动js
  • 原文地址:https://www.cnblogs.com/gtea/p/12668758.html
Copyright © 2011-2022 走看看