linux软件管理(持续更新Linux相关知识)

目录

一.应用程序介绍

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

2.应用程序与第三方应用程序

3.Linux应用程序组成

二. RPM包管理系统

1.RPM软件包的文件名:

 2.RPM使用的命令和功能

1.查询已安装在Linux系统中的RPM软件包的信息和查询RPM软件包安装文件的信息的命令

2.在当前linux系统中安装升级和卸载的命令

三.YUM包管理系统

四.源码安装

1.下载源代码

2.解压并进入目录

3.编译源代码

4.配置软件

五.二进制安装

总结


一.应用程序介绍

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

基本命令是Linux系统中不可缺少的组成部分
命令保存在/bin和/sbin目录中
应用程序保存在/usr/bin和/usr/sbin目录中
命令的作用是完成对Linux系统本身的管理工作,应用程序则完成与Linux系统管理相对独立的任务
应用程序可以是以命令行的形式运行,也可以是字符界面或图形界面的窗口程序,形式比较多样

2.应用程序与第三方应用程序

系统应用程序与第三方应用程序的比较:
1.系统应用程序通常遵从Linux发行版本中的软件包管理格式进行安装和卸载
2.第三方应用程序可能以Linux发行版本中使用的软件包的格式提供安装程序,也可能使用来自安装程序或其他的形式提供应用程序的安装

3.Linux应用程序组成

程序中不同类型的文件保存在Linux系统的不同目录中

二. RPM包管理系统

RPM最早是由Red Hat公司提出的软件包管理标准,目前应用于很多Linux发行版,RPM Package Manager

1.RPM软件包的文件名:

 2.RPM使用的命令和功能

1.查询已安装在Linux系统中的RPM软件包的信息和查询RPM软件包安装文件的信息的命令

注意:包名称和包文件名称的区别

2.在当前linux系统中安装升级和卸载的命令

 

注意:安装、升级、卸载的时候可能会提示依赖关系,需要先解决依赖关系

三.YUM包管理系统

Yum(全称为 Yellow dog Updater Modified) 是一个在RHEL6中的软件包管理器。基于RPM包管理,能够从指定的服务器自动下载RPM包并且安装,可以自动处理依赖性关系,并且一次安装所有依赖的软体包,无须繁琐地一次次下载、安装.

Yum 是 red hat Linux 和其它兼容的 Linux 发行版中用于管理软包的默认包管理器。在centos、Fedora 等系统中,使用 Yum可以快速安装、升级和删除软件包。
下面是 Yum 安装环境快速搭建方法:EPEL 是 Fedora Extra Packages for Enterprise Linux 的缩写,是由 Fedora 社区创建和维护的一个软件源,提供了许多不属于 RHEL 或 CentOS 原始软件库的额外软件包。要安装 EPEL 软件源,请执行以下命令:

yum -y install epel-release

安装软件包基本操作例如下面操作:

安装软件:yum install httpd -y
删除软件:yum remove httpd
升级软件:yum update httpd
查询信息:yum info httpd
清除yum记录:yum clean all

四.源码安装

源码程序安装是指在 Linux 系统中通过源代码编译生成可执行文件,并将其安装到系统中的过程。与使用 YUM 或者 apt-get 等包管理器安装软件不同,源码程序安装过程需要手动下载、编译和安装软件,适用于那些没有提供预编译二进制包的软件。

下面介绍源码程序安装的步骤:

1.下载源代码

下载软件的源代码,一般可以从官方网站或者开发平台上获取。通常以 .tar.gz 或者 .tar.bz2 的压缩包形式提供,也可能是版本控制系统(如 Git)中的代码仓库。

2.解压并进入目录

将下载的源代码压缩包解压缩到任意一个目录下,例如 /usr/local/src/。然后进入解压后的目录,如果有多个层级,则进入最高层级的目录

cd /usr/local/src/
tar -xzvf package.tar.gz 
解压 .bz2的
tar -xjvf gcc-4.4.2.tar.bz2 
cd package/

3.编译源代码

在进入源代码所在的目录后,执行以下命令进行编译:

./configure
make
make install

其中,./configure 命令会检查在你的系统环境下是否满足了软件的依赖关系,并生成 Makefile;make 命令会根据 Makefile 文件编译源代码;make install 命令则会将编译生成的可执行文件安装到系统中。

如果在编译过程中遇到了错误,可以通过阅读编译日志来找出原因,并尝试解决它。通常情况下,错误可能是由缺少依赖包、编译器版本不兼容、环境变量设置不正确等因素造成的。

4.配置软件

安装完毕后,需要根据具体情况进行软件配置。通常需要修改配置文件和环境变量等,以便软件能够在当前系统中正常运行。

对于某些软件,还需要创建一个服务脚本,以便系统能够启动和停止该软件,并能够在系统重启后自动启动。

总之,在完成源码程序的安装后,需要仔细查看软件的文档和官方网站,了解如何配置和使用该软件。

以上就是源码程序安装的步骤,虽然比较繁琐,但也有一定的优点:可以根据自己的需要选择编译选项,增强软件的功能;也可以自定义安装位置,以便更好地控制软件的版本和升级。

五.二进制安装

通常采用targz或tar.bz2压缩包形式。
软件包形式像源代码软件包
压缩包里面的内容是编译好的二进制。不需要编译
适用于x86的Linux大多数平台。
下载时注意硬件平台:32位或64位CPU

从平台上下载需要的软件包回来自己解压会出现一个安装脚本或者安装程序然后根据安装脚本或安装程序进行安装

总结

以上几种安装方式的比喻说明:

1.rpm和yum:相当于到专卖店买衣服,款式,颜色,面料等都不可以修改了,喜欢,直接带走。速度快,安装路径都是固定了的,不能修改,部分功能也许没有开启。

2.源码编译安装:到裁缝店去定制衣服,颜色,面料,款式都可以自己决定,可以选择定制。时间长,好处功能完全可以自己定制。

3.二进制安装:解压后就可以使用,速度快。

  • 3
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

第三个夏末.

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值