Linux下常用的软件安装方式(linux软件安装的方式有哪些)

Linux下常用的3种软件安装方式

一:Linux源码安装

1、解压源码包文件

源码包通常会使用tar工具归档然后使用gunzip或bzip2进行压缩,后缀格式会分别为.tar.gz与.tar.bz2,分别的解压方式:

tar -zxvf FileName.tar.gz

tar -jxvf FileName.tar.bz2

tar 对文件进行压缩或解压 tar [参数] [文件]

-c 压缩文件

-x 解压文件

-t 查看压缩包内有哪些文件

-z 用Gzip压缩或解压

-j 用bzip2压缩或解压

-v 显示压缩或解压过程信息

-f 目标文件名

-P 保留原始权限和属性

-p 使用绝对路径压缩

-C 指定解压到的目录

2、切换到解压后的目录

cd FileDirectory

3、准备编译工作

在开始安装服务之前,需要执行configure脚本,会自动的对当前系统进行一系列的评估,如源文件、软件依赖库、编译器、

汇编器、连接器检查等等,如果有需要,还可以使用-prefix参数来指定程序的安装路径,而当脚本检查系统环境符合要求后,

则会在当前目录下生成一个Makefile文件。

./configure -prefix=/usr/local/program

4、生成安装程序

上步生成的Makefile文件会保存有系统环境依赖关系的安装规则,接下来需要使用make命令来根据Makefile文件提供

的规则使用合适的SHELL来编译所有依赖的源码,然后make命令会生成一个最终可执行的安装程序。

make

5、安装服务程序

如果在configure脚本阶段中没有使用-prefix参数,那么程序一般会被默认安装到/usr/local/bin目录中。

make install

6、清理临时文件(可选):

make clean

7、卸载服务程序命令(需要才执行)

make uninstall

8、查看安装信息

whereis 命令定位可执行文件、源代码文件、帮助文件在文件系统中的位置。这些文件的属性应属于原始代码,二进制文件,或是帮助文件。

whereis [-bmsu] [BMS 目录名 -f ] 文件名

-b 搜索文件的二进制部分。

-m 搜索文件的手册部分。

-s 搜索文件的源部分。

-u 没有说明文档的文件

-B、-M 和 -S 标志可以用于更改或限制 whereis 命令搜索的位置。由于该程序为了运行得更快而使用了 chdir 子例程,所以用 -M、-S 和 -B 标志目录列表给出的路径名必须是完整的;例如,它们必须以一个 / (斜杠)开始。

-B 与 -b 一样,但是添加了要搜索的目录。更改或限制 whereis 命令搜索二进制文件的位置。

-M 与 -m 一样,但是添加了要搜索的目录。更改或限定 whereis 命令搜索手册部分的位置。

-S 与 -s 一样,但是添加了要搜索的目录。更改或限定 whereis 命令搜索源的位置。

-f 终止最后的 -M、-S 或 -B 目录列表并发文件名起始位置信号。

源码包安装会比rpm包安装慢,是因为RPM的软件包是根据特定系统和平台而指定的,经常一种程序会提供很多RPM包

的格式,用户根据系统情况选择适合的RPM包直接安装,而源码包相当于通用型,可以是用于多个系统中,所以需要

运行configure脚本来检测环境,生成对应的安装信息。

二:RPM包安装

rpm [选项] [参数]

-a:查询所有软件包

-e:删除指定的软件包

-f<文件>:查询拥有指定文件的套件;

-h或–hash:显示进度信息

-i:显示包的详细信息

-i<软件包>或–install<软件包>:安装指定的软件包

-l:显示包的文件列表

-p:查询指定的RPM包

-q:使用询问模式

-U<软件包>或–upgrade<软件包>:升级指定的程序包

-v:显示指令执行过程;

-vv:详细显示指令执行过程,便于排错。

常用命令组合:

-ivh:安装显示安装进度–install–verbose–hash

-Uvh:升级软件包–Update;

-qpl: 列出RPM软件包内的文件信息[Query Package list];

-qpi:列出RPM软件包的描述信息[Query Package install package(s)];

-qf:查找指定文件属于哪个RPM软件包[Query File];

-Va:校验所有的 RPM软件包,查找丢失的文件[View Lost];

-e:删除包

–force 强制操作 如强制删除等;

–requires 显示该包的依赖关系;

–nodeps 忽略依赖关系并继续操作

1、安装

rpm -i 需要安装的包文件

rpm -iv 需要安装的包文件(显示安装详情)

rpm -ivh 需要安装的包文件(显示安装详情及进度)

2、升级

rpm -U 需要升级的包文件

rpm -Uvh 需要升级的包文件(显示升级详情及进度)

3、卸载

rpm -e 需要卸载的软件包

注:如果其他程序依赖要卸载的包,系统会提示不能删除,若需要强行删除加上–nodeps,会强制删除,但可能导致

依赖于它的软件不能运行。

4、查看已安装

rpm -qa

5、查看指定包

rpm -qa | grep "软件或者包的名字"

