linux基础十九

1.linux程序包管理
    API  应用程序接口
    ABI  应用程序二进制接口
2.库 可执行程序,本向不能作为程序执行入口,但是可以被调用编译好的二进制格式
 
3.程序  预编译 编译 汇编 链接
    静态
    动态    dll so (shard object)
4.软件包组成部分
    二进制程序  /bin /sbin /usr/bin /usr/sbin  /usr/local/bin /usr/local/sbin 
    库  /lib /lib64 /usr/lib /usr/lib64 /usr/local/lib /usr/local/lib64
    配置文件 /etc
    帮助文件 man info  READEME  INSTALL changlog
    man COMMAND 到某路径下查找与命令名相同的通常以.gz结尾的压缩文件的名字 /usr/share/man

5.应用程序管理器

维护数据库: 提供功能性说明,软件名称和版本,依赖关系(环境依赖,版本依赖),安装生成的各文件路径及校验码

提供数据组成格式: 文件清单,安装卸载时运行的程序脚本

6.包管理器的基本功能

打包,安装,查询,升级,卸载,检验,数据库查询

7.前端管理器

apt-get

yum

8.应用的安装方式

使用包管理器

包管理器的前端工具

源代码编译

简单打包的二进制格式

9.rpm包的使用

rpm包的命令格式

源程序:  name-version.tar.{gz|bz2|sz}

version:   major,minor,release

rpm包  name-version-release-.arch.rpm

release:通常包含rpm的制作发行号,还包括适用的os

eg: bash-4.3.2-2.el6.x86_64.rpm

el6: redhat enterprise linux6

x86_64 : arch

10.分包:把一个大的程序打包制作成多个包

eg:   bash-4.3.2-2.el6.x86_64.rpm

bash-hell0-4.3.2.el6.x86_64.rpm

bash-world-4.3.2.exl6.x86_64.rpm

时间: 2024-12-19 00:45:46

linux基础十九的相关文章

攻城狮在路上(叁)Linux(十九)--- 磁盘分区

磁盘分区使用fdisk命令,该命令仅root有使用权限. 磁盘分区的一般步骤: 1.首先用df命令查看设备名 df -h; 2.fdisk /dev/sda; <== 按m显示help d:删除一个分区 n:创建一个分区 <== 需要指定起始的柱面编号以及分区的大小 p: 打印分区表 q:不保存退出 w:保存退出(重启才能生效,也可以使用partprobe命令而不用重启) 3.新增分区时的注意事项: A.SATA硬盘最多支持15号分区,IDE最多支持63号分区. B.fdisk无法处理超过2T

Bootstrap &lt;基础十九&gt;分页

Bootstrap 支持的分页特性.分页(Pagination),是一种无序列表,Bootstrap 像处理其他界面元素一样处理分页. 分页(Pagination) 下表列出了 Bootstrap 提供的处理分页的 class. Class 描述 示例代码 .pagination 添加该 class 来在页面上显示分页. <ul class="pagination"> <li><a href="#">«</a><

从零开始的linux 第十九章(mv命令详解)

从零开始的linux 第十九章 hello~~又到了一周一更新博客的时候啦~~这周51CTO成功将博客功能升级~~给我们带来了全新的体验~全新的界面~全新的视感~~不过,在编辑器上~小编还是习惯用原来的编辑器,感谢工作人员在内测时候广泛采纳用户的建议~对博客进行一次又一次的修改,嗯,最辛苦的还是我们的开发同志~~小编给你们以及所有员工打call~~ 那么,回归到这章内容,实际上,小编从这周是想拒绝更新的~~因为这么久过去了,小编虽然在一直给同学们讲课,但自己还没有写一篇有技术性的博客,但小编又没

linux基础十六

1.交换分区     linux内存使用机制:/proc/sys/vm/swapiness      2.查看内存空间使用状态     cat /proc/meminfo     free         -m 显示结果以MB为单位         -g 显示结果以GB为单位          3.dd 指定大小的块创建文件     格式1:dd if=input_file of=output_file     格式2:dd if=input_file of=output_file bs=块大小

学习Linux第十九节课

一节课讲了三章 17.18.19iscsi部署网络存储配置服务端.Linux客户端.windows服务端MariaDB数据库 PXE配置无人值守安装系统 原文地址:https://blog.51cto.com/12865630/2460521

linux基础十四

1.tune2fs -l /dev/DEVICE     -l:查看超级块中的信息     -L lable:设定卷标     -m:预留管理员的空间     -j:如果原来的文件系统的为ext2,-j能够将其提升为ext3     -o:设定默认挂载选项     -O:调整分区特性           2.fsck 修复文件系统错误     -t: tstype     -a:自动修复错误     -r:交互式修复错误      3.修改交换分区     mkswap /dev/DEVICE

linux基础十二

1.命令用作条件,表示引用其状态结果(即执行代码成功与否),而非命令的输出结果,因此,不能使用命令替换符. 2.bash编程之整数测试     二元测试         num1 OPRAND num2             -gt:大于 eg:[ $num1 -gt $num2 ]             -lt:小于             -ge:大于等于             -le:小于等于             -ne:不等于             -eq:等于       

Linux(十九)YUM

19.1 介绍 yum是一个shell前端软件包管理器.基于RPM包管理,能够从指定的服务器自动下载RPM包并且安装,可以自动处理依赖性关系,并且一次安装所有依赖的软件包.使用yum的前提是可以联网. 19.2 基本指令 查询yum服务器是否有需要安装的软件 yum    list    |    grep    xxx 安装指定的yum包 yum    install    xxx 19.3 案例 (1)先查看一下firefox的rpm在yum服务器有没有,先删除系统的firefox,然后用y

Linux 基础知识(九)

一.TLS链路的通信图 第一阶段:ClientHello: 支持的协议版本,比如tls 1.2: 客户端生成一个随机数,稍后用户生成"会话密钥" 支持的加密算法,比如AES.3DES.RSA: 支持的压缩算法: 第二阶段:ServerHello 确认使用的加密通信协议版本,比如tls 1.2: 服务器端生成一个随机数,稍后用于生成"会话密钥" 确认使用的加密方法: 服务器证书: 第三阶段: 验正服务器证书,在确认无误后取出其公钥:(发证机构.证书完整性.证书持有者.