`

Linux软件安装包管理

阅读更多

Linux软件安装包管理

一、使用软件包

*RPM命令使用方法

**RPM有12中模式,不同模式有不同的命令,能完成不同的管理功能。

如:查询模式、验证模式、安装模式、升级模式和删除模式等

6种命令选项:

*一般选项

*选择选项

*查询选项

*验证选项

*安装选项

*删除选项

*安装RPM软件包

**安装软件包分为2个阶段,检查磁盘空间,验证软件是否已安装和依赖软件包是否已安装

**安装命令:rpm -ivh  软件包名

*查看RPM软件包

**使用RPM命令可以查询指定包的详细信息,安装文件清单,依赖的软件包清单、某个软件包是否已安装和系统所有已安装的软件包清单

**1.查询软件包详细信息:rpm -iq 软件名

**2.查询软件包清单:rpm -lq 软件包名

**3.查看软件依赖包:rpm -qR 软件包名

**4.查询系统已安装的所有软件包的清单:rpm -aq/rpm -aip

*升级RPM软件包

**命令:rpm -Uvh 软件包名

*删除RPM软件包

**命令:rpm -e 软件包名

 

二、打包程序Jar

1.tar可以打包整个目录树,把目录下的各级子目录以及文件都打包成一个以.tar为后缀的文档。如:tar [选项] tar 文件 [目录或文件]

2.打包文件:将files目录打包成归档文件files.tar

**命令:tar -cvf files.tar files

3.查看归档文件内容

**命令:tar -tvf files.tar

4.还原归档文件

**tar -xvf files.tar:还原所有文件并检查files目录的内容

5.往归档文件中追加新文件

**tar rvf files.tar file8 :往file.tar中追加file8文件

6.压缩归档文件

**tar命令本身不具有压缩功能,但可以使用与其他的压缩工具配合使用

如:使用-z会调用gzip命令进行压缩和解压 -Z会调用compress -j会调用bz2命令 

主要使用:还原:

**tar -cZvf files.tar.Z files       **tar -xZvf        

**tar -czvf file.tar.gz files    **tar -xzvf

**tar -cjvf file.tar.bz2 files**tar -xjvf 

 

三、解压和压缩

1、使用gzip 和guzip进行压缩

            **gzip只能逐个压缩文件,无法将多个文件或目录压缩成一个文件,常和tar命令配合使用

*压缩目录下所有文件:gzip -r *gzip命令并不是把多个文件打包压缩成一个文件,而是把每个文件都压缩成相应的.gz为后缀的压缩文件,同时删除原文件

*压缩部分文件:gzip files2 files1

*查看压缩文件:gzip rl *

*解压缩文件:gunzip -r *

 

2、使用zip 和unzip进行压缩

3、使用bzip2和bunzip2进行压缩

**gzip只能逐个压缩文件,无法将多个文件或目录压缩成一个文件,常和tar命令配合使用

*压缩目录下所有文件:zip -r  files.zip * zip可以把多个文件和目录打包压缩到一个.zip 文件中 ,而不会删除源文件

*压缩部分文件:zip file.zip files2 files1

*查看压缩文件:unzip -l files.zip

*解压缩文件:unzip files.zip

 

四、其它软件安装方式

  *源代码安装

       源代码安装软件需要经过gcc 编译器编译后才能连接成可执行文件,所以需要先检查系统是否安装gcc 和检查gcc和cc命令位置是否正确

  **通常安装方法为:进入安装包解压目录以root用户运行以下命令:

./config:安装包配置脚本,确定要安装的组件,配置安装选项和库的完整性检测

make :对源代码进行编译

make install :经过make命令编译后的二进制代码安装到系统中

 

五、常见问题处理

1.如何安装src.rpm软件包。两种方方法

 *生成源代码:rpm -i your -package.src.rpm  cd /usr/src/rehat/SPECS  rpmbuild -bp your-         package.specs

  **编译并安装:cd /usr/src/rehat/BUILD/your-package ./config make make install 

 *生成RPM二进制安装包

 **rpm -i your -package.src.rpm  cd /usr/src/rehat/SPECS  rpmbuild -bb your-package.specs

 **rpm -ivh new-package.rpm

 

  

0
0
分享到:
评论

相关推荐

    linux软件安装包.zip

    "linux软件安装包.zip"是一个包含了多种在Linux系统中常用的软件工具的压缩文件,旨在帮助用户快速部署和管理他们的Linux环境。以下是对其中提及的每个组件的详细解释: 1. **MySQL**:MySQL是一款开源的关系型...

    docker linux 离线安装包

    在Linux环境中,Docker是一种流行的开源容器化平台,它允许开发者打包他们的应用及其依赖环境到一个可移植的容器中,从而实现跨平台的无缝运行。...这为在无网络环境下的Linux系统上部署和管理Docker提供了便利。

    eclipse 2023-06 Linux 版安装包

    Linux用户经常面临软件安装和更新的挑战,Eclipse 2023-06为Linux平台特别优化,可能改进了与不同Linux发行版的兼容性,确保在各种环境下稳定运行。同时,这个版本可能修复了一些之前版本中存在的问题,提高了用户...

    linux telnet客户端安装包

    RPM(Red Hat Package Manager)是Linux系统中广泛使用的软件包管理器,它负责软件的安装、升级、查询、卸载等操作。RPM包遵循特定的格式,包含二进制文件、库、配置文件以及安装脚本。"telnet-0.17-47.el6.x86_64....

    linux 资源安装包

    其次,**Apache**是全球最流行的Web服务器软件,它是开放源代码的,可以在多种操作系统上运行,包括Linux。Apache以其稳定性、灵活性和强大的功能而闻名。它支持多种Web技术,如PHP、Perl、Python等,并且可以通过...

    pm2-linux离线安装包可解压后直接上传项目node-modules文件夹下面

    标题中的“pm2-linux离线安装包”是指用于Linux系统的PM2管理工具的离线版本。PM2是一个流行的Node.js进程管理器,它允许开发者在Linux服务器上部署、管理和保持Node.js应用程序。这个离线安装包是专为那些无法或...

    Linux离线telnet安装包

    这个“Linux离线telnet安装包”显然是为那些没有互联网连接或者网络环境受限的Linux用户设计的,使他们能够手动安装telnet服务。 在Linux上安装telnet服务主要涉及以下步骤: 1. **获取安装包**:在描述中提到的...

    linux离线安装包(ubutun16)

    在Linux系统中,离线安装包对于没有网络连接或者网络不稳定的情况非常有用。这里提到的“linux离线安装包(ubutun16)”显然指的是适用于Ubuntu 16.04 LTS(长期支持版)操作系统的软件包,这个版本代号为Xenial ...

    linux 字体加安装包

    本文将深入探讨Linux字体管理、如何安装字体以及使用软件/插件的相关知识。 首先,了解Linux中的字体结构至关重要。在Linux中,字体通常存储在`/usr/share/fonts`或`~/.local/share/fonts`目录下。这些字体文件可能...

    mysql在linux下安装包mysql在linux下安装包

    首先,我们需要了解Linux系统中的软件包管理器,如`yum`或`dnf`(在Fedora/CentOS/RHEL等系统中常见),它们用于安装、更新和管理软件。在描述中提到的"mysql在linux下安装包",通常指的是通过这些包管理器来安装...

    Linux中vim安装包

    在大多数Linux发行版中,可以通过包管理器来安装Vim。以下是在几种常见的Linux发行版中安装Vim的方法: 1. **Ubuntu/Debian**: 使用`apt`命令 ``` sudo apt-get update sudo apt-get install vim ``` 2. **...

    jdk17-linux环境安装包

    - 在Linux环境中,可能需要同时管理多个JDK版本。可以通过`update-alternatives`命令来设置默认的JDK版本,或者使用SDKMAN!这样的工具方便地切换不同版本。 总之,安装JDK 17是开发Java应用程序的基础。在Linux...

    linux安装包(run、bin)制作

    在Linux系统中,为了方便用户进行软件的安装与管理,通常会采用各种格式的安装包。其中,run安装包和bin安装包因其简便性和灵活性,在某些场景下得到了广泛应用。本文将详细介绍这两种安装包的制作方法及其注意事项...

    Linux telnet 工具安装包

    RPM是Red Hat Package Manager的缩写,是Linux系统中用于软件包管理的一种机制。下面是安装步骤: 1. 首先,确保你的系统上已经安装了`rpm`包管理器。如果没有,可以使用以下命令安装: ```bash sudo yum install...

    Linux离线安装ftp安装包

    1. **下载RPM安装包**:RPM(Red Hat Package Manager)是Linux发行版如CentOS、Fedora等常用的软件包管理器。在这个场景下,你需要先下载"vsftpd-2.2.2-24.el6.x86_64.rpm"这个RPM文件到你的Linux机器上。确保文件...

    PHP实例开发源码-ZenTaoPMS禅道项目管理软件linux一键安装包.zip

    PHP实例开发源码—ZenTaoPMS禅道项目管理软件linux一键安装包.zip PHP实例开发源码—ZenTaoPMS禅道项目管理软件linux一键安装包.zip PHP实例开发源码—ZenTaoPMS禅道项目管理软件linux一键安装包.zip

    linux下patch安装包

    在Linux操作系统中,`patch`...了解这些知识点后,你可以根据具体需求安全地在Linux环境中应用和管理patch安装包,无论是为了更新内核还是其他软件项目。记住,理解补丁的工作原理和正确使用方法是成功应用补丁的关键。

    git Linux安装包

    在Linux系统中,Git通常可以通过包管理器进行安装,如Ubuntu或Debian系的`apt-get`,或者Fedora或CentOS系的`yum`(较新的RHEL/CentOS使用`dnf`)。不过,这里我们有`git-2.9.1`的源码包,这意味着我们将手动编译...

    linux系统软件安装包

    在Linux系统中,软件安装包的管理是操作系统的重要组成部分,尤其对于开源的Linux发行版,如Ubuntu、CentOS等。本压缩包包含了几个常见的服务器端软件:Java Development Kit(JDK)、Nginx、MySQL、MinIO、Redis...

    expect的linux安装包

    在Linux环境中,`expect`是一个强大的自动化脚本工具,它允许程序员或系统管理员与交互式应用程序进行自动对话。这个工具由Trent Mick开发,并且基于Tcl语言,它极大地简化了自动化过程,尤其是那些需要用户输入的...

Global site tag (gtag.js) - Google Analytics