1.用aptitude管理软件包

查看已安装的/未安装的等软件包

  无法通过aptitude看到一个细节是所有跟某个特定软件包关联的所有文件的列表。利用dpkg命令能看到这个列表。

dpkg -L package_name

  你可以进行反向操作---查找某个特定文件属于哪一个软件包

dpkg --search absolute_file_name

注意,必须用绝对文件路劲来和它一起使用:

用aptitude安装软件包

  找一个特定的软件包:

aptitude search package_name

search选项之美在于,你无需在package_name边上加通配符。通配符会隐式添加。

如:

aptitude search wine

  注意:在每个包名字之前都会有一个p或一个i。

  i:说明这个包现在已经安装到你的系统上了。

  p:说明有这个包但还没安装。

如你在上面的列表中看到,这个系统现在没有wine安装在上面,但这个包在软件库中有,则在系统上用aptitude从软件库中安装软件包:

aptitude install package_name

例如:

sudo aptitude install wine

要检查安装过程是否正确执行,只需再次执行

aptitude search wine

这次你在wine软件包之前有一个i,说明它已经被安装。

用aptitude更新软件

安全的用软件库中的新版本更新系统上所有的软件包,可用safe-upgrade选项:

aptitude safe-upgrade

注意该命令不需要跟一个软件包名称作为参数。因为safe-upgrade选项会将所有已安装的包更新到软件库中的最新版本,更利于系统稳定性。

例如

sudo aptitude safe-upgrade

注意:

aptitude  full-upgrade
aptitude dist-upgrade

也是将所有的软件包升级到最新版本,与safe-upgrade的区别在于他们不会检查包与包之间的依赖关系。整个包依赖关系问题非常麻烦,如果你不是很确定各种包的依赖关系,那还是坚持用safe-upgrade选项。

用aptitude卸载软件

只删除软件包但不删除数据和配置文件,可以用aptitude的remove选项,要删除软件包和相关的数据和配置文件,可以用purge选项:

sudo aptitude purge wine

查看软件包是否已经被删除,利用aptitude search选项。如果你在软件包名称的前面看到一个c,那意味着软件已被删除,但配置文件尚未从系统中清楚。

  前面是个p的话说明配置文件已经被删除。

linux 安装软件程序的更多相关文章

  1. linux安装软件的几种方法----linux下编译安装软件的一般步骤

    linux安装软件的几种方法: 一.rpm包安装方式步骤: 1.找到相应的软件包,比如soft.version.rpm,下载到本机某个目录: 2.打开一个终端,su -成root用户: 3.cd so ...

  2. 阿里云Linux安装软件镜像源

    阿里云Linux安装软件镜像源 阿里云是最近新出的一个镜像源.得益与阿里云的高速发展,这么大的需求,肯定会推出自己的镜像源.阿里云Linux安装镜像源地址:http://mirrors.aliyun. ...

  3. 解决linux安装软件依赖的曲线救国方案

    相信大家在一台无法连接外网的linux上安装软件时,对于软件依赖的安装,都会特别头疼,因为软件依赖的安装,不论是其数量,还是安装的复杂度都比软件本身要高出一个维度! 今天就和大家分享一个,解决linu ...

  4. linux安装软件时/usr/lib/python2.7/site-packages/urlgrabber/grabber.py文件异常

    linux安装软件时,经常出现以下异常信息 Traceback (most recent call last): File , in <module> main() File , in m ...

  5. Linux编程 18 安装软件程序(yum工具对软件包安装,删除,更新介绍)

    一.   概述 本篇介绍在linux上见到的各种包管理系统(package management system,PMS)用来进行软件安装,管理,删除的命令行工具.PMS是利用一个数据库来记录各种相关内 ...

  6. Linux安装软件总结(二.几种安装命令介绍)

    一.rpm包安装方式步骤: 1.找到相应的软件包,比如soft.version.rpm,下载到本机某个目录: 2.打开一个终端,su -成root用户: 3.cd soft.version.rpm所在 ...

  7. linux 安装软件的几种方法

    一. 解析Linux应用软件安装包: 通常Linux应用软件的安装包有三种: 1) tar包,如software-1.2.3-1.tar.gz.它是使用UNIX系统的打包工具tar打包的. 2) rp ...

  8. linux安装应用程序

    实验:为 Linux 主机安装应用程序   环境:vmware workstation 14  . redhad-server-6.4 需求:1.使用 RPM 包的方式安装 Mozilla Firef ...

  9. linux安装软件的几种方法

    一.rpm包安装方式步骤: 1.找到相应的软件包,比如soft.version.rpm,下载到本机某个目录: 2.打开一个终端,su -成root用户: 3.cd soft.version.rpm所在 ...

随机推荐

  1. spring boot注解 --@EnableAsync 异步调用

    EnableAsync注解的意思是可以异步执行,就是开启多线程的意思.可以标注在方法.类上. @Component public class Task { @Async public void doT ...

  2. iOS开发拓展篇—封装音频文件播放工具类

    iOS开发拓展篇—封装音频文件播放工具类 一.简单说明 1.关于音乐播放的简单说明 (1)音乐播放用到一个叫做AVAudioPlayer的类 (2)AVAudioPlayer常用方法 加载音乐文件 - ...

  3. Servlet里面url-pattern的通配符*的使用规则

    简单来说: 以”/’开头和以”/*”结尾的是用来做路径映射的. 以前缀”*.”开头的是用来做扩展映射的. “/” 是用来定义default servlet映射的. 剩下的都是用来定义详细映射的.比如: ...

  4. 当powershell遇上mysql引发的血案

    ------------------[故事来由]------------------ 起因:群友问:把cmd.exe /c a:\mysql5.6\bin\mysql.exe -uroot < ...

  5. Android TextView里显示两种颜色

    今天介绍一个小技巧,在Android的TextView里设置两种颜色,直接上代码: TextView TV = (TextView)findViewById(R.id.mytextview01); S ...

  6. iOS流量精灵完结版

    从一开始的激动,到现在的三期完结持续了将近三个半月时间,心态也开始变的坦然. 开发期间没有兑现自己的若言,没有写下所有的感悟和困难.我没有借口可言,唯一能说的只能说自己太懒....哈哈 总体来说流量监 ...

  7. Python控制语句

    1.结构化程序设计 结构化程序设计包含三种基本结构:顺序结构.选择结构.循环结构. 1)顺序结构 如图所示,虚线框内是一个顺序结构:其中A和B两个框是顺序执行的,即在执行完A框所指定的操作后,必然接着 ...

  8. inline-block

    在CSS中,块级对象元素会单独占一行显示,多个block元素会各自新起一行,并且可以设置width,height属性:而内联对象元素前后不会产生换行,一系列inline元素都在一行内显示,直到该行排满 ...

  9. UVALive 7302 (最短路)

    Probelm Terrorists 题目大意 给一张n个点,m条边的无向图.共有q个询问,每次询问u到v的最短路. n <= 100000 ,  n-1 <= m <= n + 5 ...

  10. 第十三周学习笔记(编辑器选错了重发了这一个 原博客的确周天晚上提交了orz)

    并发:逻辑控制流在时间上的重叠. 构造并发程序的方法: 进程 I/O多路复用 线程 基于进程的并发编程 假设我们有两个客户端和一个服务器,服务器正在监听一个监听表述符上的请求.现在假设服务器接受了客户 ...