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 ...
随机推荐
- vue的配置环境篇
1.电脑已经安装的nodejs和webpack. 2.1)打开cmd.win+r.可以直接输入node -v查看版本.安装淘宝镜像 npm install -g cnpm --registry=ht ...
- UiAutomator1.0 与 UiAutomator2.0
在使用2.0之前,对android自动化框架也做过一些了解<Android 自动化测试框架>.使用UiAutomator2.0也有一段时间,这里将1.0与2.0进行一个对比总结. Ui ...
- Python的单例模式
一.何为单例模式 单例模式:保证一个类仅有一个实例,并提供一个访问他的全局访问点. 实现某个类只有一个实例的途径: 1.让一个全局变量使得一个对象被访问,但是他不能防止外部实例化多个对象. 2.让类自 ...
- dynamic不能使用扩展方法
一.方法中传入的参数为dynamic,则返回的也是dynamic类型 例如: public string Test(string str) { return str + "aa"; ...
- Main Thread Checker 问题解决
1. without a return value https://developer.apple.com/documentation/code_diagnostics/main_thread_che ...
- CSS/Xpath 选择器 第几个子节点/父节点/兄弟节点
0.参考 1.初始化 In [325]: from scrapy import Selector In [326]: text=""" ...: <div> ...
- sklearn数据库-【老鱼学sklearn】
在做机器学习时需要有数据进行训练,幸好sklearn提供了很多已经标注好的数据集供我们进行训练. 本节就来看看sklearn提供了哪些可供训练的数据集. 这些数据位于datasets中,网址为:htt ...
- SpringMVC-2-(Controller)
一)参数类型 @RequestMapping("hello4") @ResponseBody public ModelAndView Hello4( // Servlet的三个参数 ...
- 横向滑动的listview和其中用到的触摸监听事件详解
一.首先把横向的listview的代码放上来 HorizontalListView: package com.common.cklibrary.utils.myview; import java.ut ...
- 微信小程序--家庭记账本开发--01
微信小程序的开发准备与开发工具的学习 在这次寒假伊始,临近春节,学习进程有所拉下,现在补上.寻找了好多网站的相关学习视频,包括微信公众平台关于小程序这方面也有好多相关资料供查阅. 1.开发准备: 首先 ...