Linux——Ubuntu2--下

  • 第二部分——linux命令类库机制及常用命令_安装程序篇(视频20-28)
    • 幕布原稿:https://mubu.com/doc/kKIfRocEgB
    • 我们在windows下的安装程序过程:
      • 1. 在Program Files文件夹下建立程序文件夹;
      • 2. 拷贝相关动态链接库(依赖类库)到程序文件夹或者系统文件夹下,如dll文件;
      • 3. 拷贝可执行文件到程序文件夹下,比如exe文件;
      • 4. 拷贝配置文件到程序文件夹下或者系统文件夹下,比如ini文件;
      • 5. 把启动配置或者程序依赖的配置放到注册表中;
      • 6. 如果有自定义服务程序的,注册并且启动服务程序。
    • Linux下的安装原理:
      • 1. 在/usr文件夹下建立程序文件夹(假设是abc);
      • 2. 拷贝相关动态链接库(依赖类库)到程序文件夹(/usr/abc)或者系统文件夹(/bin)下,如so文件;
      • 3. 拷贝可执行文件到程序文件夹下(/usr/abc);
      • 4. 拷贝配置文件到程序文件夹下(/usr/etc)(/usr/abc/etc)或者系统文件夹(/etc)下;
      • 5. 如果有自定义服务程序的,注册并且启动服务程序。
      • 总结
        • 安装:拷贝类库;拷贝可执行文件;配置到相应目录;根据需要选择性配置和启动服务。
        • 卸载:关闭服务;删掉配置;删掉可执行文件;选择性地删掉类库(共享类库不能简单删除啊)。
    • linux软件包的基本知识
      • linux应用程序安装方法分类
        • 下载安装包进行安装
        • 下载源文件,编译,安装
        • 根据程序管理包在线安装
      • 1. 下载安装包进行安装
        • 软件包(安装包)是什么
          • 安装包命名格式:软件包名称_版本号_修订版本号_体系架构
          • 软件包的优先级(由高到低列举如下)
            • required         该级别软件包是必须的,缺失则系统损坏      如:bash、mount等系统工具
            • important     该级别软件包缺失,会导致系统运行困难      如:aptitude、apt-get等实现系统底层功能的一些程序
            • standard         linux系统的标准件                                                   如:telnet、ftp等常规安装软件
            • optional           是否安装不影响系统运行                                      如:X11、openoffice等满足用户特定需求的软件
            • extra                  该级别软件包可能与高级别软件包发生冲突,因此,需要谨慎安装
            • 总计:软件包必须是,高级别软件包被低级别软件包依赖,并基于此,形成“依赖树”。
          • linux程序依赖关系
            • depends              要运行软件包a,必须安装软件包b,甚至还要求版本
            • recommends    软件包发行商认为,普遍用户安装a时候都会安装b
            • suggests              软件包b会增加软件包a的功能,“锦上添花”
            • replaces               软件包b的文件会被软件包a的安装文件覆盖
            • conflicts                如果系统安装了b,则a装上也无法运行
            • providers              软件包a包含了b的所有功能
        • 常见软件包(安装包)
          • rpm
          • deb
        • ubuntu下的软件包安装工具及其作用
          • 软件包管理工具的作用
            • 打包
            • 查询检索包信息(包括依赖信息)
            • 安装卸载软件包
          • 工具举例
            • dpkg                 deb包的常用管理工具
            • dpkg-deb
            • apt                     在线智能管理工具集
            • aptitude          在线智能管理工具集
        • 小栏------dpkg包操作
          • dpkg -i <包名>              安装包
          • dpkg -r <包名>              移除包
          • dpkg -P <包名>             移除包和配置文件
          • dpkg -L <包名>             列出安装包清单       类似" dpkg -info <包名>"、"dpkg -contends <包名>"?
          • 补充:dpkg的缺陷,一者,它不能主动从镜像站点获取软件包,二者,它安装软件包时不能自动安装相关依赖包。
          • 补充:简单打包用"dpkg -b"即可。
        • 小栏------解决小bug
          • 如图:
          • 补充:rc文件一般是启动时候执行的脚本文件。
      • 2. 下载源文件,编译,安装
        • 之前有讲shell的编译和安装,这里不多介绍
      • 3. 根据程序管理包在线安装(以APT为例子讲解)
        • APT软件包工作原理
          • 通过命令,自动从网络上找到源文件(有配置文件来引导的),自动进行该软件及其相关依赖软件的安装
        • APT命令
          • 如图:
        • APT命令的执行步骤
          • 如图:
        • 其它
          • 获得以上信息的方法:man apt
    • Linux服务程序的安装及配置
      • 一些基础名词
        • demon/守护进程/服务程序:系统启动之后就开始执行的进程。如init
      • Linux操作系统的启动(以ubuntu为例子)
        • Linux启动过程(如图):
          • Linux操作系统的运行级别(如图):
        • Init初始化过程(如图):
        • chkconfig工具介绍(ubuntu中需要自行下载安装)
          • 可以利用man命令自行学习
          • 两个常见命令
            • chkconfig --list     显示当前各个级别的守护进程
            • chkconfig --level N(级别) [Service名称] on/off  启动或关闭某个级别的某个服务
        • 另外两种开关服务的方法(如图):
      • 服务器程序的安装思路(如图)
      • 服务器程序的安装演示
        • ssh
        • ftp
        • samba

 

 

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

打赏作者

@wefree

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

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

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

打赏作者

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

抵扣说明:

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

余额充值