linux下如何安装软件

article/2025/11/5 2:08:20

在Windows下安装 软件 时,只需用鼠标双击软件的安装程序,或者用Zip等解压缩软件解压缩即可安装。在Linux下安装软件对初学者来说,难度高于Windows下软件安装。下面我就详细讲解Linux下如何安装软件。

<script type="text/javascript"> </script> <script src="http://pagead2.googlesyndication.com/pagead/show_ads.js" type="text/javascript"> </script> width="336" scrolling="no" height="280" frameborder="0" allowtransparency="true" hspace="0" vspace="0" marginheight="0" marginwidth="0" src="http://pagead2.googlesyndication.com/pagead/ads?client=ca-pub-1572879403720716&dt=1197517809828&hl=zh-CN&lmt=1194461594&alternate_ad_url=http%3A%2F%2Fwww.pcdog.com%2Fjs%2F336.htm&prev_fmts=468x15_0ads_al_s&format=336x280_as&output=html&correlator=1197517809828&channel=2957605308&url=http%3A%2F%2Fwww.pcdog.com%2Fedu%2Flinux%2F2007%2F09%2Fe191138.html&color_bg=F5FAFA&color_text=000000&color_link=1F3A87&color_url=0000FF&color_border=F5FAFA&ad_type=text_image&cc=100&ga_vid=1284825950.1197517809&ga_sid=1197517809&ga_hid=249460348&flash=9&u_h=768&u_w=1024&u_ah=738&u_aw=1024&u_cd=32&u_tz=480&u_his=1&u_java=true&u_nplug=7&u_nmime=21" name="google_ads_frame">

先来看看Linux软件扩展名。软件后缀为.rpm最初是Red Hat Linux提供的一种包封装格式,现在许多Linux发行版本都使用;后缀为.deb是Debain Linux提供的一种包封装格式;后缀为.tar.gz、tar.Z、tar.bz2或.tgz是使用Unix系统打包工具tar打包的;后缀为.bin 的一般是一些 商业 软件。通过扩展名可以了解软件格式,进而了解软件安装。

◆RPM格式软件包的安装

1.简介

几乎所有的Linux发行版本都使用某种形式的软件包管理安装、更新和卸载软件。与直接从源代码安装相比,软件包管理易于安装和卸载;易于更新已安装的软件包;易于保护配置文件;易于跟踪已安装文件。

RPM全称是Red Hat Package Manager(Red Hat包管理器)。RPM本质上就是一个包,包含可以立即在特定机器体系结构上安装和运行的Linux软件。RPM示意图:

准备 ->>安装前脚本->> 2进制文件->>2进制文件->> …… ->> 2进制文件->>2进制文件->>安装后脚本

大多数Linux RPM软件包的命名有一定的规律,它遵循名称-版本-修正版-类型-MYsoftware-1.2 -1.i386.rpm 。

2.安装RPM包软件

#rpm -ivh MYsoftware-1.2 -1.i386.rpm

RPM命令主要参数:

-i 安装软件。

-t 测试安装,不是真的安装。

-p 显示安装进度。

-f 忽略任何错误。

-U 升级安装。

-v 检测套件是否正确安装。

这些参数可以同时采用。更多的内容可以参考RPM的命令帮助。

3.卸载软件

#rpm -e 软件名

需要说明的是,上面代码中使用的是软件名,而不是软件包名。例如,要卸载software-1.2.-1.i386.rpm这个包时,应执行:

#rpm -e software

需要说明的是,上面代码中使用的是软件名,而不是软件包名。例如,要卸载software-1.2.-1.i386.rpm这个包时,应执行:

#rpm -e software

4.强行卸载RPM包

有时除去一个RPM是不行的,尤其是系统上有别的程序依赖于它的时候。如果执行命令会显示如下错误 信息 :

#rpm -e xsnow

error: removing these packages would break dependencies:

/usr/X11R6/bin/xsnow is needed by x-amusements-1.0-1

在这种情况下,可以用--force选项重新安装xsnow:

#rpm -ivh --force xsnow-1.41-1.i386.rpm

xsnow

这里推荐使用工具软件Kleandisk,用它可以安全彻底清理掉不再使用的RPM包。

