linux从入门到精通六:软件安装

视频与文档都来自尚硅谷,点此链接(http://www.atguigu.com/linux_video.shtml#linux_yw)

文章目录

  • 前言
    • Windows和Linux下的软件不通用,Windows下的脚本不能再Linux下执行
    • 安装的软件在哪里看呢/li>
      • 1.rpm包安装的软件可以在 /usr/share/applications里看到,可以在这个目录里启动软件,也可以把他们复制到桌面,到桌面上启动
      • 2.源码包安装的位置,在指定的文件夹里,有专门的安装和启动脚本。
  • 一、软件包分类
    • 1.Linux下只有两种软件包,源码包和二进制包
    • 2.源码包
      • 2.1源码包是什么样的
      • 2.2源码包优缺点
    • 3.二进制包,我们主要用的是二进制包
      • 3.1二进制包分类
      • 3.2特点
      • 3.3RPM包依赖
        • linux下依赖性很多
        • 在windows下只有极个别的有依赖性,最常见的就是游戏
    • 4.软件安装选择
      • 到底安装源码包还是二进制包呢
  • 二.rpm安装,记得先挂载光盘
    • rpm包安装方式
      • 1.手工安装(有依赖性)
      • 2.yum命令安装(在线安装)
    • dpkg包安装方式
      • 1.手工安装(有依赖性)
      • 2.apt-get命令安装
    • 1.rpm包命名规则
    • 2.rpm包手工命令安装
      • 2.1 rpm包安装
        • (1)安装命令
        • (2)服务启动,service或systemctl
          • 什么时候要重启服务有修改了配置文件的时候才需要重启服务
          • 只有rpm包可以service方式启动
        • 不要给rpm包指定安装位置!!默认位置够好了!
        • 源码包一定要指定安装位置
      • 2.3 rpm包安装不常用命令选项,也就用用–force和–test,其他坚决不准使用
      • 这些命令加在 rpm -ivh 后面,比如 rpm -ivh –force 包全名
      • 2.4 rpm包升级,一般用Uvh。不需要进入Packages目录。
        • 注意升级得用包全名!!!因为升级对没安装的软件也有效
        • 这种方式不能一次性升级系统中全部的软件包
      • 2.5 卸载,注意卸载也有依赖性,不过与安装顺序相反
      • 2.6 查询,这里查的是系统里的信息,也就是个人端的信息。不需要进入Packages目录
        • yum查的是服务器端的信息,显示的内容和个人端的不一样。当然如果是本地yum源的话除外。
        • (1)查询软件包是否安装
        • (2)查询系统中的所有安装软件包
        • (3) 查询软件包的详细信息,用得少
        • (4)查询软件包的文件列表,也就是查询已经安装的软件包安装位置在哪(根据包名找文件)。非常常用
        • (5)查询系统文件属于哪个 RPM 包,根据文件找包名,(4)的逆向查找
        • (6) 查询软件包所依赖的软件包,用得少,意义不大
        • (7) 总结
      • 2.7 验证,与原始值对比
        • (1)基本命令
        • (2)验证举例
      • 2.8数字证书,很重要
        • 安装完系统一定要安装并导入数字证书!!!这个证书用来保证原始值是没问题的
        • (1) 数字证书位置
        • (2) 不要忘了导入数字证书!!!跟配置ip一样重要!
      • 2.9 RPM包中文件的提取,可用可不用
        • ①:rpm包内容提取主要用于修改源文件,但忘了改了什么,或者忘了里面的内容,无法改回来的情况。且用强制覆盖安装不好解决问题。(不是说强制覆盖安装不能解决问题,我们可以先把文件删了,再强制覆盖安装。)
        • ②:强制覆盖安装最好用于修改了文件位置但文件内容没有被修改的情况下
        • ③:因为重新强制覆盖安装仍会保存安装之前文件里的内容
        • ④:所以修改重要系统文件前一定要先备份
        • (1)cpio命令,原本是用来备份还原的,但是及其不方便,所以不用它来做备份还原。cpio了解一下就行了。有更好的方式备份还原,现在cpio主要的作用是rpm包中的指定文件提取出来
        • 讲CPIO的原因是想要提取rpm包中的内容只能用cpio,也就是提取内容不等于备份还原。备份还原可以用其他方式,但提取rpm包的内容只能用cpio
        • (2) 真正到提取RPM包中文件了,这是要掌握的。因为现在cpio主要的作用是rpm包中的指定文件提取出来
    • 3.rpm包在线安装(yum安装)
      • 3.1yum源文件解析
        • 记住,只有.repo结尾的文件才能生效!!
      • 3.2搭建本地光盘yum源
      • 3.3yum命令,用到的都是包名。yum命令不再区分包名包全名了
        • (1)查询,注意查询的是yum源服务器上的信息!不能查本机!
        • (2)安装,首先你得知道包名
          • 注意:包名和包全名的概念只对rpm包手工命令安装生效,yum方式安装的话,无论这个rpm包是否安装,都用的是包名
        • (3)升级
        • (4)卸载
      • 3.4 yum组管理命令,用于不知道包名的情况下,而且很简单、方便
      • 3.5 总结
  • 三.源码包安装,一定要先装好gcc
    • 源码包就是怕他 错怕他安装复杂,其实实际上能用rpm包就用rpm包
    • 安装源码包前一定要cat或vi查看一下它给的install文件,非常非常重要!!!!
    • 1.注意事项
      • 1.1 应该选择哪种软件包/li>
        • 上面只是建议而已,能用rpm就用rpm包
      • 1.2 源码包是从哪里来的/li>
      • 1.3 是否可以在系统中即安装rpm包的Apache,又安装源码包的Apache/li>
      • 1.4 生产服务器上,是否会同时安装两种Apache/li>
        • 可以装两个,但实际上决不允许装两个
        • 服务器什么时候可以修改端口:
    • 2.安装过程
    • 3.删除
    • 总结一下
      • 提示:安装源码包前一定要看看官方给的安装文档,这能解决90%的问题,当然前提是要看得懂英文
    • 4.rpm包和源码包程序区分
      • 1.rpm包和源码包启动方式最好不要一样
      • 2.netstat分不清到底启动的是源码包的apache还是rpm包启动的apache
      • 3.这时候要用到ps命令
  • 四.打入补丁
    • 仅针对源码包,而且现在很少见了,了解一下就行,以防以后碰到的时候不知道
    • 补丁:就是新事物和旧事物之间的不同
      • 1. 补丁的生成
      • 2.举例
      • 3. 比较下两个文件的不同,并生成补丁文件“txt.patch”,命令如下:
      • 4.打入补丁
  • 五.脚本程序安装
    • 1.脚本程序简介
    • 2.Webmin 安装
      • 2.1 简介
      • 2.2 安装步骤

前言

Windows和Linux下的软件不通用,Windows下的脚本不能再Linux下执行

安装的软件在哪里看呢/h2>

1.rpm包安装的软件可以在 /usr/share/applications里看到,可以在这个目录里启动软件,也可以把他们复制到桌面,到桌面上启动

.so结尾的是函数库文件
发现 错,需要安装“libodbc.so.2”函数库文件,这时会发现在光盘中根本找不到这个文件。那是因为函数库没有单独成包,是包含在某一个软件包中的。而如果要知道在哪个软件包中,需要查询 站www.rpmfind.net,如图:

不要给rpm包指定安装位置!!默认位置够好了!

源码包一定要指定安装位置

下面只是一部分路径

2.4 rpm包升级,一般用Uvh。不需要进入Packages目录。

注意升级得用包全名!!!因为升级对没安装的软件也有效

这种方式不能一次性升级系统中全部的软件包

声明:本站部分文章及图片源自用户投稿,如本站任何资料有侵权请您尽早请联系jinwei@zod.com.cn进行处理,非常感谢!

上一篇 2022年6月6日
下一篇 2022年6月6日

相关推荐