各种主流Linux发行版都采用了某种形式的包管理系统(PMS)来控制软件和库的安装。

软件包存储在服务器上,可以利用本地Linux系统上的PMS工具通过互联网访问。这些服务器称为仓库。

由于Linux发行版众多,目前还没有统一的PMS标准工具。

这里分别讨论基于Debian的系统和基于Red Hat的系统中查看、安装、卸载软件办法。

(1)基于Debian的发行版(如Ubuntu和Linux Mint)

dpkg命令是基于Debian系PMS工具的核心。包含在这个PMS的其他工具有:

*apt-get

*apt-cache

*aptitude

这里说明常用的命令行工具aptitude。

直接在shell提示符$键入aptitude并按下回车键。就会进入aptitude全屏模式。(若未安装aptitude,执行$sudo apt install aptitude安装)

在aptitude可以上下键选择和按回车进入具体内容显示。

看完了已安装软件包后,按q键退出显示。

若只想快速显示某个特定包详细信息,可以在命令行下键入以下命令:

$aptitude show package_name

在系统上用aptitude从软件仓库中安装软件包:

$aptitude install package_name  (也可用其他工具,例如:$sudo apt-get install package_name)

用aptitude更新系统上所有软件包

$aptitude safe-upgrade

用aptitude只删除软件包而不删除数据和配置文件

$sudo aptitude remove package_name

用aptitude删除软件包和相关的数据和配置文件,用purge选项

$sudo aptitude purge wine

查看软件包是否已删除,用aptitude的search选项。如果在软件包名称前看到一个c,软件已删除。若是p,说明配置文件也已删除。

(2)基于Red Hat的发行版(如Fedora、openSUSE及Mandrive)

rpm命令是Red Hat系PMS的底层基础。其中常见的工具有:

*yum:在Red Hat和Fedora中使用

*urpm:在Mandrive中使用

*zypper:在openSUSE中使用

这里说明常用的命令行工具yum

找出系统上已安装的包

yum list installed (输出信息可能一闪而过,可将输出信息yum list installed > installed_software重定向到文件中方便查看)

安装软件

yum install package_name

更新ruanj

yum list updates

卸载软件

yum remove package_name

删除软件和它所有文件

yum erase package_name

linux中安装软件,查看、卸载已安装软件方法的更多相关文章

  1. Linux 中如何查询和卸载已安装的软件

    Linux 中如何查询和卸载已安装的软件 Linux软件的安装和卸载一直是困扰许多新用户的难题.在Windows中,我们可以使用软件自带的安装卸载程序或在控制面板中的“添加/删除程序” 来实现.与其相 ...

  2. Linux 中如何卸载已安装的软件(转载)

            Linux 中如何卸载已安装的软件. Linux软件的安装和卸载一直是困扰许多新用户的难题.在Windows中,我们可以使用软件自带的安装卸载程序或在控制面板中的“添加/删除程序”来实 ...

  3. Linux 中如何卸载已安装的软件

    Linux 中如何卸载已安装的软件. Linux软件的安装和卸载一直是困扰许多新用户的难题.在Windows中,我们可以使用软件自带的安装卸载程序或在控制面板中的“添加/删除程序”来实现.与其相类似, ...

  4. 在eclipse里卸载已安装的插件[例如Android Development Tools ADT]

    在eclipse里卸载已安装的插件                                        有四种方法: 1.到plugins和features目录中找到你要卸载的插件的文件夹, ...

  5. 查看yum已安装的包

    在linux下如何使用yum查看安装了哪些软件包 列出所有已安装的软件包 yum list installed yum针对软件包操作常用命令: 1.使用 yum 查找软件包 命令:yum search ...

  6. Linux中PATH环境变量的作用和使用方法

    关于PATH的作用:PATH说简单点就是一个字符串变量,当输入命令的时候LINUX会去查找PATH里面记录的路径.比如在根目录/下可以输入命令ls,在/usr目录下也可以输入ls,但其实ls这个命令根 ...

  7. linux中删除文件内空白行的几种方法。

    linux中删除文件内空白行的几种方法 有时你可能需要在 Linux 中删除某个文件中的空行.如果是的,你可以使用下面方法中的其中一个.有很多方法可以做到,但我在这里只是列举一些简单的方法. 你可能已 ...

  8. linux中快速清空文件内容的几种方法

    这篇文章主要介绍了linux中快速清空文件内容的几种方法,需要的朋友可以参考下 $ : > filename $ > filename $ echo "" > f ...

  9. LInux软件的卸载和安装(转)

    在linux环境中,尤其是cenos中安装过一些软件,一般是二进制安装与源码安装,现小结一下linux中的安装与卸载. 一.通常Linux应用软件的安装包有三种: 1) tar包,如software- ...

随机推荐

  1. datagrid 自定义 pager

    $(document).ready(function(){ var p = $('.easyui-datagrid').datagrid('getPager'); $(p).pagination({ ...

  2. Java web 中的HttpServletRequest对象

    一.HttpServletRequest介绍 HttpServletRequest对象代表客户端的请求,当客户端通过HTTP协议访问服务器时,HTTP请求头中的所有信息都封装在这个对象中,通过这个对象 ...

  3. HTML5和CSS3实例教程 中文版 高清PDF扫描版

    HTML5和CSS3实例教程共分3部分,集中讨论了HTML5和CSS3规范及其技术的使用方法.首先是规范概述,介绍了新的结构化标签.表单域及其功能(包括自动聚焦功能和占位文本)和CSS3的新选择器.接 ...

  4. android MVP模式简单介绍

    原文 http://zhengxiaopeng.com/2015/02/06/Android%E4%B8%AD%E7%9A%84MVP/ 前言 MVP作为一种MVC的演化版本在Android开发中受到 ...

  5. Backbone.js 0.9.2 中文解释

    // Backbone.js 0.9.2 // (c) 2010-2012 Jeremy Ashkenas, DocumentCloud Inc. // Backbone may be freely ...

  6. 在C#中使用科大讯飞Web API进行语音合成

    最近工作中需要用到讯飞语音合成接口,网上看了下基本都是Java,PHP,Python版本的,正好补上C# 版本,代码比较简单.  首先在讯飞开放平台上创建一个WebApi项目,取到APPID与APIK ...

  7. Oracle下载及安装

    Oracle   下载及安装 一.官方下地址:   http://www.oracle.com/technetwork/database/enterprise-edition/downloads/in ...

  8. 四、命令行模式和Node交互模式

    请注意区分命令行模式和Node交互模式. 看到类似C:\>是在Windows提供的命令行模式: 在命令行模式下,可以执行node进入Node交互式环境,也可以执行node hello.js运行一 ...

  9. JSON Assertion(JSON断言)

    JSON断言允许你完成对JSON文档的校验,首先,如果如果数据不是JSON,则会解析失败:其次,JMeter会用指定语法寻找指定的path,如果没有找到,则会失败:第三,如果验证期望值为null,JM ...

  10. Codeforces Round #546 (Div. 2)D(贪心,思维,SET,VECTOR,模拟)

    #include<bits/stdc++.h>using namespace std;int a[300007],b[500007],c[500007];set<int>st[ ...