美文网首页
Linux 安装软件

Linux 安装软件

作者: _于曼丽_ | 来源:发表于2020-10-18 16:30 被阅读0次

RPM 包

rpm 包是二进制包,编译的过程在二进制包发布之前就完成了。

  • 优点:安装简单方便速度快
  • 缺点:不可以定制

默认安装路径:

  • /etc/ 配置文件安装目录
  • /usr/bin/ 可执行的命令安装目录
  • /usr/lib/ 程序所使用的函数库保存位置
  • /usr/share/doc/ 基本的软件使用手册保存位置
  • /usr/share/man/ 帮助文件保存位置

命令

yum -y install 包名
yum -y update 包名
yum -y remove 包名
yum search 包名
yum info 包名
yum clean all 清除 yum 缓存 (下载一半的包)

rpm -ivh 包全名
rpm -Uvh 包全名 更新
rpm -e 包名 删除
rpm -q 包名 查询是否安装
rqm -qa | grep 包名
rpm -qf 文件名 查看文件属于哪个包

设置 yum 源为阿里云

  1. 备份
mv /etc/yum.repos.d/CentOS-Base.repo /etc/yum.repos.d/CentOS-Base.repo.backup
  1. 下载新的 CentOS-Base.repo 到 /etc/yum.repos.d/
wget -O /etc/yum.repos.d/CentOS-Base.repo https://mirrors.aliyun.com/repo/Centos-7.repo
  1. 运行 yum makecache 生成缓存
yum makecache

源码包

代码为源代码,需要相应的编译器将源代码编译成二进制代码之后才能安装,例如源代码是 c 语言,则编译器为 gcc。

  • 优点:高可定制性,可以修改源码,编译的时候可以设置不同选项
  • 缺点:速度慢,编译过程耗时,还容易出错

安装路径:

不要使用默认的路径,通过 ./configure --prefix=/usr/local/目录 指定安装路径。软件一般安装到 /usr/local 目录下,这样卸载的时候直接删除整个目录就行。

安装步骤:

  1. 下载源码包,保存到 /usr/local/src 目录,解压缩,进入源码包

  2. ./congigure

    configure 不是系统命令,而是源码包软件自带的一个脚本程序,所以必须采用 "./configure" 方式执行("./" 代表在当前目录下), 通过 --prefix 选项可以指定安装路径,如果指定的目录不存在,会在安装的时候生成该目录。该命令有以下作用:

    • 检测系统环境是否符合安装要求
    • 定义需要的功能选项
    • 把系统环境的检测结果和定义好的功能选项写入 Makefile 文件
./configure --prefix=/usr/local/apache2
  1. make

    make 会调用 gcc 编译器,并读取 Makefile 文件中的信息进行系统软件编译。编译的目的就是把源码程序转变为能被 Linux 识别的可执行文件,这些可执行文件保存在当前目录下。

  2. make install

    正式开始安装软件,生成指定的安装目录,并把相应的文件放到安装目录中。

如果在 "./configure" 或 "make" 编译中报错,则在重新执行命令前一定要执行 make clean 命令,它会清空 Makefile 文件或编译产生的 ".o" 头文件

相关文章

网友评论

      本文标题:Linux 安装软件

      本文链接:https://www.haomeiwen.com/subject/prnipktx.html