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. WCF初探-19:WCF消息协定

    WCF消息协定概述 在生成 WCF应用程序时,开发人员通常会密切关注数据结构和序列化问题,而不必关心携带数据的消息结构. 对于这些应用程序,为参数或返回值创建数据协定的过程很简单.但是,有时完全控制 ...

  2. JavaWeb chapeter 5 Web应用程序状态管理

    1.  HTTP协议使用的是无状态连接,对容器而言,每一个请求都来自于一个新的客户. 2. html表单隐藏字段:对用户在网站上的访问进行会话跟踪.为服务器端程序提供预定义的输入.存储动态产生的页面上 ...

  3. .htaccess语法中RewriteCond和RewriteRule意义

    今天看了301重定向设置的方法,对网站的首页权重有较重要意义.于是看了别人写的.htaccess文件发现一头雾水,于是查了一些资料来进一步理解. RewriteCond语法 RewriteCond T ...

  4. stopPropagation, preventDefault 和 return false

    e.stopPropagation()此方法用于阻止事件冒泡或者事件捕获.IE8及以下中没有此方法,使用e.cancelBubble=false 来阻止事件冒泡. 当标准W3C中,事件包括捕获阶段和冒 ...

  5. 滤镜与CSS3效果

    -webkit-filter是css3的一个属性,Webkit率先支持了这几个功能,感觉效果很不错.一起学习一下filter这个属性吧. 现在规范中支持的效果有: grayscale 灰度       ...

  6. 《C++primer》v5 第2章 变量和基本类型 读书笔记 习题答案

    2.1 int,long long ,short 可表示范围和占用内存空间不同.具体与计算机有关. 无符号类型只能表示0和正数,带符号类型可以表示负数,0,正数. float是单精度,一般占用4个字节 ...

  7. js 中混乱this

    1.在HTML元素事件属性中inline方式使用this关键字:  <div onclick=" // 可以在里面使用this ">division element&l ...

  8. js中的offsetWidth岁的BUG

    ---恢复内容开始--- 在js使用offsetWidth来操作控件的运动是会遇到: var oDiv = document.getElementById('div1') oDiv.style.wid ...

  9. iOS- UITextField限制输入长度

    限制输入长度的问题,在这里完美的解决了! //先创建一个textField 和 一个button. 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 ...

  10. Android 学习第9课,java android 项目的安装与启动过程

    android 安装过程: 开发工具先把.java文件转换成.class,然后转换成dx,再签名打包成apk,最后在设备上执行 adb install c:\xxx.apk android 启动过程: ...