在Linux CentOS下如何安装tar.gz和RPM软件包
1、安装tar.gz软件包:
在Linuxr(Centos下)如何安装tar.gz软件包,该方式实质上就是源代码安装方式,具体如下:
在Linux中使用wget命令下载要安装的文件,命令格式如下:wget 要下载的文件的地址。
以下载vsftpd文件为例,先下载vsftpd的tar.gz文件包:
wget:https://dl-sh-ctc-2.pchome.net/06/q5/vsftpd-2.2.2.tar.gz?key=832a135ba85f5cadddb9090b7316e39a&tmp=1577856548046
文件下载下来后,用mv命令修改下载下来的文件名,命令格式为:mv 原文件名 新文件名,把长文件名修改为“vsftpd-2.2.2.tar.gz”,如下图:

解压tar.gz文件,解压文件后,进入到vsftpd-2.2.2目录里面:
命令:cd vsftpd-2.2.2


执行预编译命令:make
执行安装命令:make install
如图:

手动复制vsftpd.conf文件到/etc目录下,至此安装结束(安装其他软件的话,可以不用手动复制vsftpd.conf文件到/etc目录下这一步)。
2、安装RPM软件包:
安装RPM格式的软件包其实和安装tar.gz的软件包差不多,只是rpm软件包在发布的时候已经进行过预编译了,所以在安装的过程中不再需要进行预编译的这一步,其他的类似。
同样,以安装vsftpd为例,先下载vsftpd.rpm软件包:
wget:http://www.rpmfind.net/linux/fedora/linux/development/rawhide/Everything/aarch64/os/Packages/v/vsftpd-3.0.3-33.fc32.aarch64.rpm
下载后得到一个名为“vsftpd-3.0.3-33.fc32.aarch64.rpm”的文件,从文件拓展名可以看出,这是一个拓展名为“.rpm”格式的文件。该文件的安装命令为:
rpm -ivh 要安装的rpm文件
在这个示例中的命令为:rpm -ivh vsftpd-3.0.3-33.fc32.aarch64.rpm,其中参数说明如下:
-i:安装模式;
-v:验证模式;
-h:用“#”显示完成的进度;
关于rpm命令的其他参数可以参考相关资料。
安装过程总结:
1、下载安装文件:wget 需要安装文件的下载链接
2、tar文件:
1)、用tar命令解压文件,进入文件目录,用make执行预编译
2)、用make install命令进行安装;
3、rpm文件:使用rpm命令进行安装,命令格式: rpm -ivh 要安装的rpm文件
在Linux CentOS下如何安装tar.gz和RPM软件包的更多相关文章
- linux中解压缩并安装.tar.gz后缀的文件
1.解压缩: Linux下以tar.gz为扩展名的软件包,是用tar程序打包并用gzip程序压缩的软件包.要安装这种软件包,需要先对软件包进行解压缩,使用“tar -zxfv filename.tar ...
- (笔记)Linux下怎么安装tar.gz的软件
一般这种的就是源代码.先下载下来.然后cd到下载目录.用tar xvfz XXX.tar.gz的解压.然后进入解压后的目录. 打./configure生成配置文件.打make对源代码进行编译,生成库和 ...
- Linux Centos下编译安装Redis
需要安装 tcl 8.5 wget http://downloads.sourceforge.net/tcl/tcl8.6.1-src.tar.gz //直接下载 sudo tar xzvf tcl8 ...
- Linux(CentOS)下编译安装apache
Centos7.6系统 已经安装lnmp一键环境 想装个apache跑php7 (php7的安装以及与apache的交互在这里: https://www.cnblogs.com/lz0925/p/11 ...
- linux(centOs)下memcached安装
1.libevent安装.为啥先安装它?因为不先装,memcached这座房子就没打地基: yum install libevent-devel 敲回车后出现: Loaded plugins: fas ...
- Linux centos下php安装cphalcon扩展的方法
说明: 操作系统:CentOS php安装目录:/usr/local/php php.ini配置文件路径:/usr/local/php/etc/php.ini 1.安装cphalcon cd /usr ...
- linux(Centos)下编译安装gcc4.8.2
欢迎转载.转载请注明原文地址:http://blog.csdn.net/majianfei1023/article/details/46811159 近期要用到c++ 11,所以没办法仅仅得把那台ce ...
- Thrift在Windows及Linux平台下的安装和使用示例
本文章也同时发表在个人博客Thrift在Windows及Linux平台下的安装和使用示例上. thrift介绍 Apache Thrift 是 Facebook 实现的一种高效的.支持多种编程语言的R ...
- linux/centos下安装nginx(rpm安装和源码安装)详细步骤
Centos下安装nginx rpm包 ...
随机推荐
- Python中的socket
socket()模块函数用法 import socket socket.socket(socket_family,socket_type,protocal=0) socket_family 可以是 A ...
- hihocoder 1586 ACM-ICPC国际大学生程序设计竞赛北京赛区(2017)网络赛-题目9 : Minimum【线段树】
https://hihocoder.com/problemset/problem/1586 线段树操作,原来题并不难..... 当时忽略了一个重要问题,就是ax*ay要最小时,x.y可以相等,那就简单 ...
- Spring集成Hessian1
Hessian是一个轻量级的远程调用工具,采用的是Binary RPC协议,很适合于发送二进制数据,基于HTTP具有防火墙穿透能力.Hessian一般是通过Web应用来提供服务,因此非常类似于平时我们 ...
- LOJ 10239 有趣的数列
LOJ 10239 有趣的数列 首先可以将奇数视作入栈,偶数视作出栈,那么它是卡特兰数,其实打表也能看出来,而且好像可以用dp? 不过这道题的难点不在这里,p不是素数,所以不能用求逆元来做,不过前50 ...
- springboot&mybatis 增删改查系列(一)
创建父项目 首先,我们需要创建一个Maven项目. 在这个项目的pom文件中加入以下几个依赖: <!-- spring boot --> <parent> <groupI ...
- SpringBoot 获取properties配置文件的属性
自定义properties文件获取属性 使用 @ConfigurationProperties((prefix = "demo")) 和 @PropertySource(" ...
- 【C++竞赛 B】yyy的回文数组
时间限制:1s 内存限制:32MB 问题描述 回文串是一个正读和反读都一样的字符串,比如level或者noon就是回文串.回文数组也是如此,比如[100,200,100]或者[178,256,256, ...
- Java反射机制(四):动态代理
一.静态代理 在开始去学习反射实现的动态代理前,我们先需要了解代理设计模式,那何为代理呢? 代理模式: 为其他对象提供一种代理,以控制对这个对象的访问. 先看一张代理模式的结构图: 简单的理解代理设计 ...
- 【知识小结】Git 个人学习笔记及心得
https://mp.weixin.qq.com/s/D96dXYfu3XAA4ac456qo0g git架构 工作区:就是你在电脑里能看到的目录. 版本库:工作区有一个隐藏目录.git,,而是Git ...
- KMP未优化模板、
要理解KMP最重要的一点就是防止重复的回溯. !!!很重要!!!很重要!!!很重要 要了解KMP可以去:http://www.cnblogs.com/dolphin0520/archive/2011/ ...