版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
Linux系统软件安装指南一、概述
Linux系统因其开源和高度可定制的特性,在服务器、开发、嵌入式等领域得到广泛应用。软件安装是Linux系统使用中的基本操作之一,本文将介绍在Linux系统中安装软件的常用方法,包括手动安装、使用包管理器和从源代码编译安装。
二、安装前的准备工作
在进行软件安装之前,需要进行一些准备工作,以确保安装过程顺利。
(一)更新系统包列表
在安装任何软件之前,建议先更新系统的包列表,以获取最新的软件版本信息。
1.使用`apt`(Debian/Ubuntu系列)更新包列表:
```bash
sudoaptupdate
```
2.使用`yum`(CentOS/RHEL系列)更新包列表:
```bash
sudoyumupdate
```
(二)检查软件依赖
某些软件需要依赖其他库或工具才能正常运行。在安装前,应检查并安装所需的依赖项。
1.使用`apt`检查依赖:
```bash
apt-cachedepends<软件包名>
```
2.使用`yum`检查依赖:
```bash
yumdeplist<软件包名>
```
三、Linux系统软件安装方法
(一)使用包管理器安装
包管理器是Linux系统中常用的软件安装工具,可以方便地安装、更新和卸载软件。
1.Debian/Ubuntu系列(apt)
-安装软件:
```bash
sudoaptinstall<软件包名>
```
-更新软件:
```bash
sudoaptupgrade<软件包名>
```
-卸载软件:
```bash
sudoaptremove<软件包名>
```
2.CentOS/RHEL系列(yum/dnf)
-安装软件:
```bash
sudoyuminstall<软件包名>
```
或
```bash
sudodnfinstall<软件包名>
```
-更新软件:
```bash
sudoyumupdate<软件包名>
```
或
```bash
sudodnfupdate<软件包名>
```
-卸载软件:
```bash
sudoyumremove<软件包名>
```
或
```bash
sudodnfremove<软件包名>
```
(二)从源代码编译安装
对于没有预装或需要特定版本的软件,可以通过编译源代码进行安装。
1.下载源代码
从官方网站或代码托管平台(如GitHub)下载软件的源代码压缩包(通常为.tar.gz或.zip格式)。
2.解压源代码
```bash
tar-zxvf<压缩包名>.tar.gz
```
3.进入源代码目录
```bash
cd<源代码目录名>
```
4.配置安装参数(运行`configure`脚本)
```bash
./configure--prefix=/usr/local
```
-`--prefix`参数指定安装路径,默认为`/usr/local`。
5.编译源代码
```bash
make
```
6.安装软件
```bash
sudomakeinstall
```
7.清理临时文件(可选)
```bash
sudomakeclean
```
(三)使用第三方软件仓库安装
某些Linux发行版提供第三方软件仓库,可以安装额外的软件包。
1.添加第三方仓库(以Ubuntu为例)
```bash
sudoadd-apt-repositoryppa:<仓库名>
sudoaptupdate
```
2.安装软件
```bash
sudoaptinstall<软件包名>
```
四、卸载软件
卸载软件可以释放系统资源,提高系统性能。
(一)使用包管理器卸载
1.Debian/Ubuntu系列(apt)
```bash
sudoaptremove<软件包名>
```
2.CentOS/RHEL系列(yum/dnf)
```bash
sudoyumremove<软件包名>
```
(二)手动卸载(从源代码编译安装)
1.删除安装目录
```bash
sudorm-rf/usr/local/<软件名>
```
2.删除配置文件(可选)
```bash
sudorm-rf/etc/<软件名>
```
五、总结
本文介绍了在Linux系统中安装软件的常用方法,包括使用包管理器、从源代码编译安装和通过第三方仓库安装。根据软件的特性和系统环境,可以选择合适的方法进行安装。在安装过程中,注意检查依赖项和更新系统包列表,以确保安装过程顺利。
一、概述(续)
Linux系统因其开源和高度可定制的特性,在服务器、开发、嵌入式等领域得到广泛应用。软件安装是Linux系统使用中的基本操作之一,本文将介绍在Linux系统中安装软件的常用方法,包括手动安装、使用包管理器和从源代码编译安装。这些方法能够帮助用户根据不同需求,高效、安全地获取并部署所需软件。本文旨在提供一个全面且实用的指南,覆盖从基础到进阶的各种安装场景。
二、安装前的准备工作(续)
在进行软件安装之前,进行充分的准备工作可以避免安装过程中出现意外问题,确保软件能够正常运行。
(一)更新系统包列表
在安装任何软件之前,建议先更新系统的包列表,以获取最新的软件版本信息,避免安装过时或存在安全风险的软件。
1.使用`apt`(Debian/Ubuntu系列)更新包列表
-`aptupdate`命令会从配置的源服务器下载最新的软件包列表信息。
-常用命令:
```bash
sudoaptupdate
```
-示例输出(部分):
```
Readingpackagelists...Done
Buildingdependencytree...Done
Readingstateinformation...Done
```
2.使用`yum`(CentOS/RHEL系列)更新包列表
-`yumupdate`命令会更新所有已安装的包到最新版本,并下载新的软件包信息。
-常用命令:
```bash
sudoyumupdate
```
-示例输出(部分):
```
Loading"base"metadatafordependencies
Resolvingdependencies
---Downloading---
```
(二)检查软件依赖
某些软件需要依赖其他库或工具才能正常运行。在安装前,应检查并安装所需的依赖项,否则软件可能无法启动或功能不完整。
1.使用`apt`检查依赖
-`apt-cachedepends`命令可以显示软件包的依赖关系。
-常用命令:
```bash
apt-cachedepends<软件包名>
```
-示例输出(部分):
```
Depends:libc6(>=2.13),libpcre3(>=1:2.7.2),libssl1.0.0(>=1.0.1)|libssl1.1(>=1.0.1)|libssl1.2.0(>=1.2.0)|libssl1.0.2(>=1.0.2)|libssl3(>=3.0.0)|libssl1.1(>=1.1.0)|libssl1.2.1(>=1.2.1),libreadline6(>=6.0),libsqlite3-0(>=3.7.7),zlib1g(>=)
```
2.使用`yum`检查依赖
-`yumdeplist`命令可以显示软件包的依赖关系。
-常用命令:
```bash
yumdeplist<软件包名>
```
-示例输出(部分):
```
Dependenciesresolved.
Downloadingpackages:
```
3.手动安装缺失依赖
-根据依赖信息,使用包管理器安装缺失的依赖项。
-示例(Debian/Ubuntu):
```bash
sudoaptinstalllibc6libpcre3libssl1.0.0
```
-示例(CentOS/RHEL):
```bash
sudoyuminstalllibc6libpcre3libssl1.0.0
```
三、Linux系统软件安装方法(续)
(一)使用包管理器安装(续)
包管理器是Linux系统中常用的软件安装工具,可以方便地安装、更新和卸载软件。
1.Debian/Ubuntu系列(apt)
-安装软件
-安装单个软件包:
```bash
sudoaptinstall<软件包名>
```
-示例:安装`vim`编辑器:
```bash
sudoaptinstallvim
```
-安装多个软件包:
```bash
sudoaptinstall<软件包1><软件包2><软件包3>
```
-示例:安装`vim`和`curl`:
```bash
sudoaptinstallvimcurl
```
-更新软件
-更新已安装的软件包到最新版本:
```bash
sudoaptupgrade
```
-仅更新特定软件包:
```bash
sudoaptupgrade<软件包名>
```
-卸载软件
-卸载软件包:
```bash
sudoaptremove<软件包名>
```
-示例:卸载`vim`:
```bash
sudoaptremovevim
```
-完全卸载软件(包括配置文件):
```bash
sudoaptpurge<软件包名>
```
-示例:完全卸载`vim`:
```bash
sudoaptpurgevim
```
2.CentOS/RHEL系列(yum/dnf)
-安装软件
-安装单个软件包:
```bash
sudoyuminstall<软件包名>
```
-示例:安装`nginx`服务器:
```bash
sudoyuminstallnginx
```
-安装多个软件包:
```bash
sudoyuminstall<软件包1><软件包2><软件包3>
```
-示例:安装`nginx`和`git`:
```bash
sudoyuminstallnginxgit
```
-更新软件
-更新所有已安装的软件包到最新版本:
```bash
sudoyumupdate
```
-仅更新特定软件包:
```bash
sudoyumupdate<软件包名>
```
-卸载软件
-卸载软件包:
```bash
sudoyumremove<软件包名>
```
-示例:卸载`nginx`:
```bash
sudoyumremovenginx
```
-完全卸载软件(包括配置文件):
```bash
sudoyumremove--purge<软件包名>
```
-示例:完全卸载`nginx`:
```bash
sudoyumremove--purgenginx
```
(二)从源代码编译安装(续)
对于没有预装或需要特定版本的软件,可以通过编译源代码进行安装。这种方法可以确保软件与系统环境高度兼容,并允许用户选择特定的功能进行编译。
1.下载源代码
-从官方网站或代码托管平台(如GitHub)下载软件的源代码压缩包(通常为.tar.gz或.zip格式)。
-示例:下载`nginx`源代码:
```bash
wget/download/nginx-1.25.3.tar.gz
```
-解压压缩包:
```bash
tar-zxvfnginx-1.25.3.tar.gz
```
2.进入源代码目录
-切换到解压后的源代码目录:
```bash
cdnginx-1.25.3
```
3.配置安装参数(运行`configure`脚本)
-`configure`脚本用于检查系统环境、设置编译选项和指定安装路径。
-常用参数:
-`--prefix`:指定安装路径,默认为`/usr/local`。
-`--enable-module=模块名`:启用特定模块。
-`--with-http_ssl_module`:启用SSL支持。
-示例配置命令:
```bash
./configure--prefix=/usr/local/nginx--with-http_ssl_module
```
-示例输出(部分):
```
Checkingforgcc...yes
CheckingforCcompiler...yes
Checkingwhethermakesupportstheparalleloption...yes
```
4.编译源代码
-`make`命令用于编译源代码,生成可执行文件。
-常用命令:
```bash
make
```
-示例输出(部分):
```
CompilinghttpCoremodule
Compilinghttprequestbodytempfilemodule
Compilinghttpgzipmodule
Compilinghttpscgimodule
Compilinghttpfastcgimodule
Compilinghttpuwsgimodule
CompilinghttpCGImodule
Compilinghttpauth_basicmodule
Compilinghttpproxymodule
Compilinghttpvacuummodule
Compilinghttprewritemodule
Compilinghttpheadersmodule
Compilinghttpnotmodmodule
Compilinghttpautoindexmodule
Compilinghttp份数据模块
Compilingos-specificfilesforLinux
```
5.安装软件
-`makeinstall`命令用于将编译好的文件安装到指定路径。
-常用命令:
```bash
sudomakeinstall
```
-示例输出(部分):
```
Installingsystemfilesin/usr/local/nginx
```
6.清理临时文件(可选)
-`makeclean`命令用于删除编译过程中生成的临时文件,节省磁盘空间。
-常用命令:
```bash
sudomakeclean
```
7.验证安装
-检查安装路径下的文件:
```bash
ls/usr/local/nginx
```
-启动服务(以`nginx`为例):
```bash
sudo/usr/local/nginx/sbin/nginx
```
-访问`http://localhost`,确认服务正常运行。
(三)使用第三方软件仓库安装(续)
某些Linux发行版提供第三方软件仓库,可以安装额外的软件包,这些软件包可能不在官方仓库中。
1.添加第三方仓库
-以Ubuntu为例,使用`add-apt-repository`命令添加PPA(PersonalPackageArchive)仓库。
-常用命令:
```bash
sudoadd-apt-repositoryppa:<仓库名>
sudoaptupdate
```
-示例:添加`graphics-drivers`仓库(假设存在):
```bash
sudoadd-apt-repositoryppa:graphics-drivers/ppa
sudoaptupdate
```
2.安装软件
-更新包列表后,使用`aptinstall`命令安装软件。
-常用命令:
```bash
sudoaptinstall<软件包名>
```
-示例:安装`some-third-party-package`:
```bash
sudoaptinstallsome-third-party-package
```
四、卸载软件(续)
卸载软件可以释放系统资源,提高系统性能。除了之前提到的方法外,还有一些注意事项需要牢记。
(一)使用包管理器卸载(续)
1.Debian/Ubuntu系列(apt)
-卸载软件
-卸载单个软件包:
```bash
sudoaptremove<软件包名>
```
-完全卸载软件(包括配置文件):
```bash
sudoaptpurge<软件包名>
```
-清理残留文件
-删除不再需要的依赖项:
```bash
sudoaptautoremove
```
2.CentOS/RHEL系列(yum/dnf)
-卸载软件
-卸载单个软件包:
```bash
sudoyumremove<软件包名>
```
-完全卸载软件(包括配置文件):
```bash
sudoyumremove--purge<软件包名>
```
-清理残留文件
-删除不再需要的依赖项:
```bash
sudoyumautoremove
```
(二)手动卸载(从源代码编译安装)(续)
1.删除安装目录
-使用`rm`命令删除安装路径下的软件目录。
-常用命令:
```bash
sudorm-rf/usr/local/<软件名>
```
-示例:删除`nginx`:
```bash
sudorm-rf/usr/local/nginx
```
2.删除配置文件(可选)
-如果软件在安装过程中生成了配置文件,可以手动删除。
-常用命令:
```bash
sudorm-rf/etc/<软件名>
```
-示例:删除`nginx`的配置文件:
```bash
sudorm-rf/etc/nginx
```
五、总结(续)
本文详细介绍了在Linux系统中安装软件的常用方法,包括使用包管理器、从源代码编译安装和通过第三方仓库安装。这些方法能够帮助用户根据不同需求,高效、安全地获取并部署所需软件。在实际操作中,应根据软件的特性和系统环境选择合适的方法。在安装过程中,注意检查依赖项和更新系统包列表,以确保安装过程顺利。此外,定期清理不再需要的软件和依赖项,可以保持系统的整洁和高效。
一、概述
Linux系统因其开源和高度可定制的特性,在服务器、开发、嵌入式等领域得到广泛应用。软件安装是Linux系统使用中的基本操作之一,本文将介绍在Linux系统中安装软件的常用方法,包括手动安装、使用包管理器和从源代码编译安装。
二、安装前的准备工作
在进行软件安装之前,需要进行一些准备工作,以确保安装过程顺利。
(一)更新系统包列表
在安装任何软件之前,建议先更新系统的包列表,以获取最新的软件版本信息。
1.使用`apt`(Debian/Ubuntu系列)更新包列表:
```bash
sudoaptupdate
```
2.使用`yum`(CentOS/RHEL系列)更新包列表:
```bash
sudoyumupdate
```
(二)检查软件依赖
某些软件需要依赖其他库或工具才能正常运行。在安装前,应检查并安装所需的依赖项。
1.使用`apt`检查依赖:
```bash
apt-cachedepends<软件包名>
```
2.使用`yum`检查依赖:
```bash
yumdeplist<软件包名>
```
三、Linux系统软件安装方法
(一)使用包管理器安装
包管理器是Linux系统中常用的软件安装工具,可以方便地安装、更新和卸载软件。
1.Debian/Ubuntu系列(apt)
-安装软件:
```bash
sudoaptinstall<软件包名>
```
-更新软件:
```bash
sudoaptupgrade<软件包名>
```
-卸载软件:
```bash
sudoaptremove<软件包名>
```
2.CentOS/RHEL系列(yum/dnf)
-安装软件:
```bash
sudoyuminstall<软件包名>
```
或
```bash
sudodnfinstall<软件包名>
```
-更新软件:
```bash
sudoyumupdate<软件包名>
```
或
```bash
sudodnfupdate<软件包名>
```
-卸载软件:
```bash
sudoyumremove<软件包名>
```
或
```bash
sudodnfremove<软件包名>
```
(二)从源代码编译安装
对于没有预装或需要特定版本的软件,可以通过编译源代码进行安装。
1.下载源代码
从官方网站或代码托管平台(如GitHub)下载软件的源代码压缩包(通常为.tar.gz或.zip格式)。
2.解压源代码
```bash
tar-zxvf<压缩包名>.tar.gz
```
3.进入源代码目录
```bash
cd<源代码目录名>
```
4.配置安装参数(运行`configure`脚本)
```bash
./configure--prefix=/usr/local
```
-`--prefix`参数指定安装路径,默认为`/usr/local`。
5.编译源代码
```bash
make
```
6.安装软件
```bash
sudomakeinstall
```
7.清理临时文件(可选)
```bash
sudomakeclean
```
(三)使用第三方软件仓库安装
某些Linux发行版提供第三方软件仓库,可以安装额外的软件包。
1.添加第三方仓库(以Ubuntu为例)
```bash
sudoadd-apt-repositoryppa:<仓库名>
sudoaptupdate
```
2.安装软件
```bash
sudoaptinstall<软件包名>
```
四、卸载软件
卸载软件可以释放系统资源,提高系统性能。
(一)使用包管理器卸载
1.Debian/Ubuntu系列(apt)
```bash
sudoaptremove<软件包名>
```
2.CentOS/RHEL系列(yum/dnf)
```bash
sudoyumremove<软件包名>
```
(二)手动卸载(从源代码编译安装)
1.删除安装目录
```bash
sudorm-rf/usr/local/<软件名>
```
2.删除配置文件(可选)
```bash
sudorm-rf/etc/<软件名>
```
五、总结
本文介绍了在Linux系统中安装软件的常用方法,包括使用包管理器、从源代码编译安装和通过第三方仓库安装。根据软件的特性和系统环境,可以选择合适的方法进行安装。在安装过程中,注意检查依赖项和更新系统包列表,以确保安装过程顺利。
一、概述(续)
Linux系统因其开源和高度可定制的特性,在服务器、开发、嵌入式等领域得到广泛应用。软件安装是Linux系统使用中的基本操作之一,本文将介绍在Linux系统中安装软件的常用方法,包括手动安装、使用包管理器和从源代码编译安装。这些方法能够帮助用户根据不同需求,高效、安全地获取并部署所需软件。本文旨在提供一个全面且实用的指南,覆盖从基础到进阶的各种安装场景。
二、安装前的准备工作(续)
在进行软件安装之前,进行充分的准备工作可以避免安装过程中出现意外问题,确保软件能够正常运行。
(一)更新系统包列表
在安装任何软件之前,建议先更新系统的包列表,以获取最新的软件版本信息,避免安装过时或存在安全风险的软件。
1.使用`apt`(Debian/Ubuntu系列)更新包列表
-`aptupdate`命令会从配置的源服务器下载最新的软件包列表信息。
-常用命令:
```bash
sudoaptupdate
```
-示例输出(部分):
```
Readingpackagelists...Done
Buildingdependencytree...Done
Readingstateinformation...Done
```
2.使用`yum`(CentOS/RHEL系列)更新包列表
-`yumupdate`命令会更新所有已安装的包到最新版本,并下载新的软件包信息。
-常用命令:
```bash
sudoyumupdate
```
-示例输出(部分):
```
Loading"base"metadatafordependencies
Resolvingdependencies
---Downloading---
```
(二)检查软件依赖
某些软件需要依赖其他库或工具才能正常运行。在安装前,应检查并安装所需的依赖项,否则软件可能无法启动或功能不完整。
1.使用`apt`检查依赖
-`apt-cachedepends`命令可以显示软件包的依赖关系。
-常用命令:
```bash
apt-cachedepends<软件包名>
```
-示例输出(部分):
```
Depends:libc6(>=2.13),libpcre3(>=1:2.7.2),libssl1.0.0(>=1.0.1)|libssl1.1(>=1.0.1)|libssl1.2.0(>=1.2.0)|libssl1.0.2(>=1.0.2)|libssl3(>=3.0.0)|libssl1.1(>=1.1.0)|libssl1.2.1(>=1.2.1),libreadline6(>=6.0),libsqlite3-0(>=3.7.7),zlib1g(>=)
```
2.使用`yum`检查依赖
-`yumdeplist`命令可以显示软件包的依赖关系。
-常用命令:
```bash
yumdeplist<软件包名>
```
-示例输出(部分):
```
Dependenciesresolved.
Downloadingpackages:
```
3.手动安装缺失依赖
-根据依赖信息,使用包管理器安装缺失的依赖项。
-示例(Debian/Ubuntu):
```bash
sudoaptinstalllibc6libpcre3libssl1.0.0
```
-示例(CentOS/RHEL):
```bash
sudoyuminstalllibc6libpcre3libssl1.0.0
```
三、Linux系统软件安装方法(续)
(一)使用包管理器安装(续)
包管理器是Linux系统中常用的软件安装工具,可以方便地安装、更新和卸载软件。
1.Debian/Ubuntu系列(apt)
-安装软件
-安装单个软件包:
```bash
sudoaptinstall<软件包名>
```
-示例:安装`vim`编辑器:
```bash
sudoaptinstallvim
```
-安装多个软件包:
```bash
sudoaptinstall<软件包1><软件包2><软件包3>
```
-示例:安装`vim`和`curl`:
```bash
sudoaptinstallvimcurl
```
-更新软件
-更新已安装的软件包到最新版本:
```bash
sudoaptupgrade
```
-仅更新特定软件包:
```bash
sudoaptupgrade<软件包名>
```
-卸载软件
-卸载软件包:
```bash
sudoaptremove<软件包名>
```
-示例:卸载`vim`:
```bash
sudoaptremovevim
```
-完全卸载软件(包括配置文件):
```bash
sudoaptpurge<软件包名>
```
-示例:完全卸载`vim`:
```bash
sudoaptpurgevim
```
2.CentOS/RHEL系列(yum/dnf)
-安装软件
-安装单个软件包:
```bash
sudoyuminstall<软件包名>
```
-示例:安装`nginx`服务器:
```bash
sudoyuminstallnginx
```
-安装多个软件包:
```bash
sudoyuminstall<软件包1><软件包2><软件包3>
```
-示例:安装`nginx`和`git`:
```bash
sudoyuminstallnginxgit
```
-更新软件
-更新所有已安装的软件包到最新版本:
```bash
sudoyumupdate
```
-仅更新特定软件包:
```bash
sudoyumupdate<软件包名>
```
-卸载软件
-卸载软件包:
```bash
sudoyumremove<软件包名>
```
-示例:卸载`nginx`:
```bash
sudoyumremovenginx
```
-完全卸载软件(包括配置文件):
```bash
sudoyumremove--purge<软件包名>
```
-示例:完全卸载`nginx`:
```bash
sudoyumremove--purgenginx
```
(二)从源代码编译安装(续)
对于没有预装或需要特定版本的软件,可以通过编译源代码进行安装。这种方法可以确保软件与系统环境高度兼容,并允许用户选择特定的功能进行编译。
1.下载源代码
-从官方网站或代码托管平台(如GitHub)下载软件的源代码压缩包(通常为.tar.gz或.zip格式)。
-示例:下载`nginx`源代码:
```bash
wget/download/nginx-1.25.3.tar.gz
```
-解压压缩包:
```bash
tar-zxvfnginx-1.25.3.tar.gz
```
2.进入源代码目录
-切换到解压后的源代码目录:
```bash
cdnginx-1.25.3
```
3.配置安装参数(运行`configure`脚本)
-`configure`脚本用于检查系统环境、设置编译选项和指定安装路径。
-常用参数:
-`--prefix`:指定安装路径,默认为`/usr/local`。
-`--enable-module=模块名`:启用特定模块。
-`--with-http_ssl_module`:启用SSL支持。
-示例配置命令:
```bash
./configure--prefix=/usr/local/nginx--with-http_ssl_module
```
-示例输出(部分):
```
Checkingforgcc...yes
CheckingforCcompiler...yes
Checkingwhethermakesupportstheparalleloption...yes
```
4.编译源代码
-`make`命令用于编译源代码,生成可执行文件。
-常用命令:
```bash
make
```
-示例输出(部分):
```
CompilinghttpCoremodule
Compilinghttprequestbodytempfilemodule
Compilinghttpgzipmodule
Compilinghttpscgimodule
Compilinghttpfastcgimodule
Compilinghttpuwsgimodule
CompilinghttpCGImodule
Compilinghttpauth_basicmodule
Compilinghttpproxymodule
Compilinghttpvacuummodule
Compilinghttprewritemodule
Compilinghttpheadersmodule
Compilinghttpnotmodmodule
Compilinghttpautoindexmodule
Compilinghttp份数据模块
Compilingos-specificfilesforLinux
```
5.安装软件
-`makeinstall`命令用于将编译好的文件安装到指定路径。
-常用命令:
```bash
sudomakeinstall
```
-示例输出(部分):
```
Installingsystemfilesin/usr/local/nginx
```
6.清理临时文件(可选)
-`makeclean`命令用于删除编译过程中生成的临时文件,节省磁盘空间。
-常用命令:
```bash
sudomakeclean
```
7.验证安装
-检查安装路径下的文件:
```bash
ls/usr/local/nginx
```
-启动服务(以`nginx`为例):
```bash
sudo/usr/local/nginx/sbin/nginx
```
-访问`http://localhost`,确认服务正常运行。
(三)使用第三方软件仓库安装(续)
某些Linux发行版提供第三方软件仓库,可以安装额外的软件包,这些软件包可能不在官方仓库中。
1.添加第三方仓库
-以Ubuntu为例,使用`add-apt-repository`命令添加PPA(PersonalPackageArchive)仓库。
-常用命令:
```bash
sudoadd-apt-repositoryppa:<仓库名>
sudoaptupdate
```
-示例:添加`graphics-drivers`仓库(假设存在):
```bash
sudoadd-apt-repositoryppa:graphics-drivers/ppa
sudoaptupdate
```
2.安装软件
-更新包列表后,使用`aptinstall`命令安装软件。
-常用命令:
```bash
sudoaptinstall<软件包名>
```
-示例:安装`some-third-party-package`:
```bash
sudoaptinstallsome-third-party-package
```
四、卸载软件(续)
卸载软件可以释放系统资源,提高系统性能。除了之前提到的方法外,还有一些注意事项需要牢记。
(一)使用包管理器卸载(续)
1.Debian/Ubuntu系列(apt)
-卸载软件
-卸载单个软件包:
```bash
sudoaptremove<软件包名>
```
-完全卸载软件(包括配置文件):
```bash
sudoaptpurge<软件包名>
```
-清理残留文件
-删除不再需要的依赖项:
```bash
sudoaptautoremove
```
2.CentOS/RHEL系列(yum/dnf)
-卸载软件
-卸载单个软件包:
```bash
sudoyumremove<软件包名>
```
-完全卸载软件(包括配置文件):
```bash
sudoyumremove--purge<软件包名>
```
-清理残留文件
-删除不再需要的依赖项:
```bash
sudoyumautoremove
```
(二)手动卸载(从源代码编译安装)(续)
1.删除安装目录
-使用`rm`命令删除安装路径下的软件目录。
-常用命令:
```bash
sudorm-rf/usr/local/<软件名>
```
-示例:删除`nginx`:
```bash
sudorm-rf/usr/local/nginx
```
2.删除配置文件(可选)
-如果软件在安装过程中生成了配置文件,可以手动删除。
-常用命令:
```bash
sudorm-rf/etc/<软件名>
```
-示例:删除`nginx`的配置文件:
```bash
sudorm-rf/etc/nginx
```
五、总结(续)
本文详细介绍了在Linux系统中安装软件的常用方法,包括使用包管理器、从源代码编译安装和通过第三方仓库安装。这些方法能够帮助用户根据不同需求,高效、安全地获取并部署所需软件。在实际操作中,应根据软件的特性和系统环境选择合适的方法。在安装过程中,注意检查依赖项和更新系统包列表,以确保安装过程顺利。此外,定期清理不再需要的软件和依赖项,可以保持系统的整洁和高效。
一、概述
Linux系统因其开源和高度可定制的特性,在服务器、开发、嵌入式等领域得到广泛应用。软件安装是Linux系统使用中的基本操作之一,本文将介绍在Linux系统中安装软件的常用方法,包括手动安装、使用包管理器和从源代码编译安装。
二、安装前的准备工作
在进行软件安装之前,需要进行一些准备工作,以确保安装过程顺利。
(一)更新系统包列表
在安装任何软件之前,建议先更新系统的包列表,以获取最新的软件版本信息。
1.使用`apt`(Debian/Ubuntu系列)更新包列表:
```bash
sudoaptupdate
```
2.使用`yum`(CentOS/RHEL系列)更新包列表:
```bash
sudoyumupdate
```
(二)检查软件依赖
某些软件需要依赖其他库或工具才能正常运行。在安装前,应检查并安装所需的依赖项。
1.使用`apt`检查依赖:
```bash
apt-cachedepends<软件包名>
```
2.使用`yum`检查依赖:
```bash
yumdeplist<软件包名>
```
三、Linux系统软件安装方法
(一)使用包管理器安装
包管理器是Linux系统中常用的软件安装工具,可以方便地安装、更新和卸载软件。
1.Debian/Ubuntu系列(apt)
-安装软件:
```bash
sudoaptinstall<软件包名>
```
-更新软件:
```bash
sudoaptupgrade<软件包名>
```
-卸载软件:
```bash
sudoaptremove<软件包名>
```
2.CentOS/RHEL系列(yum/dnf)
-安装软件:
```bash
sudoyuminstall<软件包名>
```
或
```bash
sudodnfinstall<软件包名>
```
-更新软件:
```bash
sudoyumupdate<软件包名>
```
或
```bash
sudodnfupdate<软件包名>
```
-卸载软件:
```bash
sudoyumremove<软件包名>
```
或
```bash
sudodnfremove<软件包名>
```
(二)从源代码编译安装
对于没有预装或需要特定版本的软件,可以通过编译源代码进行安装。
1.下载源代码
从官方网站或代码托管平台(如GitHub)下载软件的源代码压缩包(通常为.tar.gz或.zip格式)。
2.解压源代码
```bash
tar-zxvf<压缩包名>.tar.gz
```
3.进入源代码目录
```bash
cd<源代码目录名>
```
4.配置安装参数(运行`configure`脚本)
```bash
./configure--prefix=/usr/local
```
-`--prefix`参数指定安装路径,默认为`/usr/local`。
5.编译源代码
```bash
make
```
6.安装软件
```bash
sudomakeinstall
```
7.清理临时文件(可选)
```bash
sudomakeclean
```
(三)使用第三方软件仓库安装
某些Linux发行版提供第三方软件仓库,可以安装额外的软件包。
1.添加第三方仓库(以Ubuntu为例)
```bash
sudoadd-apt-repositoryppa:<仓库名>
sudoaptupdate
```
2.安装软件
```bash
sudoaptinstall<软件包名>
```
四、卸载软件
卸载软件可以释放系统资源,提高系统性能。
(一)使用包管理器卸载
1.Debian/Ubuntu系列(apt)
```bash
sudoaptremove<软件包名>
```
2.CentOS/RHEL系列(yum/dnf)
```bash
sudoyumremove<软件包名>
```
(二)手动卸载(从源代码编译安装)
1.删除安装目录
```bash
sudorm-rf/usr/local/<软件名>
```
2.删除配置文件(可选)
```bash
sudorm-rf/etc/<软件名>
```
五、总结
本文介绍了在Linux系统中安装软件的常用方法,包括使用包管理器、从源代码编译安装和通过第三方仓库安装。根据软件的特性和系统环境,可以选择合适的方法进行安装。在安装过程中,注意检查依赖项和更新系统包列表,以确保安装过程顺利。
一、概述(续)
Linux系统因其开源和高度可定制的特性,在服务器、开发、嵌入式等领域得到广泛应用。软件安装是Linux系统使用中的基本操作之一,本文将介绍在Linux系统中安装软件的常用方法,包括手动安装、使用包管理器和从源代码编译安装。这些方法能够帮助用户根据不同需求,高效、安全地获取并部署所需软件。本文旨在提供一个全面且实用的指南,覆盖从基础到进阶的各种安装场景。
二、安装前的准备工作(续)
在进行软件安装之前,进行充分的准备工作可以避免安装过程中出现意外问题,确保软件能够正常运行。
(一)更新系统包列表
在安装任何软件之前,建议先更新系统的包列表,以获取最新的软件版本信息,避免安装过时或存在安全风险的软件。
1.使用`apt`(Debian/Ubuntu系列)更新包列表
-`aptupdate`命令会从配置的源服务器下载最新的软件包列表信息。
-常用命令:
```bash
sudoaptupdate
```
-示例输出(部分):
```
Readingpackagelists...Done
Buildingdependencytree...Done
Readingstateinformation...Done
```
2.使用`yum`(CentOS/RHEL系列)更新包列表
-`yumupdate`命令会更新所有已安装的包到最新版本,并下载新的软件包信息。
-常用命令:
```bash
sudoyumupdate
```
-示例输出(部分):
```
Loading"base"metadatafordependencies
Resolvingdependencies
---Downloading---
```
(二)检查软件依赖
某些软件需要依赖其他库或工具才能正常运行。在安装前,应检查并安装所需的依赖项,否则软件可能无法启动或功能不完整。
1.使用`apt`检查依赖
-`apt-cachedepends`命令可以显示软件包的依赖关系。
-常用命令:
```bash
apt-cachedepends<软件包名>
```
-示例输出(部分):
```
Depends:libc6(>=2.13),libpcre3(>=1:2.7.2),libssl1.0.0(>=1.0.1)|libssl1.1(>=1.0.1)|libssl1.2.0(>=1.2.0)|libssl1.0.2(>=1.0.2)|libssl3(>=3.0.0)|libssl1.1(>=1.1.0)|libssl1.2.1(>=1.2.1),libreadline6(>=6.0),libsqlite3-0(>=3.7.7),zlib1g(>=)
```
2.使用`yum`检查依赖
-`yumdeplist`命令可以显示软件包的依赖关系。
-常用命令:
```bash
yumdeplist<软件包名>
```
-示例输出(部分):
```
Dependenciesresolved.
Downloadingpackages:
```
3.手动安装缺失依赖
-根据依赖信息,使用包管理器安装缺失的依赖项。
-示例(Debian/Ubuntu):
```bash
sudoaptinstalllibc6libpcre3libssl1.0.0
```
-示例(CentOS/RHEL):
```bash
sudoyuminstalllibc6libpcre3libssl1.0.0
```
三、Linux系统软件安装方法(续)
(一)使用包管理器安装(续)
包管理器是Linux系统中常用的软件安装工具,可以方便地安装、更新和卸载软件。
1.Debian/Ubuntu系列(apt)
-安装软件
-安装单个软件包:
```bash
sudoaptinstall<软件包名>
```
-示例:安装`vim`编辑器:
```bash
sudoaptinstallvim
```
-安装多个软件包:
```bash
sudoaptinstall<软件包1><软件包2><软件包3>
```
-示例:安装`vim`和`curl`:
```bash
sudoaptinstallvimcurl
```
-更新软件
-更新已安装的软件包到最新版本:
```bash
sudoaptupgrade
```
-仅更新特定软件包:
```bash
sudoaptupgrade<软件包名>
```
-卸载软件
-卸载软件包:
```bash
sudoaptremove<软件包名>
```
-示例:卸载`vim`:
```bash
sudoaptremovevim
```
-完全卸载软件(包括配置文件):
```bash
sudoaptpurge<软件包名>
```
-示例:完全卸载`vim`:
```bash
sudoaptpurgevim
```
2.CentOS/RHEL系列(yum/dnf)
-安装软件
-安装单个软件包:
```bash
sudoyuminstall<软件包名>
```
-示例:安装`nginx`服务器:
```bash
sudoyuminstallnginx
```
-安装多个软件包:
```bash
sudoyuminstall<软件包1><软件包2><软件包3>
```
-示例:安装`nginx`和`git`:
```bash
sudoyuminstallnginxgit
```
-更新软件
-更新所有已安装的软件包到最新版本:
```bash
sudoyumupdate
```
-仅更新特定软件包:
```bash
sudoyumupdate<软件包名>
```
-卸载软件
-卸载软件包:
```bash
sudoyumremove<软件包名>
```
-示例:卸载`nginx`:
```bash
sudoyumremovenginx
```
-完全卸载软件(包括配置文件):
```bash
sudoyumremove--purge<软件包名>
```
-示例:完全卸载`nginx`:
```bash
sudoyumremove--purgenginx
```
(二)从源代码编译安装(续)
对于没有预装或需要特定版本的软件,可以通过编译源代码进行安装。这种方法可以确保软件与系统环境高度兼容,并允许用户选择特定的功能进行编译。
1.下载源代码
-从官方网站或代码托管平台(如GitHub)下载软件的源代码压缩包(通常为.tar.gz或.zip格式)。
-示例:下载`nginx`源代码:
```bash
wget/download/nginx-1.25.3.tar.gz
```
-解压压缩包:
```bash
tar-zxvfnginx-1.25.3.tar.gz
```
2.进入源代码目录
-切换到解压后的源代码目录:
```bash
cdnginx-1.25.3
```
3.配置安装参数(运行`configure`脚本)
-`configure`脚本用于检查系统环境、设置编译选项和指定安装路径。
-常用参数:
-`--prefix`:指定安装路径,默认为`/usr/local`。
-`--enable-module=模块名`:启用特定模块。
-`--with-http_ssl_module`:启用SSL支持。
-示例配置命令:
```bash
./configure--prefix=/usr/local/nginx--with-http_ssl_module
```
-示例输出(部分):
```
Checkingforgcc...yes
CheckingforCcompiler...yes
Checkingwhethermakesupportstheparalleloption...yes
```
4.编译源代码
-`make`命令用于编译源代码,生成可执行文件。
-常用命令:
```bash
make
```
-示例输出(部分):
```
CompilinghttpCoremodule
Compilinghttprequestbodytempfilemodule
Compilinghttpgzipmodule
Compilinghttpscgimodule
Compilinghttpfastcgimodule
Compilinghttpuwsgimodule
CompilinghttpCGImodule
Compilinghttpauth_basicmodule
Compilinghttpproxymodule
Compilinghttpvacuummodule
Compilinghttprewritemodule
Compilinghttpheadersmodule
Compilinghttpnotmodmodule
Compilinghttpautoindexmodule
Compilinghttp份数据模块
Compilingos-specificfilesforLinux
```
5.安装软件
-`makeinstall`命令用于将编译好的文件安装到指定路径。
-常用命令:
```bash
sudomakeinstall
```
-示例输出(部分):
```
Installingsystemfilesin/usr/local/nginx
```
6.清理临时文件(可选)
-`makeclean`命令用于删除编译过程中生成的临时文件,节省磁盘空间。
-常用命令:
```bash
sudomakeclean
```
7.验证安装
-检查安装路径下的文件:
```bash
ls/usr/local/nginx
```
-启动服务(以`nginx`为例):
```bash
sudo/usr/local/nginx/sbin/nginx
```
-访问`http://localhost`,确认服务正常运行。
(三)使用第三方软件仓库安装(续)
某些Linux发行版提供第三方软件仓库,可以安装额外的软件包,这些软件包可能不在官方仓库中。
1.添加第三方仓库
-以Ubuntu为例,使用`add-apt-repository`命令添加PPA(PersonalPackageArchive)仓库。
-常用命令:
```bash
sudoadd-apt-repositoryppa:<仓库名>
sudoaptupdate
```
-示例:添加`graphics-drivers`仓库(假设存在):
```bash
sudoadd-apt-repositoryppa:graphics-drivers/ppa
sudoaptupdate
```
2.安装软件
-更新包列表后,使用`aptinstall`命令安装软件。
-常用命令:
```bash
sudoaptinstall<软件包名>
```
-示例:安装`some-third-party-package`:
```bash
sudoaptinstallsome-third-party-package
```
四、卸载软件(续)
卸载软件可以释放系统资源,提高系统性能。除了之前提到的方法外,还有一些注意事项需要牢记。
(一)使用包管理器卸载(续)
1.Debian/Ubuntu系列(apt)
-卸载软件
-卸载单个软件包:
```bash
sudoaptremove<软件包名>
```
-完全卸载软件(包括配置文件):
```bash
sudoaptpurge<软件包名>
```
-清理残留文件
-删除不再需要的依赖项:
```bash
sudoaptautoremove
```
2.CentOS/RHEL系列(yum/dnf)
-卸载软件
-卸载单个软件包:
```bash
sudoyumremove<软件包名>
```
-完全卸载软件(包括配置文件):
```bash
sudoyumremove--purge<软件包名>
```
-清理残留文件
-删除不再需要的依赖项:
```bash
sudoyumautoremove
```
(二)手动卸载(从源代码编译安装)(续)
1.删除安装目录
-使用`rm`命令删除安装路径下的软件目录。
-常用命令:
```bash
sudorm-rf/usr/local/<软件名>
```
-示例:删除`nginx`:
```bash
sudorm-rf/usr/local/nginx
```
2.删除配置文件(可选)
-如果软件在安装过程中生成了配置文件,可以手动删除。
-常用命令:
```bash
sudorm-rf/etc/<软件名>
```
-示例:删除`nginx`的配置文件:
```bash
sudorm-rf/etc/nginx
```
五、总结(续)
本文详细介绍了在Linux系统中安装软件的常用方法,包括使用包管理器、从源代码编译安装和通过第三方仓库安装。这些方法能够帮助用户根据不同需求,高效、安全地获取并部署所需软件。在实际操作中,应根据软件的特性和系统环境选择合适的方法。在安装过程中,注意检查依赖项和更新系统包列表,以确保安装过程顺利。此外,定期清理不再需要的软件和依赖项,可以保持系统的整洁和高效。
一、概述
Linux系统因其开源和高度可定制的特性,在服务器、开发、嵌入式等领域得到广泛应用。软件安装是Linux系统使用中的基本操作之一,本文将介绍在Linux系统中安装软件的常用方法,包括手动安装、使用包管理器和从源代码编译安装。
二、安装前的准备工作
在进行软件安装之前,需要进行一些准备工作,以确保安装过程顺利。
(一)更新系统包列表
在安装任何软件之前,建议先更新系统的包列表,以获取最新的软件版本信息。
1.使用`apt`(Debian/Ubuntu系列)更新包列表:
```bash
sudoaptupdate
```
2.使用`yum`(CentOS/RHEL系列)更新包列表:
```bash
sudoyumupdate
```
(二)检查软件依赖
某些软件需要依赖其他库或工具才能正常运行。在安装前,应检查并安装所需的依赖项。
1.使用`apt`检查依赖:
```bash
apt-cachedepends<软件包名>
```
2.使用`yum`检查依赖:
```bash
yumdeplist<软件包名>
```
三、Linux系统软件安装方法
(一)使用包管理器安装
包管理器是Linux系统中常用的软件安装工具,可以方便地安装、更新和卸载软件。
1.Debian/Ubuntu系列(apt)
-安装软件:
```bash
sudoaptinstall<软件包名>
```
-更新软件:
```bash
sudoaptupgrade<软件包名>
```
-卸载软件:
```bash
sudoaptremove<软件包名>
```
2.CentOS/RHEL系列(yum/dnf)
-安装软件:
```bash
sudoyuminstall<软件包名>
```
或
```bash
sudodnfinstall<软件包名>
```
-更新软件:
```bash
sudoyumupdate<软件包名>
```
或
```bash
sudodnfupdate<软件包名>
```
-卸载软件:
```bash
sudoyumremove<软件包名>
```
或
```bash
sudodnfremove<软件包名>
```
(二)从源代码编译安装
对于没有预装或需要特定版本的软件,可以通过编译源代码进行安装。
1.下载源代码
从官方网站或代码托管平台(如GitHub)下载软件的源代码压缩包(通常为.tar.gz或.zip格式)。
2.解压源代码
```bash
tar-zxvf<压缩包名>.tar.gz
```
3.进入源代码目录
```bash
cd<源代码目录名>
```
4.配置安装参数(运行`configure`脚本)
```bash
./configure--prefix=/usr/local
```
-`--prefix`参数指定安装路径,默认为`/usr/local`。
5.编译源代码
```bash
make
```
6.安装软件
```bash
sudomakeinstall
```
7.清理临时文件(可选)
```bash
sudomakeclean
```
(三)使用第三方软件仓库安装
某些Linux发行版提供第三方软件仓库,可以安装额外的软件包。
1.添加第三方仓库(以Ubuntu为例)
```bash
sudoadd-apt-repositoryppa:<仓库名>
sudoaptupdate
```
2.安装软件
```bash
sudoaptinstall<软件包名>
```
四、卸载软件
卸载软件可以释放系统资源,提高系统性能。
(一)使用包管理器卸载
1.Debian/Ubuntu系列(apt)
```bash
sudoaptremove<软件包名>
```
2.CentOS/RHEL系列(yum/dnf)
```bash
sudoyumremove<软件包名>
```
(二)手动卸载(从源代码编译安装)
1.删除安装目录
```bash
sudorm-rf/usr/local/<软件名>
```
2.删除配置文件(可选)
```bash
sudorm-rf/etc/<软件名>
```
五、总结
本文介绍了在Linux系统中安装软件的常用方法,包括使用包管理器、从源代码编译安装和通过第三方仓库安装。根据软件的特性和系统环境,可以选择合适的方法进行安装。在安装过程中,注意检查依赖项和更新系统包列表,以确保安装过程顺利。
一、概述(续)
Linux系统因其开源和高度可定制的特性,在服务器、开发、嵌入式等领域得到广泛应用。软件安装是Linux系统使用中的基本操作之一,本文将介绍在Linux系统中安装软件的常用方法,包括手动安装、使用包管理器和从源代码编译安装。这些方法能够帮助用户根据不同需求,高效、安全地获取并部署所需软件。本文旨在提供一个全面且实用的指南,覆盖从基础到进阶的各种安装场景。
二、安装前的准备工作(续)
在进行软件安装之前,进行充分的准备工作可以避免安装过程中出现意外问题,确保软件能够正常运行。
(一)更新系统包列表
在安装任何软件之前,建议先更新系统的包列表,以获取最新的软件版本信息,避免安装过时或存在安全风险的软件。
1.使用`apt`(Debian/Ubuntu系列)更新包列表
-`aptupdate`命令会从配置的源服务器下载最新的软件包列表信息。
-常用命令:
```bash
sudoaptupdate
```
-示例输出(部分):
```
Readingpackagelists...Done
Buildingdependencytree...Done
Readingstateinformation...Done
```
2.使用`yum`(CentOS/RHEL系列)更新包列表
-`yumupdate`命令会更新所有已安装的包到最新版本,并下载新的软件包信息。
-常用命令:
```bash
sudoyumupdate
```
-示例输出(部分):
```
Loading"base"metadatafordependencies
Resolvingdependencies
---Downloading---
```
(二)检查软件依赖
某些软件需要依赖其他库或工具才能正常运行。在安装前,应检查并安装所需的依赖项,否则软件可能无法启动或功能不完整。
1.使用`apt`检查依赖
-`apt-cachedepends`命令可以显示软件包的依赖关系。
-常用命令:
```bash
apt-cachedepends<软件包名>
```
-示例输出(部分):
```
Depends:libc6(>=2.13),libpcre3(>=1:2.7.2),libssl1.0.0(>=1.0.1)|libssl1.1(>=1.0.1)|libssl1.2.0(>=1.2.0)|libssl1.0.2(>=1.0.2)|libssl3(>=3.0.0)|libssl1.1(>=1.1.0)|libssl1.2.1(>=1.2.1),libreadline6(>=6.0),libsqlite3-0(>=3.7.7),zlib1g(>=)
```
2.使用`yum`检查依赖
-`yumdeplist`命令可以显示软件包的依赖关系。
-
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 跨境物流运输效率提升策略方案
- 2026年消防安全与知识科普
- 共享未来智慧城市建设规划承诺书3篇
- 2026年汽车维修工技能鉴定考试题
- 企业沟通渠道评估模板优化建议
- 2026年人工智能考研最后冲刺卷
- 2026年化工过程控制工模拟试卷
- 2026年物业管理业务知识培训课件
- 人流术后恢复期的护理要点
- 2026年小班幼儿保健知识秋季
- 商业物业管理试题及答案
- 平面设计合作协议 (2025年版)
- 小学英语短语动词原形单选题100道及答案解析
- 行政案例分析-终结性考核-国开(SC)-参考资料
- 【MOOC】人工智能导论-西安电子科技大学 中国大学慕课MOOC答案
- 国能灵璧浍沟70MW风电项目 XGC15000TM-1000t履带吊-1000及SCC8000A-800t履带吊安拆方案
- GB/T 44671-2024精液基础检验要求和试验方法
- 2024年重庆高考化学试题卷(含答案解析)
- 新青岛版-二年级下册数学-口算题
- 汉语写作与百科知识样题
- 提高喷射混凝土施工一次验收合格率QC成果
评论
0/150
提交评论