CentOS下软件安装与卸载常用命令总结
最近在折腾CentOS 7操作系统,主要是下载安装文件以及解决各项依赖问题,现对此过程中用到的有效的CentOS命令进行汇总总结。
1. 安装与卸载软件:yum、rpm、wget命令
首先,在CentOS下安装与卸载软件常用的命令有yum、rpm以及wget等,它们各自的用法如下所示。
(1)wget
CentOS中 wget是一个从网络上自动下载文件的命令,它支持HTTP、HTTPS和FTP协议,wget可以在用户退出系统之后在后台执行。wget可以从网络上下载各种文件,甚至可以用来下载可用的仓库源文件,比如:
wget http://public-yum.oracle.com/public-yum-ol7.repo //用于下载oracle的仓库源
yum clean all
yum makecache//更新仓库源的元数据信息
yum -y update//更新源
(2)yum
yum(全称:Yellowdog Updater Modified)是CentOS常用的用于从已安装的仓库源中下载或者更新软件的命令。yum是一个基于RPM的交互式包管理器,它可以自动化执行系统更新,包括依赖关系分析和基于“源仓库”元数据的实时处理;也可以根据新软件包的安装、旧软件包的移除以及堆安装的和可用的软件包进行查询,其就像debian系操作系统下的apt-get一样智能。yum常用的命令如下所示。
从仓库源安装软件(以gcc软件为例)
yum -y install gcc
删除已安装软件
yum remove gcc
查询组列表中可用的软件包,通常是一系列软件包的集合(大多是开发环境),包括可用环境组以及可用组
yum grouplist
从组列表中安装相应的环境软件包
yum groupinstall "Gonme Desktop"
从仓库源搜索相应字符串对应的关键字
yum search gcc
列出已安装的仓库源(注意,仓库源文件存储在/etc/yum.repo.d/下面,可以直接查看)
yum repolist all
利用yum添加仓库源
yum-config-manager --add-repo repository_url
此外,也可用wget将仓库源文件(.repo)下载到/etc/yum.repo.d/目录下,也可以实现仓库源的添加。
cd /etc/yum.repo.d/
wget http://...XX.repo
启用仓库源
yum-config-manager --enable repository...
禁用仓库源
yum-config-manager --disable repository...
(3)rpm
rpm(Redhat Package Manager)是红帽公司为RHEL开发的专用包管理器,后来改为RPM Package Manager,即redhat系操作系统的包管理软件。通常用rpm命令来离线安装本地的rpm安装包。
查询指定的包是否安装
rpm -q gcc
安装本地rpm包
rpm -ivh gcc-4.8.5-17.el6.x86_64.rpm
替换覆盖安装
rpm -ivh --replacepkgs PKG
卸载软件
rpm -e gcc
升级软件包
rpm -Uvh gcc-4.8.5.rpm
参考文献:
1.centos wget的安装与使用:https://www.cnblogs.com/liaojie970/p/5939605.html
2.centos6启用关闭添加仓库地址:https://blog.csdn.net/xuwenze1991/article/details/81382729
3.centos下rpm命令详解:https://www.cnblogs.com/vathe/p/6736104.html
CentOS下软件安装与卸载常用命令总结的更多相关文章
- Ubuntu14.04 下软件安装和卸载命令备记
一.Ubuntu中软件安装方法 1.APT方式 ()普通安装:apt-get install softname1 softname2 …; ()修复安装:apt-get -f install soft ...
- linux下软件安装与卸载
linux上软件二进制安装主要分为:rpm手动安装和yum在线安装(其所安装的都为rpm二进制包). 关于rpm手动安装,学习后面内容前需分清如下内容: 包全名 : 操作的包是没有安装的软件包时,使用 ...
- Linux中CentOS 7的安装及Linux常用命令
1. 前言 什么是Linux Linux是一套免费使用和自由传播的操作系统.说到操作系统,大家比较熟知的应该就是Windows和MacOS操作系统,我们今天所学习的Linux也是一款操作系统. 为什么 ...
- Linux下软件安装,卸载,管理
一. 软件安装包的类型 通常Linux应用软件的安装有五种: 1) tar+ gz包,如software-1.2.3-1.tar.gz. 他是使用UNIX系统的打包工具tar打包的. 2) r ...
- Linux下离线安装gdb及常用命令汇总
以redhat6.5虚拟机作为例子,由于工作性质,大部分情况linux的软件安装,是采用离线方式的. 1.离线安装gdb 像gcc.g++或者gdb这种常用的工具软件,一般虚拟机都会安装的,如未安装, ...
- centos 下 yum安装和卸载软件
安装的命令是,yum install xxx,yum会查询数据库,有无这一软件包,如果有,则检查其依赖冲突关系,如果没有依赖冲突,那么最好,下载安装;如果有,则会给出提示,询问是否要同时安装依赖,或删 ...
- centos下软件安装
1. vim安装 yum -y install vim*
- Deepin-linux下的linux的终端下软件安装和卸载方法
1.方法一: sudo apt update #最好第一步是它 sudo apt install <package_name> --no-upgrade #安装该package但是不升级. ...
- CentOS 下编译安装Apache
CentOS 下编译安装Apache 卸载原有的apache 首先从 http://httpd.apache.or 下载apache源码包httpd-2.4.4.tar.gz然后从 http://ap ...
随机推荐
- Nuxt框架,ssr服务器渲染解决单页面应用的 SEO 问题
首先说下 SSR,最近很热的词,意为 Server Side Rendering(服务端渲染),目的是为了解决单页面应用的 SEO 的问题,搜索引擎无法抓取页面相关内容,也就是用户搜不到此网站的相关信 ...
- vue-cli 3.0
安装 vue-cli 3.0 时报错 vue-cli3安装遇到的问题,卸载不掉旧版本,导致更新不了 vue-cli 2.9.6 版本卸载不了 作者:Runner_leaf链接:https://www. ...
- 错误: Error creating bean with name 'studentController': Unsatisfied dependency expressed through field 'studentServiceImpl';
详细错误: 严重: Context initialization failed org.springframework.beans.factory.UnsatisfiedDependencyExcep ...
- zoj4027 线性dp!好题
非常好的dp,可是我太菜做不出来.. /* 第i个左括号不可能越过第i+1个左括号 如果第i个左括号到位置j,前提是第i+1个左括号就必须到位置j+1即以后 用dp[i][j]表示把第i个左括号转移到 ...
- jfinal中,render的时候如何取到view根目录
https://www.oschina.net/question/138209_63023
- web存储中cookie、session区别
http协议是一种无状态的协议,浏览器对服务器的每一次请求都是独立的.为了使得web能够产生一些动态信息,就需要保存”状态”,而cookie和session机制就是为了解决http协议无状态而产生.c ...
- js要怎么接收后端传的excel文件流?
方法1: 无需js,直接用a标签去接你的输出流 <a href="<你的返回流的Action路径>" >下载</a> 方法2:使用js,前提是你 ...
- 大数据项目之_15_电信客服分析平台_01&02_项目背景+项目架构+项目实现+数据生产+数据采集/消费(存储)
一.项目背景二.项目架构三.项目实现3.1.数据生产3.1.1.数据结构3.1.2.编写代码3.1.3.打包测试3.2.数据采集/消费(存储)3.2.1.数据采集:采集实时产生的数据到 kafka 集 ...
- 程序员之路:python3+PyQt5+pycharm桌面GUI开发
http://blog.sina.com.cn/s/blog_989218ad0102wz1k.html 先看效果: 图 1 没错,学过C#的同学应该很熟悉这个界面,按钮风格和界面风格很相似,万万没想 ...
- 4.2模拟赛 wormhole(期望DP Dijkstra)
\(\color{white}{orzmjt又切题了...}\) \(Description\) 给定一张有向图,每条边在每一时刻有\(p_i\)的概率存在.求最优策略下从\(1\)走到\(n\)最少 ...