Linux基础学习(6)--Linux软件安装

摘要:
而且要注意路径包名:操作已经安装的软件包时,使用包名。非常类似于Windows下软件的安装方式。
第六章——Linux软件安装

一、软件包管理简介

1.软件包分类:

(1)源码包:脚本安装包

(2)二进制包(RPM包、系统默认包)

2.源码包:

(1)源码包的优点:开源,如果有足够的能力,可以修改源代码;

可以自由选择所需的功能;
软件是编译安装,所以更加适合自己的系统,更加稳定也效率更高;
卸载方便

(2)源码包的缺点:安装过程步骤较多,尤其安装较大的软件集合时(如LAMP环境搭建),容易出现拼写错误;

编译过程时间较长,安装比二进制安装时间长;

因为是编译安装,安装过程中一旦报错新手很难解决

3.RPM包:

(1)二进制包的优点:包管理系统简单,只通过几个命令就可以实现包的安装、升级、查询和卸载;
安装速度比源码包安装快的多
(2)二进制包的缺点:经过编译,不再可以看到源代码;
功能选择不如源码包灵活;
依赖性

二、RPM包管理-rpm命令管理

1.RPM包命名原则:

Linux基础学习(6)--Linux软件安装第1张

2.RPM包依赖性:

Linux基础学习(6)--Linux软件安装第2张

3.包名和包全名:

(1)包全名:操作的包是没有安装的软件包时,使用包全名。而且要注意路径

(2)包名:操作已经安装的软件包时,使用包名。是搜索/var/lib/rpm/中的数据库

4.RPM安装:

Linux基础学习(6)--Linux软件安装第3张

5.RPM包升级:

Linux基础学习(6)--Linux软件安装第4张

6.卸载:

Linux基础学习(6)--Linux软件安装第5张

7.查询是否安装:

Linux基础学习(6)--Linux软件安装第6张

8.查询软件包详细信息:

Linux基础学习(6)--Linux软件安装第7张

9.查询包中文件安装位置:

Linux基础学习(6)--Linux软件安装第8张

10.查询系统文件属于哪个RPM包:

Linux基础学习(6)--Linux软件安装第9张

11.查询软件包的依赖性:

Linux基础学习(6)--Linux软件安装第10张

12.RPM包校验:

Linux基础学习(6)--Linux软件安装第11张

Linux基础学习(6)--Linux软件安装第12张

Linux基础学习(6)--Linux软件安装第13张

13.RPM包中文件提取:

Linux基础学习(6)--Linux软件安装第14张

Linux基础学习(6)--Linux软件安装第15张

Linux基础学习(6)--Linux软件安装第16张

三、RPM包管理-yum在线管理

1.IP地址配置和网络yum源:

(1)IP地址配置:

Linux基础学习(6)--Linux软件安装第17张

(2)网络yum源:

Linux基础学习(6)--Linux软件安装第18张

2.yum命令:

(1)常用yum命令:

Linux基础学习(6)--Linux软件安装第19张

Linux基础学习(6)--Linux软件安装第20张

Linux基础学习(6)--Linux软件安装第21张

Linux基础学习(6)--Linux软件安装第22张

(2)yum软件组管理命令:

Linux基础学习(6)--Linux软件安装第23张

3.光盘yum源搭建,光盘yum源搭建步骤:

Linux基础学习(6)--Linux软件安装第24张

Linux基础学习(6)--Linux软件安装第25张

Linux基础学习(6)--Linux软件安装第26张

四、源码包管理

1.源码包和RPM包的区别:

(1)区别:安装之前的区别:概念上的区别;

安装之后的区别:安装位置不同
(2)RPM包安装位置,是安装在默认位置中:
Linux基础学习(6)--Linux软件安装第27张

(3)源码包安装位置:安装在指定位置当中,一般是/usr/local/软件名/

(4)安装位置不同带来的影响:RPM包安装的服务可以使用系统服务管理命令(service)来管理,例如RPM包安装的apache的启动方法是:/etc/rc.d/init.d/httpd start; service httpd start。

而源码包安装的服务则不能被服务管理命令管理,因为没有安装到默认路径中。所以只能用绝对路径进行服务的管理,如:/usr/local/apache2/bin/apachectlstart

