Linux 第三章安装以及管理程序
程序:未执行的代码。
进程:执行起来的代码。
线程:它是进程的真正执行者。
应用程序与系统命令的关系 典型应用程序的目录结构 make:编译(翻译器)。
安装步骤
1,先你要用源码包,解压
2,安装依赖环境
3,配置 ./configure --prefix=/opt/apps/httpd
4,make 编译
5,make install 安装 make && make install ;make -j 4 && make install
mount :挂载设备到系统下的目录,进行使用
rpm -ivh
rpm -q tree :检测服务是否已安装。
rpm -qa :显示当前系统当中所有以rpm方式安装的包。
为什么会有依赖关系?1,linux系统自身的原因
2,linux系统比较简洁,省略了很多不必要的程序,软件,所以当你安装服务的时候需要自行解决,程序之间的依赖关系。
yum:是一个基于rpm包构建的软件更新机制。由仓库和客户端共同组成的。
仓库:提供rpm包。其中分为本地仓库(面试题),在线仓库。
客户端:调用仓库里面的包,来实现软件安装。(就是我们Linux系统)
yum的工作原理1,在服务器上建立仓库,仓库里有很多提供对应服务的rpm包,包的相关的元数据(元数据在特定得到目录下)
元数据:所有包的信息:包名称,服务版本,依赖关系。让软件包的管理器知道软件包的信息,如何安装(解决依赖关系),升级,卸载。
总结:先设置仓库,在仓库中包含的元数据,下载软件包时,通过元数据来查找指定软件包所有信息(名称,版本,依赖关系),然后一步到位,全部安装完成,使用即可(yum,rpm,方式安装的软件服务,配置文件都在/etc目录当中)。
yum install :安装软件的命令。
yum remove :卸载软件。
挂载:1,把设备文件映射到Linux系统的指定目录(人为指定)。
2,设备,光盘;硬盘;共享目录,在Linux当中,所有的设备必须挂载之后系统才能够识别并且使用设备 。
挂载错误示范1,一个挂载点同一时间只能挂载一个设备。
2,一个设备非要挂载多次设备,只能看到最后一次挂载设备的数据,其他设备上的数据将被隐藏。
3,一个设备可以同时挂载到多个挂载点。
正确的挂载设备的方式方法:1,一个设备就挂载在一个挂载点,否则重复挂载目录,会出错。
2,设备需要更换挂载点,需要先接触挂载,在挂载到新的挂载目录。
3,挂载的目录,最好是一个新建的空目录。
挂载命令:mount 设备路径 挂载目录 #临时挂在,重启及失效。
umount 设备路径 挂载目录
umount -lf 强制解除挂载
yum源创建过程cd /etc/yum.repos.d/
后缀名固定 .repo
[和文件名做对应]
name= #描述文件,可以随便写
baseurl=file:///mnt #指定光盘挂载目录作为仓库源
enabled=1 #开启此yum源,这个是默认项,可以省略不写
gpgcheck=0 #不去检查软件的序列号
yum clean all && yum makecache 清理缓存并且建立元数据
yum remove
wget -O /etc/yum.repos.d/CentOS-Base.repo https://mirrors.aliyun.com/repo/Centos-7.repo
第一步: 安装光盘镜像
第二步: 挂载光盘到mnt目录下,命令:mount /dev/cdrom /mnt/
第三步: 把/etc/yum.repos.d目录下的其他yum仓库移到新创建的backup目录下防止歧义
第四步: 在/etc/yum.repos.d目录下创建本地yum vim local.repo 配置为: [local] name=local baseurl=file:///mnt gpgcheck=0
第五步: 清空缓存和自动更新,命令:yum clean all && yum makecache
以下为练习题 1,编译安装的过程1,解包 tar
2,./configure --prefix=/opt/
3,make
4,make install
2,如何查看http服务是否安装rpm -q -qa httpd
3,创建本地源的完整流程1,mount /dev/cdrom/mnt
2,vim local.repo(内外必须一致)
[local]
name=lsy
baseurl=file:///mnt
gpgcheck=0
3,yum clean all && yum makecache
4,如何挂载,以及挂载的要求1,mount 设备路径 挂载点
要求:
1,一个设备只能挂载一个挂载点。
2,如果重新挂载设备,要先解除挂载。
3,挂载点最好是一个新的目录。