linux软件包管理 与安装

软件包管理 (安装)

软件包分类:

  1. 源码包 .tar.gz .tar.bz2

    ​ 优点:开源 自由定制(自定义)

    ​ 缺点:编译时间长 一旦报错 比较难解决

    1. 二进制包 .rpm (rpm包)

      优点: 安装速度快

      缺点:不能定制 依赖性 (依赖关系)

      A -> B -> C -> D 树形依赖

      A -> B -> C -> A 环形依赖

二进制包安装

  1. rpm 命令 手动安装

  2. yum 命令 自动化管理(以下案例使用vmware虚拟机为案例)

rpm

​ rpm 二进制包来源(虚拟机镜像文件)

​ 挂载 mount /dev/sr0 /mnt/cdrom

​ cd /mnt/cdrom/Packages/

​ ls | wc -l 统计软件包数量

​ 软件包命名:软件名-版本号-更新次数.企业版本.硬件平台.rpm

​ el6 i386 i686 32位系统

​ x86_64 64位系统

​ noarch 跨平台

安装软件包 tree-1.5.3-3.el6.i686.rpm 目录树

1)rpm 命令 手动安装

rpm -ivh tree-1.5.3-3.el6.i686.rpm

测试 tree 查看当前目录结构

​ tree /root 查看/root目录结构

​ tree / 查看整个系统目录树结构

rpm -Uvh 软件包名 U 升级

卸载 rpm -e 软件名

​ rpm -e tree 卸载tree目录树 --nodeps 不检查依赖关系

查询 q

rpm -q python 查询系统是否安装pthon

rpm -qa 查询所有安装的二进制包

rpm -qa | wc -l 统计安装的二进制包数量 701

rpm -qa | grep python 查询和Python相关的二进制软件包

rpm -qa | grep python | wc -l 统计 数量

查询软件包信息 -qi -qip

rpm -qip tree-1.5.3-3.el6.i686.rpm 查询未被安装的软件包的信息

(rpm -ivh tree-1.5.3-3.el6.i686.rpm)

rpm -qi tree 查询已被安装的软件的信息

查询安装的位置 -ql -qlp

rpm -qlp tree-1.5.3-3.el6.i686.rpm 查询未被安装的软件包 将要安装的位置

rpm -ql tree 查询已经安装的软件包的位置

rpm -qf /bin/ls 查询命令属于哪个软件包

2) yum 自动化安装 安装 二进制包

​ 【1.下载软件(获取软件) 2.安装 :BUG error 解决依赖关系 下载其他软件 顺序 3.测试 使用 】

(软件仓库)

网络yum源 (官网)

配置 光盘yum源

1) 进入配置目录 修改网络yum源名称

cd /etc/yum.repos.d/

mv CentOS-Base.repo CentOS-Base.repo.bak

2) 挂载 光盘

mount /dev/sr0 /mnt/cdrom

3)修改光盘yum源配置文件

vim CentOS-Media.repo

baseurl=file:///mnt/cdrom/

gpgcheck=0

enabled=1

测试 yum -y install tree 安装

​ yum -y remove tree 卸载

yum -y install 软件名 安装软件

yum -y update 软件名 更新软件

yum -y remove 软件名 卸载软件

yum list 查看可以使用yum命令安装的软件

安装gcc (C 语言编译器 )

yum -y install gcc源码包安装

来源 官网下载 (https://gcc.gnu.org/)

安装 httpd-2.2.29.tar.gz 阿帕奇 web 服务(以a服务器为例pache2

传输到linux系统root家目录

安装 httpd-2.2.29.tar.gz (编译安装)

1)解压缩

tar -zxvf httpd-2.2.29.tar.gz

2)进入解压目录

cd httpd-2.2.29

ls

3)查看README INSTALL

vim README

vim INSTALL

4) 检测配置 生成文件 configure

./configure --prefix=/usr/local/apache2/

5)编译

make

6) 编译安装

make install

启动服务

/usr/local/apache2/bin/apachectl start 启动服务

测试 浏览器 192.168.201.251 It works!

卸载 直接删除!

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

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值