软件包安装与管理

通过rpm命令和yum install以及源码编译安装软件

RPM安装

通过软件包进行安装,rpm包内通常含有rpm元数据(包的功能以及包之间的依赖性)和若干rpm文件,可能会有一些脚本(帮助安装或卸载)。rpm包的数据库存放在/var/lib/rpm中。

命令

-i 安装

-v 显示过程

-h 显示进度条

-U升级包(若无旧版本则安装)

-F升级包(若无旧版本则不操作)

–nodeps忽略依赖关系

-e 卸载  卸载程序后会保留修改过的配置文件并加上.rpmsave后缀

-q 查询所有安装的包

-ql 查询包里面的文件列表

-qf查询文件来自哪个包

yum安装

yum用于解决包之间的依赖性,使用yum安装首先要搭建一个yum仓库,仓库中存放包文件、包组、包的信息以及包的依赖性等数据。客户端通过配置文件(.repo后缀文件)访问仓库进行下载,然后安装。

yum的配置文件通常存放在/etc/yum.repos.d/下的repo后缀文件 ,我们可以通过vim编辑器进行配置

基本格式为

微信截图_20171203214751

第一行中括号中的名称不可带空格。

第三行的baseurl即指向yum仓库的中repodata的父目录,文件路径可以通过file、ftp、https访问。

第四行的gpgcheck表示检查文件签名,0代表不检查,1代表检查。

 

 

可以通过”yum repolist”查看repo文件是否生效

必要时要通过”yum clean all”清理缓存·。

微信截图_20171203215332

设置好配置文件后可通过”yum install”后跟包名进行安装。通过”yum remove”进行卸载

程序包编译安装

在某些特定的环境下,我们可能无法通过rpm或者yum install 进行安装,只有程序的源码,这时我们只能进行编译安装。

我们可以在网上下载程序的源码,通过Linux进行解压后运行configure脚本,通过目录中的Makefile.in文件生成Makefile文件,根据提示安装有依赖关系的软件包后make Makefile文件构建应用程序,最后make install完成安装。 安装后配置运行环境即修改PATH变量,将文件路径加入PATH变量中即可运行程序。

本文来自投稿,不代表Linux运维部落立场,如若转载,请注明出处:http://www.178linux.com/89451

(0)
yoyiccccyoyicccc
上一篇 2017-12-03 21:48
下一篇 2017-12-03 22:08

相关推荐

  • cat命令了解

    1 查看文件在LINUX下一切皆文件,光看见文件名和目录名对我们来说,还远远不够。今天,就来介绍一下可以打开文件的命令cat。当然,二进制的可执行文件,不能用cat。在CentOS7下,以/etc/profile文件为例,如下: 首先,怎么打开这个文件呢?直接执行:cat /etc/passwd. 这么多行,能不能看见行号呢?cat -n /etc/pass…

    Linux干货 2017-04-03
  • 使用NFS共享网页文件

    上图为我们要搭建的网络拓扑图 本次实验目的:使用NFS文件服务来实现wordpress共享 实验环境: 需要三台虚拟机:         分别是:192.168.26.188(服务器端)          &n…

    2017-05-01
  • 过滤语句和复制,权限的一些事例

    1.复制/etc/skel 目录为/home/tuser1,要求/home/tuser1及其内部文件的属组和其它用户均没有任何访问权限 ~]# cp -r /etc/skel/ /home/tuser1/ ~]# chmod go= /home/tuser1/ 2.编辑/etc/group文件,添加组hadoop ~]# echo "hadoop:…

    Linux干货 2016-10-14
  • DNS服务器搭建

    1. 配置正向解析 1.安装bind yum install bind bind-utils -y 2.配置/etc/named.conf,需要修改的地方 listen-on port 53 { 127.0.0.1; 192.168.42.135; }; allow-query { any; }; dnssec-enable no; dnssec-valid…

    Linux干货 2017-05-24
  • Linux系统启动过程及其修复过程简析

    Linux组成 Linux: kernel+rootfs     kernel: 进程管理、内存管理、网络管理、驱动程序、文件系统、安全功能     rootfs:程序和glibc     库:函数集合, function, 调用接口(头文…

    Linux干货 2016-09-19