Linux 软件安装命令(CentOS7)

2019-07-23  本文已影响0人  一个扫地的垃圾

Linux 软件包

RPM包

命名规则

软件包名-包的版本号-发布次数.软件发行商.操作系统.硬件平台.rpm

注意区分包名和包全名,包名是指软件包名,而包全名是指软件包的全部名称

rpm命令

SRPM包

文件格式 文件名格式 直接安装与否 内含程序类型 可否修改参数并编译
RPM xxx.rpm 已编译 不可
SRPM xxx.src.rpm 不可 未编译的源代码

安装方法

yum

yum(Yellow dog Updater,Modified)是一个专门为解决包依赖问题的软件包管理器

安装 yum

|为linux命令的管道操作符,表示将前一个命令的输出的内容输入到后一个命令中

grep命令用于查找文件里符合条件的字符串,基本格式为grep [选项] 文本 文件或目录

[panjianqiao@localhost ~]$ rpm -qa | grep yum #检查centos7是否已经安装yum
yum-3.4.3-161.el7.centos.noarch
yum-langpacks-0.4.2-7.el7.noarch
yum-plugin-fastestmirror-1.1.31-50.el7.noarch
PackageKit-yum-1.1.10-1.el7.centos.x86_64
yum-metadata-parser-1.1.4-10.el7.x86_64
yum-utils-1.1.31-50.el7.noarch

如出现上述字段说明centos已经预先安装好了yum

yum 源

yum源是指软件安装包的来源,一般有两种:

网络源配置文件为于/etc/yum.repos.d/ 目录下,文件扩展名为.repo

ls -l /etc/yum.repos.d
total 32
-rw-r--r--. 1 root root 1664 Nov 23  2018 CentOS-Base.repo
-rw-r--r--. 1 root root 1309 Nov 23  2018 CentOS-CR.repo
-rw-r--r--. 1 root root  649 Nov 23  2018 CentOS-Debuginfo.repo
-rw-r--r--. 1 root root  314 Nov 23  2018 CentOS-fasttrack.repo
-rw-r--r--. 1 root root  630 Nov 23  2018 CentOS-Media.repo
-rw-r--r--. 1 root root 1331 Nov 23  2018 CentOS-Sources.repo
-rw-r--r--. 1 root root 5701 Nov 23  2018 CentOS-Vault.repo

一般情况下,只要主机网络正常就可以直接使用yum源,无需对做任何配置修改

在无法联网的情况下,yum 可以考虑用本地光盘(或安装映像文件)作为 yum 源

yum 命令

源码包

源码包是指软件所有源代码的压缩包,后缀为"tar.gz"或"tar.bz2",而前面提到的SRPM指的是源代码形式的RPM包,二者本质并不相同。

linux中大部分的软件均以C语言编写,因此需要预先安装gcc编译器

[panjianqiao@localhost ~]$ rpm -q gcc #检查安装的gcc版本,如何安装请见上文
gcc-4.8.5-36.el7_6.2.x86_64

另外还需要make命令完成对源码包的自动编译

[panjianqiao@localhost ~]$ rpm -q make #检查安装的make版本
make-3.82-23.el7.x86_64

安装

学习Linux的过程中,有一个约定促成的规定:对于内核的源代码,一般保存在/usr/src;对于用户下载的源代码一般保存在/usr/local/src(src指用户自行设定的文件夹)

<u>注意:如果在 "./configure" 或 "make" 编译中报错,则在重新执行命令前一定要执行 make clean 命令,它会清空 Makefile 文件或编译产生的 ".o" 头文件。</u>

卸载

在卸载软件时需要保证软件停止服务,由于源码包的安装文件全部都在/usr/local/src下,因此卸载软件只需删除该文件夹即可rm -rf /usr/local/src

上一篇 下一篇

猜你喜欢

热点阅读