最近在折腾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下软件安装与卸载常用命令总结的更多相关文章

  1. Ubuntu14.04 下软件安装和卸载命令备记

    一.Ubuntu中软件安装方法 1.APT方式 ()普通安装:apt-get install softname1 softname2 …; ()修复安装:apt-get -f install soft ...

  2. linux下软件安装与卸载

    linux上软件二进制安装主要分为:rpm手动安装和yum在线安装(其所安装的都为rpm二进制包). 关于rpm手动安装,学习后面内容前需分清如下内容: 包全名 : 操作的包是没有安装的软件包时,使用 ...

  3. Linux中CentOS 7的安装及Linux常用命令

    1. 前言 什么是Linux Linux是一套免费使用和自由传播的操作系统.说到操作系统,大家比较熟知的应该就是Windows和MacOS操作系统,我们今天所学习的Linux也是一款操作系统. 为什么 ...

  4. Linux下软件安装,卸载,管理

    一. 软件安装包的类型 通常Linux应用软件的安装有五种: 1) tar+ gz包,如software-1.2.3-1.tar.gz.     他是使用UNIX系统的打包工具tar打包的. 2) r ...

  5. Linux下离线安装gdb及常用命令汇总

    以redhat6.5虚拟机作为例子,由于工作性质,大部分情况linux的软件安装,是采用离线方式的. 1.离线安装gdb 像gcc.g++或者gdb这种常用的工具软件,一般虚拟机都会安装的,如未安装, ...

  6. centos 下 yum安装和卸载软件

    安装的命令是,yum install xxx,yum会查询数据库,有无这一软件包,如果有,则检查其依赖冲突关系,如果没有依赖冲突,那么最好,下载安装;如果有,则会给出提示,询问是否要同时安装依赖,或删 ...

  7. centos下软件安装

    1. vim安装 yum -y install vim*

  8. Deepin-linux下的linux的终端下软件安装和卸载方法

    1.方法一: sudo apt update #最好第一步是它 sudo apt install <package_name> --no-upgrade #安装该package但是不升级. ...

  9. CentOS 下编译安装Apache

    CentOS 下编译安装Apache 卸载原有的apache 首先从 http://httpd.apache.or 下载apache源码包httpd-2.4.4.tar.gz然后从 http://ap ...

随机推荐

  1. flume taidir to kafkasink

    flume的数据源采用taiDir,sink类型选择kafka类型 测试目标:flume监控某一个目录的日志文件,并将文件存储到kafka中,在kafka的消费端可以实现数据的消费 dip005.di ...

  2. 初学python之路-day01

    第一天学习python,先了解到了进制之间的转换关系. 如二进制与十进制的转换,如1111转成十进制为15,1111从左向右可看出2^3+2^2+2^1+2^0为8+4+2+1=15.记住前8位1的二 ...

  3. iOS -- Effective Objective-C 阅读笔记 (9)

    // 将类的实现方法代码反三到便于管理的数个分类之中.        // 类中经常容易填满各种方法, 而这些方法的代码则全部堆在一个巨大的实现文件中, 有时这么做事不合理的,因为即使通过重构把这个类 ...

  4. SQL入门(3):定义约束/断言assertion/触发器trigger

    本文介绍数据库的完整性 完整性控制程序: 指定规则,检查规则 (规则就是约束条件) 动态约束 intergrity constraint::=(O,P,A,R) O : 数据集合, 约束的对象 ?: ...

  5. 微信开发getLocation、openLocation等一些功能不起作用,但是走ready方法 closeWindow一些方法可以用

    1.检查wx.config,发现我在jsApiList也声明了这些方法,并且也走了ready回调 wx.config({ debug: false, // 开启调试模式,调用的所有api的返回值会在客 ...

  6. SSL通信-忽略证书认证错误

    .NET的SSL通信过程中,使用的证书可能存在各种问题,某种情况下可以忽略证书的错误继续访问.可以用下面的方式跳过服务器证书验证,完成正常通信. 1.设置回调属性ServicePointManager ...

  7. C#学习-子类的初始化顺序

    使用了继承之后,当我们初始化一个子类时,除了会调用子类的构造函数外,同时也会调用基类的构造函数. 子类的初始化顺序如下: (1)初始化类的实例字段: (2)调用基类的构造函数: (3)调用子类的构造函 ...

  8. 根据token分割字串

    #include <iostream> #include <string> #include <cstring> int main() { const char * ...

  9. scrapy_redis 相关: 查看保存的数据

    0.参考资料 https://redis.io/topics/data-types-intro An introduction to Redis data types and abstractions ...

  10. Python3-Cookbook总结 - 第一章:数据结构和算法

    第一章:数据结构和算法 Python 提供了大量的内置数据结构,包括列表,集合以及字典.大多数情况下使用这些数据结构是很简单的. 但是,我们也会经常碰到到诸如查询,排序和过滤等等这些普遍存在的问题. ...