Linux 软件安装配置

目录

Linux 软件安装

应用程序基础

挂载 df -h 查找挂载

rpm 查询

rpm 安装

rpm 卸载

维护 RPM 的数据库

yum 仓库

如何实现安装服务

搭建过程

编译安装


Linux 软件安装

—— rpm :类似 360 软件管家,红帽公司开发出来的工具

—— 编译安装:将源代码编译成可执行文件(二进制包安装)

—— yum :最后用的还是 rpm ,它是 rpm 的升级版本


应用程序基础

应用程序与系统命令的关系

角色系统命令应用程序
文件位置一般在 /bin 和 /sbin 目录中或为 shell 内部命令通常在 /usr/bin 和 /usr/sbin 目录中
主要用途完成对系统的基本管理工作,例如 IP 配置工具完成相对独立的其他辅助任务,例如网页浏览器
适用环境一般只在字符操作界面中运行根据实际需要,有些程序可在图形界面中运行
运行格式一般包括命令字、命令选项和命令参数通常没有固定的执行格式

典型应用程序的目录结构

文件类型保存目录
普通执行程序文件/usr/bin
服务器执行程序文件和管理程序文件/usr/sbin
应用程序配置文件/etc
日志文件/var/log
应用程序参考文档文件/usr/share/doc
应用程序手册页文件/usr/local/share/man

常见的软件包封装类型

文件类型保存目录
RPM 软件包
 
扩展名为 ‘.rpm’
DEB 软件包扩展名为 ‘.deb’
源代码软件包一般为 ‘.tar.gz’ 、 ‘他人。bz2’ 等格式的压缩包,包含程序的原始代码
绿色免安装的软件包软件包的扩展名不一,以 TarBall 格式的居多,在压缩包内提供已编译好的执行程序文件,解开压缩包后的文件即可直接

挂载 df -h 查找挂载

—— 用系统中的某个文件夹和外来硬件设备做关联,使用这个文件夹等于使用该硬件设备

—— 所有外来的硬件设备,想在 Linux 中使用必须挂载

挂载补充
mount /dev/sr0 /mnt中间的为光驱;后面只能接目录
mount /dev/cdrom /mnt中间的为光驱;后面只能接目录
解挂载
umount /mnt /dev/sr0

挂载之前必须的设置


rpm 查询

rpm 命令功能

—— 查询、验证 RPM 软件包的相关信息

—— 安装、升级、卸载 RPM 软件包

—— 维护 RPM 数据库信息等综合管理操作

rpm作用
rpm -q httpd查询 httpd 软件的配置文件
rpm -ql httpd文件列表
rpm -qc httpd查询 httpd 软件的配置文件
rpm -i httpd查询 httpd 软件的基本信息
rpm -qa httpd查询 httpa 软件的全部文件

rpm 安装

rpm -ivh 软件包

i :代表安装

v :代表显示过程

h :人性化

rpm 卸载

rpm -e 软件名


维护 RPM 的数据库

重建 PRM 数据库

rpm --rebuilddb 或 rpm --initdb

导入验证公钥

rpm --import /media/cdrom/RPM-GPG-KEY-CentOS-7


本地搭建 yum 仓库

—— 自动解决依赖关系

—— client / server (本地仓库/云服务器 )

—— yum install 软件包 :官方网站上的包

如何实现安装服务

元信息:安装包的位置,rpm 依赖关系

服务端:安装包和依赖关系(元信息数据库文件;安装包的位置,依赖关系)

客户端:配置文件

本地 yum :自己是服务器也是客户端,没有网络的时候救急用的,包少,旧

搭建过程

本地 yum 和网络 yum 不能混用

本地:即自己是服务的也是客户端

本机:安装包、元信息、配置文件

元信息:别人生成好的

               自己建

服务端一定要两个文件夹

repodata :必须叫这个名字

packages :安装包的文件夹

/etc/yum.repos.d :客户端的配置文件

命令解释
mount /dev/sr0 /mnt准备服务端必须要有两个文件夹
cd /etc/yum.repos.d切换到配置文件的规定的目录
mkdir 目录名建立备份文件夹
mv *.repo 目录名把网络源移动到备份文件夹中,减少影响

—— 注意必须以 .repo 为结尾 ——

步骤解释
vim local.repo
[cxk]仓库的描述(cxk)
name=cxk仓库的名字(cxk)
baseurl=file:///mnt挂载在 /mnt
gpgcheck=0不验证安装的安全性(0 改 1 :就是验证安全性)
yum clean all清除缓存
yum makecache重新生成元信息

—— yum install tree -y :验证

编译安装

编译安装的过程

  1. 下载源代码安装包文件

  2. tar 解包(用途:解压并释放源代码包到指定的目录)

  3. ./configure 配置(用途:设置安装目录,安装模块等选项)

  4. make 编译(用途:生成可执行的二进制文件)

  5. make install 安装(复制二进制文件到系统,配置应用环境)

  6. 测试及应用、维护软件

./configure ​ 
—— 该命令为脚本文件 ​ 
—— 检测编译环境(依赖包是否安装完整 gcc gcc-c++) ​ 
—— 选择安装路径 (yum 和 rpm 默认装在 /etc ,编译安装可以自由选择安装路径) ​ 
—— 添加、减少安装软件功能 ​     ​ 

make ​ 
—— 将人类使用的高级语言翻译成二进制 ​ 
—— -j 2 :使用两个 cpu 去编译(产生二进制文件) ​ ​ ​ 

make install ​ 
—— 将这个二进制文件和配套文件复制到之前规定的目录内 ​
​

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 1
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值