三、yum安装

1、安装

yum install 软件

2、升级

yum update 软件

3、删除

yum remove 软件

4、查看

yum info 软件

5、搜索软件

yum search 软件

6、查看依赖关系

yum deplist 软件

7、查看已安装软件

yum list installded

yum 命令参数列表:

-e 静默执行

   -t 忽略错误

   -R[分钟] 设置等待时间

   -y 自动应答yes

   –skip-broken 忽略依赖问题

   –nogpgcheck 忽略GPG验证

check-update 检查可更新的包

   clean all 清除全部

   clean packages 清除临时包文件(/var/cache/yum 下文件)

   clean headers 清除rpm头文件

   clean oldheaders 清除旧的rpm头文件

   deplist 列出包的依赖

   list 可安装和可更新的RPM包

   list installed 已安装的包

   list extras 已安装且不在资源库的包

   info 可安装和可更新的RPM包 信息

   info installed 已安装包的信息(-qa 参数相似)

   install[RPM包] 安装包

   localinstall 安装本地的 RPM包

   update[RPM包] 更新包

   upgrade 升级系统

   search[关键词] 搜索包

   provides[关键词] 搜索特定包文件名

   reinstall[RPM包] 重新安装包

   repolist 显示资源库的配置

   resolvedep 指定依赖

   remove[RPM包] 卸载包

版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌抄袭侵权/违法违规的内容, 请发送邮件至 举报,一经查实,本站将立刻删除。

(0)
上一篇 2023年5月7日 上午9:02
下一篇 2023年5月7日 上午9:12

相关推荐

  • 哥伦布项目管理系统

    哥伦布项目管理系统 随着现代项目管理技术的发展,哥伦布项目管理系统已经成为一种非常流行的项目管理工具。哥伦布项目管理系统可以帮助项目经理更好地组织、规划和控制项目的进展和成本,提高…

    科研百科 2024年12月12日
    1
  • 人事管理系统项目实施

    人事管理系统项目实施 随着企业的发展,人事管理也成为了企业日常运营中不可或缺的一部分。人事管理系统的出现,帮助企业高效地管理员工信息,提高了人事管理的效率和准确性。本文将介绍如何实…

    科研百科 2025年1月6日
    0
  • 做“牛”事将来一定会更牛

       □本报记者孙高成4T1   编者按4T1   日前,由中国民主促进会河南省委员会、省畜牧局、河南牧业经济学院、河南日报农村版联合主办的河南同心科技扶贫大讲堂在洛宁县…

    科研百科 2022年5月26日
    339
  • 林胜友院长最厉害三个职位

    林胜友院长是中国大陆某知名高校的校长,他在中国高等教育领域有着广泛的影响力。以下是他最为出色的三个职位: 1. 高校校长 作为高校校长,林胜友院长非常注重高等教育的发展。他致力于推…

    科研百科 2024年10月7日
    26
  • 项目整合管理——指导与管理项目工作(项目整合管理知识领域)

    【指导与管理项目工作】 指导与管理项目工作是为实现项目目标而领导和执行项目管理计划中所确定的工作,并实施已批准变更的过程。本过程的主要作用是,对项目工作和可交付成果开展综合管理,以…

    科研百科 2023年8月6日
    131
  • 四川达州市全力打造“中国南方牛业经济强市”

       一是产业发展体系完善。牛品种优势明显:我市拥有“宣汉黄牛”和“蜀宣花牛”两大优势特色牛品种,特别是“蜀宣…

    科研百科 2022年5月23日
    271
  • 项目交付现场管理系统

    项目交付现场管理系统 随着项目开发流程的不断优化和复杂度的增加,项目交付现场管理系统已经成为了项目交付过程中不可或缺的一部分。本文将介绍项目交付现场管理系统的基本概念、功能和应用,…

    科研百科 2025年1月9日
    0
  • 电子劳动合同来了,怎么签才有效?这里说清楚了(电子劳动合同签署的主要流程)

    日前,人力资源社会保障部办公厅在《关于订立电子劳动合同有关问题的函》中明确,用人单位与劳动者协商一致,可以采用电子形式订立书面劳动合同。 电子劳动合同应该怎么签? 哪些形式不属于电…

    科研百科 2025年1月13日
    12
  • 纤维检验科研项目名称有哪些纤维检验科研项目名称有哪些

    纤维检验科研项目名称有哪些 纤维检验是一种常用的医学检验方法,主要用于检测患者的传染病、寄生虫病、心理疾病等。在纤维检验中,医生使用纤维质束来检查患者的组织或器官,以确定是否存在病…

    科研百科 2024年9月14日
    42
  • 同济大学oa办公系统(同济协同办公系统)

    同济大学协同办公系统 同济大学是一所拥有悠久历史和优秀文化底蕴的名校,其教育教学和科学研究领域一直处于国内领先地位。然而,随着学校规模的不断扩大和业务的不断拓展,传统的协同办公方式…

    科研百科 2024年6月4日
    222