当前位置:首页 > CN2资讯 > 正文内容

linux安装rpcbind Kelly Linux安装

10小时前CN2资讯



Linux安装和管理程序

  • 一. Linux应用程序基础
  • 1. 应用程序与系统命令的关系
  • 2. 典型的应用程序结构
  • 3. 常见软件包封装类型
  • 1. RPM包管理工具
  • 2. RPM命令的格式
  • 3. 查询RPM软件包信息
  • 3.1. 查询已安装的RPM软件信息
  • 3.2. 查询未安装的RPM软件包文件中的信息
  • 4.1. 安装或升级RPM软件
  • 4.2. 卸载指定的RPM软件
  • 5. 维护RPM数据库
  • 5.1. 重建RPM数据库
  • 5.2. 导入验证公钥
  • 6.1. 安装有依赖关系的多个软件时
  • 6.2. 卸载有依赖关系的多个软件时
  • 6.3. 忽略依赖关系
  • 三. 源代码编译
  • 1. yum一键安装
  • 2. yum常用的操作命令
  • 3. 编译安装过程


一. Linux应用程序基础

1. 应用程序与系统命令的关系

角色

系统命令

应用程序

文件位置

一般在/bin和/sbin目录中,或为内部命令

在/usr/bin、/usr/sbin和 /usr/local/bin 、 /usr/local/sbin中

用途

完成对系统的基本管理工作,如IP配置

完成独立的其他辅助任务,如网页浏览器

适用环境

一般只在字符操作页面中进行

根据实际需要,有些程序可在图形界面中运行

运行格式

一般包括命令字、命令选项和命令参数

通常没有固定的执行格式

2. 典型的应用程序结构

文件类型

保存目录

说明

普通可执行的文件

/user/bin

所有用户可执行

服务器程序、管理程序文件

/user/sbin

仅管理员可执行

应用程序配置文件

/etc

通过rpm或yum完成安装应用程序

日志

/var/log

系统日志

应用程序参考文档文件

/user/share/doc

关于应用程序的参考文档数据

应用程序手册页文件

/usr/share/man

执行文件及配置文件的man手册页

3. 常见软件包封装类型

文件类型

保存目录

RPM软件包

扩展名为".rpm" ,适用于RHEL、 CentOS等系统

DEB软件包

扩展名为".deb" ,适用于Ubuntu、Debian等系统

源代码软件包

一般为".tar.gz"、".tar.bz2"等格式的压缩包

包含程序的原始代码,需要编译安装

附带安装程序的软件包

软件包的扩展名不一,以TarBall格式的居多

在软件包中会提供用于安装的可执行程序或脚本文件,如、setup等

安装时只需运行安装文件就可以根据向导程序的提示完成安装操作

二. RPM软件包管理工具

1. RPM包管理工具

RPM软件包管理器Red-Hat Package Manager

  • 由Red Hat 公司提出,被众多Linux发行版所采用
  • 建立统一的文件数据库
  • 详细记录软件包安装、卸载、升级等变化信息
  • 自动分析软件包依赖关系

RPM软件包

  • 软件素材参考: http://www.rpm.org
  • 一般格式:

2. RPM命令的格式

rpm命令能够实现几乎所有对RPM软件包的管理功能

执行 “man rpm” 命令可以获得关于rpm命令的详细帮助信息

rpm命令功能:

  • 查询、验证RPM软件包的相关信息
  • 安装、升级、卸载RPM软件包
  • 维护重建RPM数据库信息等综合管理操作

3. 查询RPM软件包信息

3.1. 查询已安装的RPM软件信息

常用选项

说明

rpm -q 软件名

查询指定软件是否已安装

rpm -qa

显示当前系统中以rpm方式安装的所有软件列表

rpm -qi 软件名

显示己安装的指定软件的详细信息

rpm -ql 软件名

显示己安装的指定软件的文件列表

rpm -qc 软件名

列出己安装的指定软件的配置文件

rpm -qd 软件名

列出己安装的指定软件的软件包文档所在位置

rpm -qR 软件名

列出已安装的指定软件的依赖的软件包及文件

rpm -qf 软件名

查询已安装的指定软件属于哪个安装包

rpm-qa| grep-i postifx

查询软件postifx 是否已经安装

3.2. 查询未安装的RPM软件包文件中的信息

常用选项

说明

rpm -qp RMP包文件名

显示当前系统中未安装rpm的所有软件列表

rpm -qpi RMP包文件名

查询软件包的详细信息

rpm -qpl RMP包文件名

查询指定软件包的文件列表

rpm -qpc RMP包文件名

查询指定软件包的配置文件

rpm -qpd RMP包文件名

查询指定软件包的软件包文档的位置

4. 安装、升级、卸载RPM软件包

4.1. 安装或升级RPM软件

常用选项

说明

-i

安装一个新的RPM包

-U

升级某个软件包,若未安装,则进行安装

-F

升级某个软件包,若未安装,则放弃安装

-h

在安装或升级软件包的过程中,以“#”显示安装进度

-v

显示软件安装过程中的详细信息

– -force

强制安装某个软件包,比如要安装版本更旧的软件包

4.2. 卸载指定的RPM软件

|

常用选项

说明

-e

卸载指定名称的软件包

– -nodeps

强制卸载某个软件包

5. 维护RPM数据库

5.1. 重建RPM数据库

当RPM数据库发生损坏时,可通过重建RPM数据库修复
rpm - - reuilddb
rpm - - initdb

5.2. 导入验证公钥

