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. cocos2d-x 中的基本概念

    在 cocos2d-x 开头配置(Windows 平台)中,介绍了新建工程,这篇就介绍下 cocos2d-x 的一些概念.(前提是需要有C++的面向对象的基本知识和C++11的常用知识) 层,场景,导 ...

  2. 在Eclipse上建立hadoop2.2.0/hadoop2.4.0源代码阅读环境

    1.安装依赖的包: yum install gcc-c++ g++ autoconf automake libtool cmake zlib1g-dev pkg-config libssl-dev 2 ...

  3. thread启动线程

  4. 使用ViewPager实现屏幕滑动效果

    oncreate中设置viewPager viewPager.setPageTransformer(true,new DepthPageTransformer());//设置页面过滤动画效果 page ...

  5. SQL实践中的50句

    一个项目涉及到的50个Sql语句(整理版)--1.学生表Student(S,Sname,Sage,Ssex) --S 学生编号,Sname 学生姓名,Sage 出生年月,Ssex 学生性别--2.课程 ...

  6. mysql之存储过程

    一.存储过程     迄今为止,使用的大多数 SQL语句都是针对一个或多个表的单条语句.并非所有操作都这么简单,经常会有一个完整的操作需要多条语句才能完成.例如,考虑以下的情形.         1. ...

  7. Python开发入门与实战7-Django Form

    7. Django Form 7.1. Form表单 Django带有一个form库,称为django.forms,这个库可以处理上一章提到的包括HTML表单的自动生成以及数据验证. 我们在inven ...

  8. UE4 异步资源加载

    http://blog.csdn.net/pizi0475/article/details/48178861 http://blog.sina.com.cn/s/blog_710ea1400102vl ...

  9. ios 各种技术

    1.NSlog  发布后不打印 #ifdef DEBUG// 如果有DEBUG这个宏就编译下面一句代码 #define DDLog(...) NSLog(__VA_ARGS__) #else // 如 ...

  10. IOS 取消表格单元格 TableViewCell 去掉高亮状态 点击Cell取消选择状态

    以下是两种实现效果 1. 自定义cell 继承UITableViewCell 重写 -(void)setSelected:(BOOL)selected animated:(BOOL)animated ...