陈奇网络工作室

Linux软件安装(yum和rpm详细信息)

系统运输

安装Rpm工具

编译安装

Yum安装

1.RPM工具的安装:

RPM包管理器

特定Linux发行版中包含的用于互联网下载软件包的打包和安装工具。 生成扩展名为. RPM的文件

的系统版本所需的信息

查看系统版本

[root@base-server ~]# uname -r

3.10.0-514.el7.x86_64

RPM的一些常见参数包括

-vh :显示安装的进度;

u :软件包升级;

- qpl :列出rpm包中的文件信息;

- qpi :列出rpm包的说明信息;

-qf :查找指定文件所属的RPM程序包;

-Va :验证所有RPM软件包并查找丢失的文件;

查找相应的文件,例如-QA:rpm-QAMySQL

-卸载-erpm程序包

-q询问安装的软件信息

-安装-Irpm软件包

-u升级rpm包

-重新安装-replacepkgsrpm软件包

--justdb在不更改文件系统的情况下升级数据库

--percent在安装软件包时输出的百分比

- -帮助

--version显示版本信息

-c显示所有配置文件

-d显示所有文档文件

-h显示安装进度

-l列出软件包中的文件

-a显示文件的状态

-p查询/验证软件包文件

-v显示详细的处理信息

询问是否安装

[root@base-server ~]# rpm -q httpd

htpd-2.4.6-89.el7.centos.x86 _ 64

查询系统上安装的所有软件包

[root@base-server ~]# rpm -qa

统计已安装的软件包数量

[ root @ base-server~] # rpm-QA|WC-l

1282

查询安装了文件的包

[ root @ base-server~] # rpm-qf ` which vim `

vim-enhanced-7.4.160-1.el7.x86 _ 64

查询软件的配置文件

[ root @ base-server~] # rpm-QC httpd & amp; quot;

更改端口配置文件位置

[ root @ base-server~] # vim/etc/httpd/conf/httpd.conf

安装软件时,安装了哪些文件

[ root @ base-server~] # rpm-QL setup

如果我想统计安装了多少文件,该怎么办

root @ base-server~] # rpm-qlhttpd|WC-l

查询软件包的安装信息

[ root @ base-server~] # rpm-qi httpd

卸载安装软件包

[root@base-server ~]# rpm -e httpd

更新软件包

[ root @ base-server~] # rpm-uvhhttpd-2.4.6-89.el7.centos.x86 _ 64.rpm

如果没有安装软件包,则与-i相同

? 如果安装了软件包,则为更新版本

##安装前准备需要gcc编译工具,并支持c语言。

[root@base-server ~]# rpm -qa gcc

[ root @ base-server~] # yum-yinstallgcc

确认###80端口未使用

` [ root @ base-server~] # netstat-anpt|grep 80 `

#创建没有登录权限的用户nginx,不指定登录目录

` [ root @ base-server~] # useradd-m-s/sbin/nolog in nginx `

不为-M用户创建主目录

- s shell指定默认登录shell

[root@base-server ~]# id nginx

uid=1003(nginx ) uid=1003(nginx ) groups=1003 ( nginx )

#安装所需的依赖软件包并解压缩tar软件包

` [ root @ base-server~] # yum-yinstallgcc * zlib pcre-devel OpenSSL-devel zlib-devel `

支持pcre //正则表达式openssl加密方式,一般与httpd和nginx合作。 在二次开发包括头文件、静态库以及源代码的软件时使用devel。

nginx的安装步骤

[ root @ base-server~] # tar-zxfnginx-1.14.0.tar.gz-c/usr/src

[ root @ base-server~] # CD/usr/src/nginx-1.14.0 /

[ root @ base-server nginx-1.14.0 ] # ls

[ root @ base-server nginx-1.14.0 ] #./configureprefix=/usr/local/nginxuser=nginxgroup=nginxwginx

[ root @ base-server nginx-1.14.0 ] # ln-s/usr/local/nginx/sbin/*/usr/local/sbin /

[ root @ base-server nginx-1.14.0 ] # nginx-t

[ root @ base-server nginx-1.14.0 ] # nginx

*通过命令访问

` [ root @ base-server nginx-1.14.0 ] # curl 127.0.0.1 `

! [] ) https://s 1.51 CTO.com/images/blog/201910/31/587351 e 73 c 95 BD 889 db66 B2 ff7 BCD 48 c.png? x-oss-process=image/watermark,size_16,text_QDUxQ1RP5Y2a5a6i,color_FFFFFF,t_100,g_se,x_10

2.Yum安装

yum语法:

yum [ options ] [ command ] [ package . ]

选项:选项,选项如下

-h (帮助)、

-y (如果安装过程提示您选择全部是),

-q (不显示安装过程)等。

command :要执行的操作。

package操作的对象。

yum通用命令

1 ` ` `

列出所有可更新的软件清单命令。 yum check-update

2 .更新所有软件命令: yum update

3 .仅安装指定的软件命令: yum install package_name

4 .仅更新指定的软件命令: yum update package_name

5 .列出所有可安装的软件清单命令: yum list

6 .删除程序包命令: yum remove package_name

7 .包搜索命令: yum search lt; 密钥gt;

8 .清除高速缓存命令:

yum clean packages :清除缓存目录中的程序包

yum clean headers :清除缓存目录下的头

yum clean oldheaders :清除缓存目录中的旧标题

yum clean,yumcleanall(=yumcleanpackages; yum clean oldheaders ( :清除缓存目录中的软件包和旧的头

系统附带了yum源

[ root @ base-server~] # CD/etc/yum.repos.d /

[ root @ base-server yum.repos.d ] # ls

检查是否有所需的安装软件包

[ root @ base-server yum.repos.d ] # yumsearchhttpd

比较serach我们通常使用list

[ root @ base-server~] # yum list|grep httpd

或杀死过程

[ root @ base-server~] # netstat-anpt|grep nginx

TCP 00.0.0.0:80.0.0:* listen 47957/nginx:master

[root@base-server ~]# kill 47957

[ root @ base-server~] # netstat-anpt|grep nginx

[ root @ base-server~] # nginx-s stop

链接

除了网络以外,国内还有其他很好的yum源,比如中科大和搜狐。

中科大的yum源代码,安装方法确认: https://lug.ustc.edu.cn/wiki/mirrors/help/centos

要确定如何安装sohu的yum源: 33558 mirrors.Sohu.com/help/centos.html

详情请访问云服务器、域名注册、虚拟主机的问题,请访问西部数码代理商官方网站: www.chenqinet.cn

相关推荐

后台-系统设置-扩展变量-手机广告位-内容页底部广告位3