各种主流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 中如何查询和卸载已安装的软件
Linux 中如何查询和卸载已安装的软件 Linux软件的安装和卸载一直是困扰许多新用户的难题.在Windows中,我们可以使用软件自带的安装卸载程序或在控制面板中的“添加/删除程序” 来实现.与其相 …
Linux 中如何卸载已安装的软件. Linux软件的安装和卸载一直是困扰许多新用户的难题.在Windows中,我们可以使用软件自带的安装卸载程序或在控制面板中的“添加/删除程序”来实 …
Linux 中如何卸载已安装的软件
Linux 中如何卸载已安装的软件. Linux软件的安装和卸载一直是困扰许多新用户的难题.在Windows中,我们可以使用软件自带的安装卸载程序或在控制面板中的“添加/删除程序”来实现.与其相类似, …
在eclipse里卸载已安装的插件[例如Android Development Tools ADT]
在eclipse里卸载已安装的插件 有四种方法: 1.到plugins和features目录中找到你要卸载的插件的文件夹, …
查看yum已安装的包
在linux下如何使用yum查看安装了哪些软件包 列出所有已安装的软件包 yum list installed yum针对软件包操作常用命令: 1.使用 yum 查找软件包 命令:yum search …
Linux中PATH环境变量的作用和使用方法
关于PATH的作用:PATH说简单点就是一个字符串变量,当输入命令的时候LINUX会去查找PATH里面记录的路径.比如在根目录/下可以输入命令ls,在/usr目录下也可以输入ls,但其实ls这个命令根 …
linux中删除文件内空白行的几种方法。
linux中删除文件内空白行的几种方法 有时你可能需要在 Linux 中删除某个文件中的空行.如果是的,你可以使用下面方法中的其中一个.有很多方法可以做到,但我在这里只是列举一些简单的方法. 你可能已 …
linux中快速清空文件内容的几种方法
这篇文章主要介绍了linux中快速清空文件内容的几种方法,需要的朋友可以参考下 $ : > filename $ > filename $ echo “” > f …
LInux软件的卸载和安装(转)
在linux环境中,尤其是cenos中安装过一些软件,一般是二进制安装与源码安装,现小结一下linux中的安装与卸载. 一.通常Linux应用软件的安装包有三种: 1) tar包,如software- …
随机推荐
STL之list
list是一个线性链表结构,它的数据由若干个节点构成,每一个节点都包括一个信息块,一个前驱指针和一个后驱指针.它无需分配指定的内存大小且可以任意伸缩,这是因为它存储在非连续的内存空间中,并且由指针将有 …
java多线程功力
一.操作系统中线程和进程的概念 现在的操作系统是多任务操作系统.多线程是实现多任务的一种方式.多线程编程可以使程序具有两条或两条以上的并发执行线索. 进程是指一个内存中运行的应用程序,每个进程都有自己 …
QT 使用jsoncpp
QT 使用jsoncpp 编译jsoncpp 编译前先安装好python,scons,解压jsoncpp到目录e:jsconcpp,查看目录下的readme,有关于编译的说明的,根据说明做相应操作就 …
CF 103E Buying Sets 最大权闭合子图,匹配 难度:4
http://codeforces.com/problemset/problem/103/E 这道题首先一看就很像是最大权闭合子图,但是我们可以认为现在有两种点,数字和集合点,我们需要消除数字点的影响 …
如何在Linux上通过grub添加内核参数
转自Linux中国 我们可以在linux内核启动时为其提供各种各样的参数.这些参数可以自定义内核默认的行为,或者通知内核关于硬件的配置信息.内核参数应在内核启动时通过引导装载程序,如GRUB或LILO …
stdobj to array php
The lazy one-liner method You can do this in a one liner using the JSON methods if you’re willing to …
团队第五次 # scrum meeting
github 本此会议项目由PM召开,召开时间为4-9日晚上9点 召开时长15分钟 任务表格 袁勤 负责协调前后端 https://github.com/buaa-2016/phyweb/issues …
vue点击元素变色兄弟元素不变色
文章知识点与官方知识档案匹配,可进一步学习相关知识CS入门技能树Linux入门在线安装软件25101 人正在系统学习中 相关资源:Wikka高速可伸缩性软件v1.3.1-其它代码类资源-CSDN文库
声明:本站部分文章及图片源自用户投稿,如本站任何资料有侵权请您尽早请联系jinwei@zod.com.cn进行处理,非常感谢!