linux中安装软件,查看、卸载已安装软件方法

各种主流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

 

转载于:https://www.cnblogs.com/tangtangde12580/p/8027631.html

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.mzph.cn/news/251331.shtml

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

html5 --- 使用javascript脚本控制媒体播放

H5中的标签(<audio…/> 和 <video…/>)对于JS中的HTMLAudioElement对象和HTMLVideoElement对象 对象有以下几个方法: play(): 播放 pause(): 暂停播放 load(): 重新装载音频、视频 canPlayType(type): 判断该元素可播放type类型的音频、视频 下面是一个简单的音乐…

在js中if条件为null/undefined/0/NaN/表达式时,统统被解释为false,此外均为true

Boolean 表达式 一个值为 true 或者 false 的表达式。如果需要&#xff0c;非 Boolean 表达式也可以被转换为 Boolean 值&#xff0c;但是要遵循下列规则&#xff1a; 所有的对象都被当作 true。当且仅当字符串为空时&#xff0c;该字符串被当作 false。null 和 undefined 被当…

ES6专题——整理自阮一峰老师的ECMAScript 6入门

这里我仅仅是记录了那些我认为值得注意的ES6知识点&#xff0c;详细版请挪步https://es6.ruanyifeng.com/#docs/let let和const命令 let声明的变量只在它所在的代码块有效。 var a []; for (let i 0; i < 10; i) {a[i] function () {console.log(i);}; } a[6](); // 6 …

开发测试比

1.服务器已经开启了CORS跨域支持 浏览器有同源策略限制&#xff1a;协议、域名、端口号其中无法向非同源地址发送ajax请求 跨域解决方法&#xff1a;JSONP&#xff08;只支持get不支持post&#xff09;&#xff0c;不是ajax 凡是有src属性的标签都有跨域能力 前端定义一个处理…

map函数用法详解

map函数是Python内置的高阶函数&#xff0c;它是一个典型的函数式编程例子。它的参数为: 一个函数function、一个或多个sequence。通过把函数function依次作用在sequence的每个元素上&#xff0c;得到一个新的sequence并返回。注意&#xff1a;map函数不改变原有的sequence&…

2018暑假集训测试六总结

拿到试题没几分钟&#xff0c;就有人说会做T1QAQ。第一题感觉似曾相识&#xff0c;其实不同。梳理出本质后发现有两个限制&#xff0c;便想用枚举递推来快速求解&#xff0c;发现要么是不会推&#xff0c;要么是时空超限&#xff0c;不会优化。期间也想过通过离线做&#xff0c…

css3 --- 使用媒体查询进行响应式布局

css3引入media,可以根据设备特性进行不同的布局, 本文展示的是根据不同屏幕的宽度进行不同的布局,代码如下: <!DOCTYPE html> <html> <head><meta http-equiv"Content-Type" content"text/html; charsetutf-8" /><title> 针…

node项目正常启动后不能访问(防火墙未放行端口)

今天打开个人站点&#xff0c;发现登陆不了&#xff0c;原以为是pm2的问题&#xff0c;先停了pm2用node app.js的方式运行后端代码&#xff0c;项目能正常启动但是依然不能登陆。 1 检查ecs的安全组规则&#xff0c;node项目端口3000、8888是否放行 2 确认node正常运行 输入…

[转载]dbms_lob用法小结

http://blog.sina.com.cn/s/blog_713978a50100prkt.html CLOB里存的是2进制 判定长度 DBMS_LOB.GETLENGTH(col1)获取文本 DBMS_LOB.SUBSTR(col1,n,pos)DBMS_LOB.SUBSTR(col1,10,1)表示从第1个字节开始取出10个字节 DBMS_LOB.SUBSTR(CLOB_VAR,32767)表示截取CLOB变量保存的全…

javascript --- 利用节点关系访问HTML元素

<input type"button" value"父节点"onclick"change(curTarget.parentNode);" /><input type"button" value"第一个"onclick"change(curTarget.parentNode.firstChild.nextSibling);" /><input typ…

mysql中列属性

mysql列属性包括&#xff1a;NULL 、default、comment、primary key、unique key 一、NULL定义方式&#xff1a;NULL&#xff08;默认&#xff09;  NOT NULL 空属性有2个值&#xff0c;mysql数据库默认字段都是为null的&#xff0c;但是在实际开发过程中&#xff0c;尽可能保…

前端知识点整理(三)不定时更新~

目录 一、移动端跨平台开发方案 Hybrid App React Native Weex Flutter PWA &#xff08;Progressive Web App&#xff09; 小程序 Cordova html5 组件和模块的区别 组件化 模块化 前端代码规范 前端工程化理解 网站性能监测与优化策略 1.网络传输性能优化 页…

前端试题(一)

2020-03-28 金卡智能 *1. 脚手架 vue-cli现在用的什么版本&#xff0c;2版本了解多少&#xff0c;2 3有什么区别 绝对路径与相对路径 ./ 当前路径 …/父路径 / 绝对路径 某文件里引用其他路径下的资源&#xff1a; 判断该文件所在文件夹与其他资源路径间的关系。 什么&#…

html5 --- 利用localStorage进行本地存储

首先做一个提交到本地存储的表单及一个用来显示本地localStorage信息的表格…代码如下: <h2> 本地存储用 </h2>标题: <input id"title" name"title" type"text" size"60" style"margin-left:32px;margin-bottom:…

Tomcat启动阻塞变慢

Tomcat 熵池阻塞变慢详解 Tomcat 启动很慢&#xff0c;且日志上无任何错误&#xff0c;在日志中查看到如下信息&#xff1a; Log4j:[2015-10-29 15:47:11] INFO ReadProperty:172 - Loading properties file from class path resource [resources/jdbc.properties] Log4j:[201…

项目总结

123转载于:https://www.cnblogs.com/kehuaihan/p/9284858.html

前端试题(二)

1. 数组方法、reduce()的第二个参数 reduce() MDN文档 accumulator 累计器currentValue 当前值currentIndex 当前索引array 数组 在没有初始值的空数组上调用 reduce 将报错&#xff08;如果有initialValue不报错&#xff09;。回调函数第一次执行时&#xff0c;accumulator…

项目中遇到问题的解决方法合集

以下内容主要是为了方便记录自己在工作中遇到的项目问题搜寻到的解决方法&#xff0c;肯定方法不唯一&#xff0c;这里只是给出解决了我的问题的方法&#xff0c;大家走过路过随便瞧瞧较好啦嘻嘻 1、使用vue/cli 4.x 创建vue项目时使用iconfont 图标无法显示——前者版本问题 …

JS展示预览PDF。

刚好遇到需求&#xff0c;需要在手机端--展示一个电子收据&#xff0c;电子收据返回是PDF格式的&#xff0c;所以需要在前端上面去做PDF预览。 在学习过程中&#xff0c;了解到一种很简单&#xff0c;不需要任何插件的方法做PDF预览&#xff0c;但是这方法有局限性. 代码如下&a…