软件包管理篇

                                                软件包管理篇

目录

                                                软件包管理篇

前言

1:软件包管理系统和软件包

   1.1、软件包管理系统

   1.2、软件包

2:软件包管理系统如何管理软件包

  2.1、管理.deb软件包

    2.1.1查看已安装的软件包

    2.1.2安装软件包

    2.1.3卸载软件包

  2.2、管理RPM软件包

    2.1.1查看已安装的软件包

    ​

2.1.2升级软件包

    2.1.3安装软件包

    2.1.4卸载软件包

3:高级软件包工具APT

3.1、更新软件包

3.2、下载并安装软件包

3.3、卸载特定软件包

3.4、删除所有的已下载包文件


前言

终于可以在周末更新一下博客了,996的生活不是累,是非常累啊,终于把积攒了一周的瞌睡补上了,昨晚十点睡到今早九点。起来吃点早餐,继续奋斗!

奋斗

1:软件包管理系统和软件包

   1.1、软件包管理系统

      Linux为了安装软件方便专门有一套用于软件包管理的系统---软件包管理系统,包括如软的安装、卸载,让安装软件成为一系列不可分割的原则操作。

   1.2、软件包

     早期在Linux系统上安装软件软件是一件很费力的事情,有时还涉及到修软件源码。这样软件包概念就产生了,为了简化软件的安装。当然软件包并不是万能的,通过软件包安装系统安装软件也需要相关的依赖,只有当依赖正确安装,软件包才能正确安装。一些高级的软件包管理工具比如APT和yum可以自动搜索依赖并安装。后面将做介绍,这里先介绍一下使用软件包管理系统管理软件包。

常用的软件包类型:RPM(大多数Linux使用的类型)和.deb格式(Debian和Ubuntn使用的类型)

2:软件包管理系统如何管理软件包

  2.1、管理.deb软件包

   Debian和Ubuntu使用dpkg管理软件包,

    2.1.1查看已安装的软件包

     比如安装谷歌浏览器,可以去官网www.google.com下载rpm和deb安转包。类似google-chrome-stable_current_i386.deb和google-chrome-stable_current_i386.rpm,将其放到自己的linux系统中。

#查看命令
dpkg -l | grep chrome

    2.1.2安装软件包

#安装命令
dpkg -i google-chrome-stable_current_i386.deb

    2.1.3卸载软件包

#使用查看命令找到完整的软件包名字
dpkg -l | grep chrome
#然后下载
dpkg -r google-chrome-stable

  2.2、管理RPM软件包

   绝大数Liunx使用rpm工具管理rpm软件包

    2.1.1查看已安装的软件包

#使用以下命令查询当前系统安装的所有软件包
rpm -qa

   

#结合管道和grep查询软件包,比如名字包含numpy的安装包
rpm -qa | grep numpy

2.1.2升级软件包

#升级软件包命令
rpm -Uvh numpy-1.4.1-9. el6. x86_64

    2.1.3安装软件包

  

#使用以下命令即可完成安装,
rpm -i google-chrome-stable_current_i386.rpm
#为了查看当前正在执行工作,显示一系列#提示进度可以使用vh提示命令

rpm -i -v -h google-chrome-stable_current_i386.rpm
等价于
rpm -ivh google-chrome-stable_current_i386.rpm

    2.1.4卸载软件包

 

#使用命令 rpm -e 接安转包文件名,安装包名字可根据2.1.2查看
rpm -e numpy

3:高级软件包工具APT

前面介绍了两种用于安装包的安装、查看、卸载管理,但是对于dpkg和rpm工具,如果安装的软件所需的安装依赖没有安装,那么我们就得手动安装这些依赖。但是对于APT而言,所安装软件所需的依赖都会主动下载,大大减少了工作量。所以APT也是现如今最成熟的软件包管理工具。自动检测依赖问题。下面就看看如何使用吧。

3.1、更新软件包

apt-get upgrade #下载并安装本系统上已有的软件包的最新版本

3.2、下载并安装软件包

apt-get install 安装文件名 #下载并安装软件包

3.3、卸载特定软件包

apt-get remove 软件包名 #卸载特定的软件包

3.4、删除所有的已下载包文件

apt-get clean

文章首发公众号 java一号

文章首发地址 www.javayihao.top

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

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

程序三两行

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值