写点什么

Linux 笔记(三): 软件安装

用户头像
Leo
关注
发布于: 2020 年 11 月 30 日
Linux 笔记(三): 软件安装

前言:Linux 如何安装软件?没有的图形界面的帮助该怎么办?本文以 centos 为例子


  • 包管理理器器是⽅方便便软件安装、卸载,解决软件依赖关系的重要⼯工具

  • CentOS、RedHat 使⽤用 yum 包管理理器器,软件安装包格式为 rpm

  • Debian、Ubuntu 使⽤用 apt 包管理理器器,软件安装包格式为 deb


安装命令 rpm

如果你是 window 用户,想象你是如何安装软件的?

  • 下载软件、或者通过 U 盘或者把光盘放入光驱

  • 点击安装文件

# Linux 只不过是换了一种形式而已
# mount 挂载 0号光驱 到/mnt目录下mount /dev/sr0 /mnt
# 查看/mnt下.rpm的安装文件ls /mnt/*.rpm
# 安装rpm -i xxxx.rpm
# 是不是底层逻辑都一样,变了个戏法罢了
复制代码


# 卸载rpm -e xxxx.rpm
# 查看已经安装的软件包
rpm -q xxxx.rpm
复制代码


这种安装方式的感觉,仿佛是我们穿越的十多年前,那个网络还不发的年底。

另外,软件包之间的依赖关系需要自己管理和维护

软件管理工具 yum

yum 就类似你电脑上的 360 或者软件管家之类的工具,或者说是 npm 这样的包管理器,也许你也会亲切一些

用起来很简单

# 安装yum install xxx
# 卸载yum remove xxx
# 更新yum update xxx
# 更新所有软件yum update
# 查询其他功能可以用这个帮助命令man yum
复制代码

yum 使用起来还是比较简单,但是可以需要配置个国内镜像,下载才会流畅

# 备份配置文件mv /etc/yum.repos.d/CentOS-Base.repo /etc/yum.repos.d/CentOS-Base.repo.backup
# 根据你centos版本安装cat /etc/redhat-release # 7wget -O /etc/yum.repos.d/CentOS-Base.repo https://mirrors.aliyun.com/repo/Centos-7.repo
复制代码

源代码编译安装

一般用于体验最新版本的安装包才会用到这个吧

# 1.下载软件wget https://openresty.org/download/openresty-1.15.8.1.tar.gz
# 2. 解压缩tar xzf openresty-1.15.8.1.tar.gz
# 3. 进入解压缩后的文件夹cd openXXXXXXX
# 4. 执行config,类似于你在windows上点击下一步## prefix 设置的就是你的安装目录,方便到时候直接删除./configure --prefix=/usr/local/openresty
# 5. 编译## j2双核加速## 完成后一般会出现build目录make -j2
# 6. 执行安装make install
复制代码


总结

  • 二进制编译安装:手动模式

  • rpm: 半自动模式

  • yum: 全自动模式

参考

发布于: 2020 年 11 月 30 日阅读数: 49
用户头像

Leo

关注

读书点亮生活, 2019.01.16 加入

Polo MI

评论

发布
暂无评论
Linux 笔记(三): 软件安装