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. ajax 创建对象验证

    function getValue(){ var str = $("#selectid option:selected").val(); //获得选中的值 var num = $( ...

  2. AngularJS向指令传递数据

    我今天要实现的功能是利用AngularJS来完成客户端过滤器. list.html页面主要代码如下: ...... <div class='tj_con_tr_ipt' ng-init=&quo ...

  3. 4、android BroadcastReceiver详细用法

    BroadcastReceiver也就是“广播接收者”的意思,顾名思义,它就是用来接收来自系统和应用中的广播. 在Android系统中,广播体现在方方面面,例如当开机完成后系统会产生一条广播,接收到这 ...

  4. C#中的IntPtr类型

    本文转自:http://zhidao.baidu.com/question/22825956.html 问: c#中无法将类型“int”隐式转换为“System.IntPtr” 这个是我引用了一个ap ...

  5. CSS实现垂直水平居中

    HTML结构: <div class="wrapper"> <div class="content"></div> < ...

  6. 如何在Kali Linux中搭建钓鱼热点

    文中提及的部分技术可能带有一定攻击性,仅供安全学习和教学用途,禁止非法使用! 0×00 实验环境 操作系统:Kali 1.0 (VM) FackAP: easy-creds 硬件:NETGEAR wg ...

  7. HDU 2089 不要62

    也是简单的数位dp. #include<iostream> #include<cstdio> #include<cstring> #include<algor ...

  8. mac地址泛洪攻击的实验报告

    案例介绍: PC A 访问 本网络的一台FTPserver主机,中间人进行arp的投毒,获取PC-A和FTPserve之间的回话记录,截获用户名和密码. 实验拓扑:

  9. /proc/uptime详解

    From:http://smilejay.com/2012/05/proc_uptime/ 在Linux中,我们常常会使用到uptime命令去看看系统的运行时间,它与一个文件有关,就是/proc/up ...

  10. java导出excel报错:getOutputStream() has already been called for this response

    对于java导出excel报错的问题,查了很多都说是在使用完输出流以后调用以下两行代码即可 out.clear(); out = pageContext.pushBody(); 但这也许是页面上输出时 ...