5.安装.src.rpm类型的文件

目前RPM有两种模式,一种是已经过编码的(i386.rpm),一种是未经编码的(src.rpm)。

rpm --rebuild Filename.src.rpm

这时系统会建立一个文件Filenamr.rpm,在/usr/src/redflag/RPMS/子目录下,一般是i386,具体情况和Linux发行版本有关。然后执行下面代码即可:

rpm -ivh /usr/src/regflag/RPMS/i386/Filename.rpm

◆使用deb打包的软件安装

deb是Debian Linux提供的一个包管理器,它与RPM十分类似。但由于RPM出现得早,并且应用广泛,所以在各种版本的Linux中都常见到,而Debian的包管 理器dpkg只出现在Debina Linux中。它的优点是不用被严格的依赖性检查所困扰,缺点是只在Debian Linux发行版中才能见到这个包管理工具。

1. 安装

#dpkg -i MYsoftware-1.2.-1.deb

2. 卸载

#dpkg -e MYsoftware

使用源代码进行软件安装

和RPM安装方式相比,使用源代码进行软件安装会复杂一些,但是用源代码安装软件是Linux下进行软件安装的重要手段,也是运行Linux的最主 要的优势之一。使用源代码安装软件,能按照用户的需要选择定制的安装方式进行安装,而不是仅仅依靠那些在安装包中的预配置的参数选择安装。另外,仍然有一 些软件程序只能从源代码处进行安装。

