linux软件安装方式分析

我认为,window软件的管理是非常方便的,可以方便地安装、升级和卸载

1、Linux软件安装方式

linux软件可以选择多种安装方法:

1. 使用yum、apt-get、rpm、deb等软件包管理工具
2. 源码编译
3. 绿色版软件,也就是所谓的二进制包
4. shell脚本安装

2、YUM

软件包管理工具是最方便的方式了,除非是需要特别情况,比如需要做一些复杂的手动配置,或者想了解软件源码等,否组都可以采用软件包工具管理软件。

是一个在Fedora和RedHat以及SUSE中的Shell前端软件包管理器 ,(全称为 Yellow dog Updater, Modified)黄狗

包管理工具都会有一个官方的仓库和客户端,比如yum、apt-get等,这些包管理工具让我们可以快速搜索要安装的软件、更新已经安装的软件和卸载软件等。

yum是python写的!

yum基於RPM包管理,能够从指定的服务器自动下载RPM包并且安装,
可以自动处理依赖性关系,并且一次安装所有依赖的软体包,无须繁琐地一次次下载、安装

2.1、YUM常用命令大全

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

软件包搜索:

yum search package1     #使用YUM查找软件包package1 

软件包列表:

yum list installed  #列出所有已安装的软件包
yum list     #显示所有已经安装和可以安装的程序包
yum list updates    #列出所有可更新的软件包
yum list extras #列出所有已安装但不在 Yum Repository 內的软件包

软件包信息:

yum info #列出所有已经安装和可以安装的程序包的信息
yum info installed #列出所有已安裝的软件包信息
yum info updates     #列出所有可更新的软件包信息
yum info extras      #列出所有已安裝但不在 Yum Repository 內的软件包信息

软件安装:

yum install #全部仓库中所有软件包
yum install package1 #安装指定的安装包package1
yum groupinsall group1 #安装程序组group1

更新、升级:

yum update  #更新所有已经安装的软件包
yum update package1     #更新指定程序包package1
yum check-update    #检查可更新的软件包
yum upgrade package1        #升级指定软件包package1
yum groupupdate group1      #升级程序组group1

更新和升级的区别:
首先yum update和yum upgrade的功能是一样的,都是将需要更新的package更新至软件源中的最新版。
唯一不同是:yum upgrade会删除旧版本的package,而yum update则会保留。
注意!如果你的某些软件依赖旧版本的package,请使用yum update。慎用升级


如果百度一下,很多回答都说升级会更新系统内核,而更新不会。
只能说答案不全对。因为系统内核也是软件,因此升级就会将内核升级,而更新就不会,因为内核被很多软件依赖。

https://serverfault.com/questions/298146/yum-equivalent-to-apt-get-upgrade-vs-apt-get-dist-upgrade/298158#298158

yum update和upgrade的区别?

Linux升级命令yum upgrade和yum update的区别

卸载:

sudo yum remove package1 #卸载软件包package1
sudo yum groupremove package1 #卸载软件包package1
sudo yum groupremove -y  GNOME Desktop #卸载软件包GNOME Desktop

依赖包查看:

yum deplist package1 查看程序package1依赖的包列表

例子:

-bash-4.2$ yum deplist php
Loaded plugins: langpacks
package: php.x86_64 5.4.16-42.el7
  dependency: httpd
   provider: httpd.x86_64 2.4.6-45.el7.centos.4

  dependency: httpd-mmn = 20120211x8664
   provider: httpd.x86_64 2.4.6-45.el7.centos.4

  dependency: libbz2.so.1()(64bit)
   provider: bzip2-libs.x86_64 1.0.6-13.el7

  dependency: libc.so.6(GLIBC_2.15)(64bit)
   provider: glibc.x86_64 2.17-157.el7_3.4

linux yum命令详解

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值