Linux系统之怎么进行软件管理?如何查找、安装、卸载软件呢?(Ubuntu)

Ubuntu有自己的软件仓库,那么怎么进行软件管理呢?

大多数从windows转过来的小伙伴可能习惯于用图形化界面进行管理。而在Linux下更多的是用命令行的方式来进行各种操作哦!下面就介绍一下通过命令的方式来管理软件。


1. 如何搜索和查看软件库里的软件呢?使用apt-cache

apt-cache 是Linux下的一个apt软件包管理工具,它用于查询apt的二进制软件包的缓存文件,最大的用途就是用来搜索和查看软件库里的软件!

下面咱们看看有哪些常见的子命令和参数的使用,见下表:


2. 如何安装和卸载软件呢?使用apt-get

apt-get 也是Linux下的一个apt软件包管理工具,主要用于自动从互联网的软件仓库中搜索、安装、升级、卸载软件或操作系统。最常用的就是安装和卸载软件的功能了!

#安装
$ apt-get install
#卸载
$ apt-get remove
复制代码

具体命令参数说明,见下表:


3. 如何查看系统已安装的软件包呢?使用dpkg

dpkg是基于Debian的系统所用的包管理工具,可以安装、卸载和编译包,但是不能自动解决依赖问题。是Debian早期的包管理工具,后来才出现的apt。

  • dpkg -l | grep “xxx”
  • 列出所有安装的软件包,grep用来筛选。
  • dpkg -L packagename 列出这个软件包安装在文件系统中产生的文件。
  • dpkg -S filename 列出这个文件是由哪个软件包的安装产生的。
  • dpkg -i packagename.deb 安装软件包 -dpkg -r packagename 卸载软件包,不建议,因为其他依赖于packagename的软件可能不能正常工作。

4. 还有没有更强大的功能呢?使用aptitude

aptitude 与 apt-get 一样,是 Debian 及其衍生系统中功能极其强大的包管理工具。与 apt-get 不同的是,aptitude是建立在apt基础之上的,可以提供apt和dselect的功能以及其他二者没有的功能。举例来说,aptitude 在删除一个包时,会同时删除本身所依赖的包。这样,系统中不会残留无用的包,整个系统更为干净。

以下是一些常用 aptitude 命令。

  • aptitude update 更新可用的包列表
  • aptitude safe-upgrade 升级可用的包,但是不会删除无用的包
  • aptitude dist-upgrade 将系统升级到新的发行版
  • aptitude install pkgname 安装包
  • aptitude remove pkgname 删除包
  • aptitude purge pkgname 删除包及其配置文件
  • aptitude search string 搜索包 可以加多个以空格分割的string,搜索的逻辑是或,含有任意的字符串都会打印出来。
  • aptitude show pkgname 显示包的详细信息
  • aptitude clean 删除下载的包文件
  • aptitude autoclean 仅删除过期的包文件

转载于:https://juejin.im/post/5bf92053e51d45378d0d1e91

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值