现在有很多地方都提供源代码包,到底在什么地方获得取决于软件的特殊需要。对于那些使用比较普遍的软件,如Sendmail,可以从商业网站处下载源代码软件包(如http://www.sendmail.org )。一般的软件包,可从 开发 者的Web站点下载。下面介绍一下安装步骤:

1.解压数据包

源代码软件通常以.tar.gz做为扩展名,也有tar.Z、tar.bz2或.tgz为扩展名的。不同扩展名解压缩命令也不相同,见表1。

linux下如何安装软件
表1

2.编译软件

成功解压缩源代码文件后,进入解包的目录。在安装前阅读Readme文件和Install文件。尽管许多源代码文件包都使用基本相同的命令,但是有 时在阅读这些文件时能发现一些重要的区别。例如,有些软件包含一个可以安装的安装脚本程序(.sh)。在安装前阅读这些说明文件,有助于安装成功和节约时 间。

在安装软件以前要成为root用户。实现这一点通常有两种方式:在另一台终端以root用户登录,或者输入“su”,此时系统会提示输入root用户的密码。输入密码以后,就将一直拥有root用户的权限。如果已经是root用户,那就可以进行下一步。

通常的安装 方法 是从安装包的目录执行以下命令:

gunzip soft1.tar.gz

cd soft1

. /configure ##配置##

make ##调用make##

make install ##安装源代码##

删除安装时产生的临时文件:

make clean

卸载软件:

make uninstall

有些软件包的源代码编译安装后可以用make uninstall命令卸载。如果不提供此功能,则软件的卸载必须手动删除。由于软件可能将文件分散地安装在系统的多个目录中,往往很难把它删除干净,应该在编译前进行配置。

.bin文件安装

扩展名为.bin文件是二进制的,它也是源程序经编译后得到的机器 语言 。有一些软件可以发布为以.bin为后缀的安装包,例如,流媒体播放器RealONE。如果安装过RealONE的Windows版的话,那么安装RealONE for Linux版本(文件名:r1p1_linux22_libc6_i386_a1.bin)就非常简单了:

chmod +x r1p1_linux22_libc6_i386_a1.bin

./ r1p1_linux22_libc6_i386_a1.bin

接下来选择安装方式,有普通安装和高级安装两种。如果不想改动安装目录,就可选择普通安装,整个安装过程几乎和在Windwos下一样。

.bin文件的卸载,以RealONE for Linux为例,如果采用普通安装方式的话,在用户主目录下会有Real和Realplayer9两个文件夹,把它们删除即可。

Linux绿色软件

Linux也有一些绿色软件,不过不是很多。Linux系统提供一种机制:自动响应软件运行进程的要求,为它设定好可以马上运行的环境。这种机制可以是一种接口,或者是中间件。程序员编写的程序可以直接拷贝分发,不用安装,只要点击程序的图标,访问操作系统提供的接口,设定好就可以工作。若要删除软件,直接删除就可以,不用链接文件。这是最简单的软件安装、卸载方式。

上面介绍了Linux软件安装的方法,对于Linux初学者来说,RPM安装是一个不错的选择。如果想真正掌握Linux系统,源代码安装仍然是Linux下软件安装的重要手段。


http://chatgpt.dhexx.cn/article/95OCQZAu.shtml

相关文章

一文教你在Linux安装软件

Linux是个好东西&#xff0c;现在大多数服务器用的都是Linux操作系统。 不过我们通常需要在Linux上安装一些软件&#xff0c;在Windows上安装软件太简单了&#xff0c;不过在Linux上安装软件可能有些难度。不过没关系&#xff0c;本文将会交给你如何在Linux上安装软件。 本文介…

LINUX安装软件等管理工具的使用

1.使用rpm安装mon(忽略依赖关系安装) 查询是否已安装 卸载mon 查询所有已安装软件 查询date命令所在软件包 查询未安装的mon的文件信息 2.yum本地源配置 yum网络源配置 安装httpd软件 查看vim命令属于哪个软件包 yum卸载httpd [rootroot yum.repos.d]# yum remove httpd Up…

Linux软件包安装

目录 1.安装及管理程序 1.1 应用程序与系统命令的关系 1.2 典型应用程序的目录结构 1.3 常见的软件包封装 2.RPM软件包管理工具 2.1 什么是RPM 2.2 RPM命令 2.3 RPM常用命令 2.4 安装、升级、卸载RPM软件包 2.5 解决软件包依赖关系方法 3.yum 3.1 yum命令 3.2 配置…

Linux下安装常用软件

作为程序猿&#xff0c;使用linux系统可以说是比较好的选择。在使用的linux系统开发的时候&#xff0c;我们也需要使用各种软件&#xff0c;简单介绍一些常用软件的安装。希望可以给刚接触并热爱linux系统的人提供帮助。因为我使用的是centOS 7版本&#xff08;不同的版本大同小…

Linux安装软件方法

Linux安装软件方法 Linux安装软件方法一、 源码编译安装&#xff08;二进制安装&#xff09;二、rpm安装&#xff08;安装包管理工具&#xff09;查询&#xff08;对已安装程序查询&#xff09;安装编译安装&#xff08;三步&#xff09; 三、yum仓库&#xff08;解决依赖关系…

Linux安装软件的三种方式

Linux安装软件的三种方式分别为&#xff1a; rpmyum在线安装解压缩 rpm 概述&#xff1a;RPM&#xff08;RedHat Package Manager&#xff09;&#xff0c;RedHat软件包管理工具&#xff0c;类似windows里面的setup.exe&#xff0c;是Linux这系列操作系统里面的打包安装工具…

Linux系统中安装软件的三种方法(一)

注&#xff1a;本文主要以CentOS为例介绍常用的安装方式&#xff0c;其他版本linux在文章底部 Linux系统中怎么安装软件&#xff0c;首先说一下应用程序与系统命令的区别&#xff1a; 1、文件位置 系统命令&#xff1a;一般在/bin和/sbin目录中&#xff0c;或为shell内部指令…

【Linux】软件安装(三分钟教会你如何在linux下安装软件)

&#x1f525;&#x1f525; 欢迎来到小林的博客&#xff01;&#xff01;       &#x1f6f0;️博客主页&#xff1a;✈️小林爱敲代码       &#x1f6f0;️博客专栏&#xff1a;✈️Linux之路       &#x1f6f0;️社区&#xff1a;✈️进步学堂 目录 …

Redis集群搭建(多机集群)

链接&#xff1a; https://pan.baidu.com/s/1IczvAUFhNz23xvCjlTiI_A?pwdruge Redis入门篇https://blog.csdn.net/tongxin_tongmeng/article/details/126620333集群配置文件&#xff08;3主3从&#xff09; 1.复制/home/redis/redis-7.0.4/redis.conf到/home/redis/workspace/…

Redis 集群搭建--Windows 本地开发搭建

在本机搭建一个reids集群&#xff0c;不搞什么虚拟机linux啥的&#xff0c;麻烦&#xff0c;光配个环境都搞半天&#xff0c;我目的就是想要一个redis集群&#xff0c;那就开整。 系统&#xff1a;windows10 redis版本&#xff1a;redis5.0&#xff08;重要&#xff01;&…

Redis集群搭建(Cluster 集群模式,分片集群)

Redis集群搭建Cluster 集群模式 引言Redis的集群介绍搭建方法创建集群其他服务的搭建 引言 redis相信大家不陌生&#xff0c;是最常用的缓存解决方案了。但是&#xff0c;在服务开发中&#xff0c;单机都会存在单点故障的问题&#xff0c;及服务部署在一台服务器上&#xff0c…

七、Redis集群搭建

1.搭建步骤 第一步&#xff1a;在第一台机器的/usr/local下创建文件夹redis‐cluster&#xff0c;然后在其下面分别创建2个文件夹如下 1. mkdir ‐p /opt/module/redis‐cluster 2. mkdir 8001 8004 第二步&#xff1a;把之前的redis.conf配置文件copy到8001下&#xff0c;修改…

redis 集群搭建的三种方式

文章目录 一、Redis主从二、Redis哨兵三、Redis集群 一、Redis主从 二、Redis哨兵 三、Redis集群 下载redis wget http://download.redis.io/releases/redis-5.0.3.tar.gz解压redis tar zxvf redis-5.0.3.tar.gz进行重命名 mv redis-5.0.3 redis安装gcc yum install gcc进入r…

Redis集群搭建(单机集群)

链接&#xff1a;https://pan.baidu.com/s/1IczvAUFhNz23xvCjlTiI_A?pwdruge Redis入门篇https://blog.csdn.net/tongxin_tongmeng/article/details/126620333集群配置文件&#xff08;3主3从&#xff09; 1.复制/home/redis/redis-7.0.4/redis.conf到/home/redis/workspace/…

redis集群搭建(非常详细,适合新手)

redis集群搭建 在开始redis集群搭建之前&#xff0c;我们先简单回顾一下redis单机版的搭建过程 下载redis压缩包&#xff0c;然后解压压缩文件&#xff1b;进入到解压缩后的redis文件目录&#xff08;此时可以看到Makefile文件&#xff09;&#xff0c;编译redis源文件&#…

centos7 redis集群搭建

redis集群搭建 1 先安装6台redis服务 1 这里使用三台节点 10.0.11.54 10.0.11.56 10.0.11.57&#xff0c;每台节点安装2个redis服务&#xff0c;通过不同的端口号区分 2 复制redis.conf 两份&#xff0c;redis-6479.con redis-6480.conf 将cluster-enabled yes 的注释打开,将 …

Redis集群搭建linux

一、什么是Redis集群 Redis集群是为了能够解决一台主服务器容量不足或者是出现高并发写操作时性能不足的问题&#xff0c;Redis集群就是将多台主服务器进行连接以实现多台主服务器数据同步和共享。 每个Redis集群一共有16384个插槽&#xff0c;这16384个插槽将会被平均分配给群…

Redis 集群搭建

一、redis安装 下载地址&#xff1a;http://redis.io/download 安装步骤&#xff1a; # 安装gcc yum install gcc # 把下载好的redis-5.0.2.tar.gz放在/usr/local文件夹下&#xff0c;并解压wget http://download.redis.io/releases/redis-5.0.2.tar.gz tar xzf redis-5.0…

Redis集群搭建【超详细】

有问题可以关注公众号&#xff1a;提着月亮去火星 一、基本环境 首先我们需要使用VMware配置几个虚拟机&#xff0c;我们需要安装VMWare然后 下载自己的linux镜像文件&#xff0c;在虚拟机上安装linux系统&#xff0c; vm15和centos7下载传送门 提取码&#xff1a; lvb5 。…

redis集群搭建

注意&#xff1a;本测试&#xff0c;基于redis 5.0.7来搭建&#xff0c;redis 4 版本的搭建和redis 5 会有区别 2.修改各个主机 redis.conf 配置文件的配置 按照下图的&#xff0c;几处要求修改&#xff1a; #关闭保护模式&#xff0c;用于公网访问 protected-mode no port…