2.源码包安装过程:

(1)安装准备:

Linux基础学习(6)--Linux软件安装第28张

(2)安装注意事项:

Linux基础学习(6)--Linux软件安装第29张

(3)源码包安装过程:

Linux基础学习(6)--Linux软件安装第30张

Linux基础学习(6)--Linux软件安装第31张

Linux基础学习(6)--Linux软件安装第32张

(4)源码包的卸载:不需要卸载命令,直接删除安装目录即可。不会遗留任何垃圾文件。

五、脚本安装包与软件包选择

1.脚本安装包:

(1)脚本安装包并不是独立的软件包类型,常见安装的是源码包。

(2)是人为把安装过程写成了自动安装的脚本,只要执行脚本,定义简单的参数,就可以完成安装。
(3)非常类似于Windows下软件的安装方式。

2.Webmin的作用:

Webmin是一个基于Web的Linux系统管理界面。您就可以通过图形化的方式设置用户帐号、Apache、DNS、文件共享等服务。

3.Webmin安装过程:

(1)下载软件:http://sourceforge.net/projects/webadmin/files/webmin/
(2)解压缩,并进入加压缩目录
(3)执行安装脚本

免责声明:文章转载自《Linux基础学习(6)--Linux软件安装》仅用于学习参考。如对内容有疑问,请及时联系本站处理。

上篇SanDisk 优盘加密数据如何 修复11.Git分支-远程跟踪分支的概念、多个远程仓库的使用下篇

宿迁高防,2C2G15M,22元/月;香港BGP,2C5G5M,25元/月 雨云优惠码:MjYwNzM=

相关文章

(转)每天一个linux命令(8):cp 命令,复制文件和文件夹

场景:自动部署脚本中为了部署方便,将配置文件放在服务器端,每次部署都使用服务端的配置文件覆盖上传上去的配置文件。 cp命令用来复制文件或者目录,是Linux系统中最常用的命令之一。 一般情况下,shell会设置一个别名,在命令行下复制文件时,如果目标文件已经存在,就会询问是否覆盖,不管你是否使用-i参数。 但是如果是在shell脚本中执行cp时,没有-i参...

软件配置管理复习

软件配置管理 第1章    软件配置管理概念与目标 软件配置管理(Software Configuration Management, SCM) (1)    定义(多个): l  软件配置管理是指一套管理软件开发和维护过程中所产生的各种中间软件产品的方法和规则,它是控制软件系统演变的学科。 l  软件配置管理是一组针对软件产品的追踪和控制活动,它贯穿于项...

Docker之构建上下文详解

昨天写了使用 Dockerfile 定制镜像。其中构建上下文这一块没有写,今天把这一块单独拿出来写一下。 Docker镜像构建 简单说下构建镜像步骤: cd Dockerfile 所在目录; 执行 docker build 构建命令: docker build -t imageName:imageTag . 通过上面的工作流,很容易形成这样的理解误...

Nordic nRF5 SDK和softdevice介绍

SDK和Softdevice的区别是什么?怎么选择SDK和softdevice版本?芯片,SDK和softdevice有没有版本兼容问题?怎么理解SDK目录结构?SDK帮助文档在哪里?Softdevice帮助文档在哪里?如何选择某个SDK例子 (example) 以开始我们的BLE开发之旅?本文将对以上问题进行解答。 Nordic目前有2套完全独立的SDK...

浅谈虚拟机、Docker和Hyper技术

操作系统 我们知道: 完整的操作系统=内核+apps 内核负责管理底层硬件资源,包括CPU、内存、磁盘等等,并向上为apps提供系统调用接口,上层apps应用必须通过系统调用方式使用硬件资源,通常并不能直接访问资源。apps就是用户直接接触的应用,比如命令行工具、图形界面工具等(linux的图形界面也是作为可选应用之一,而不像windows是集成到内核中...

用docker启动的oracle,重启后数据库访问失败

昨天更改了oracle数据库的最大连接数,然后手动重启了docker,以为数据库就直接启动了,没想到报错了 报错类似于一下文章 https://blog.csdn.net/h106140873/article/details/103251534 SQL>startup ORA-00821: Specified value of sga_target...