在没有导入用于数字签名验证的公钥文件之前,安装光盘中的一部分RPM软件包时会报错。需要向RPM数据库中导入位于光盘根目录下的公钥文件。
mount /dev/sr0 /mnt/
rpm - -import /mnt/ RPM-GPG-KEY-Centos-7

6. 解决软件包依赖关系方法

6.1. 安装有依赖关系的多个软件时

被依赖的软件包需要先安装
可同时指定多个 .rpm 包文件进行安装

6.2. 卸载有依赖关系的多个软件时

依赖其他程序的软件包需要先卸载
可同时指定多个软件名进行卸载

6.3. 忽略依赖关系

结合"–nodeps"选项,但可能导致软件异常

三. 源代码编译

1. yum一键安装

配置本地yum源仓库 mount /dev/cdrom /mnt/ #把光盘挂载到 /mnt目录下 cd /etc /yum.repos.d/ mkdir repos.bak mv *.repo repos.bak cd /etc/yum.repos.d/ vim local .repo [local] #仓库类别 name=local #仓库名称 baseurl = file:// /mnt #指定URL,访问路径为光盘挂载目录 enabled = 1 #开启此yum源,此为默认项。可省略 gpgcheck = 0 #不验证软件包的签名 yum clean all && yum makecache #删除yum缓存并更新

2. yum常用的操作命令

常用命令

说明

yum -y install 软件名

安装、升级软件包, "-y"选项表示自动确认

yum -y remove 软件名

卸载软件包,可自动解决其依赖关系

yum -y update 软件名

升级软件包

yum list

查询软件包列表

yum list installed

查询系统中已安装的软件包

yum list available

查询仓库中尚未安装的软件包

yum list updates

查询可以升级版本的软件包

yum info 软件名

例:yum info httpd

查询软件包的描述信息

yum search [all] 关键词

例:yum search all httpd

根据某个关键词来查找相关的软件包

yum whatprovides 命令

例:yum whatprovides netstat

查询命令属于哪个软件包

使用yum 方式进行安装
yum install -y gcc gcc - c ++ make

3. 编译安装过程

1.tar 解包 (解压并释放源代码包到指定目录)
tar zxvf/jxvf xxx.tar.gz /xxx.tar.bz2 -C 目标路径

2.配置软件模块(安装路径,开启或关闭模块功能,管理服务进程的用户设定)
./cconfigure - - prefix = 目标路径(此软件安装到哪去)

3.make 编译(将源代码转换为可执行的程序)

4.安装 make install (复制二进制文件到系统中,配置应用环境)


    你可能想看:

    扫描二维码推送至手机访问。

    版权声明:本文由皇冠云发布,如需转载请注明出处。

    本文链接:https://www.idchg.com/info/25795.html

    分享给朋友:

    “linux安装rpcbind Kelly Linux安装” 的相关文章

    韩国VPS推荐:丽萨主机、莱卡云、Kdatacenter对比,低延迟高稳定性选择

    丽萨主机 丽萨主机是一家提供韩国VPS服务的知名提供商,特别适合需要低延迟和高稳定性的用户。他们的机房位于首尔,采用双ISP类型原生IP,确保网络连接的稳定性和速度。对于国内用户来说,丽萨主机的三网直连设计让访问延迟保持在60ms左右,非常流畅。他们还提供了59.43的CN2线路,进一步优化了网络体...

    选择DigitalVirt的KVM VPS服务,体验高性价比与稳定性

    DigitalVirt的成立是在2022年,这让我对他们的新起步感到兴奋。这家国人商家致力于提供高质量的KVM VPS服务,逐渐在市场上赢得了一席之地。就我个人的体验来看,DigitalVirt的使命似乎就是帮助用户实现在线业务的稳定与高效。特别是在快节奏的数字时代,能够找到一个可靠的服务提供商至关...

    RackNerd虚拟主机评测:高性价比的VPS解决方案及优质支持

    RackNerd概述 在我接触虚拟主机服务的过程中,RackNerd总是令我印象深刻。这是一家美国公司,自2012年成立以来,它便专注于提供多种虚拟主机服务,包括KVM VPS、Hybrid Dedicated Servers与独立服务器租用等。对于许多需要高性价比服务的用户而言,RackNerd无...

    全面解析VPS测评:如何选择最佳虚拟专用服务器

    了解VPS(虚拟专用服务器)对许多人来说并不陌生。在我们的网络环境中,VPS作为一种重要的服务器解决方案,广泛应用于网站托管、应用开发、以及各种在线服务的支持。VPS让用户可以在共享环境中获得类似独立服务器的资源,提供了灵活性和更好的性能。与共享主机相比,VPS的显著优势在于更高的资源保障和自定义能...

    使用宝塔面板配置与优化IPv6技术的全面指南

    宝塔面板简介 宝塔面板是一款非常实用的服务器管理工具,它的功能覆盖了许多方面。从LAMP、LNMP环境的快速搭建到监控、FTP、数据库及JAVA的管理,宝塔面板都能提供一键式的解决方案。通过这样一款工具,服务器的管理不再复杂,用户只需通过友好的Web界面进行操作,即可轻松实现各种任务。 我常常使用宝...

    最新hudsonvalleyhost优惠码使用技巧与推荐2023

    hudsonvalleyhost 优惠码介绍 hudsonvalleyhost优惠码是一种可以帮助用户在使用hudsonvalleyhost服务时节省费用的代码。这种优惠码一般由字母和数字组成,用户在进行购买或订阅相关服务时输入该代码,就可以享受到折扣或特定的优惠。每个优惠码的有效期和适用范围可能不...