搜索
首页运维linux运维linux安装软件有哪几种方式

安装方式:1、rpm方式,将软件包下载到指定目录下,在该目录下执行“rpm -ivh 包名”命令。2、deb方式,下载软件包,执行“dpkg -i 包名”命令。3、yum方式,确定正常联网,执行“yum install 软件包名”命令等等。

linux安装软件有哪几种方式

本教程操作环境:linux5.9.8系统、Dell G3电脑。

linux安装软件的几种方式

一、rpm包安装方式步骤:

1、找到相应的软件包,比如soft.version.rpm,下载到本机某个目录;

2、打开一个终端,su -成root用户;

3、进入包所在的目录

cd 目录名

4、执行安装命令

rpm -ivh 包名

详细介绍:

1. 安装:

我只需简单的一句话,就可以说完。执行: rpm –ivh rpm的软件包名 更高级的

2. 卸载:

我同样只需简单的一句话,就可以说完。执行: rpm –e 软件名 

不过要注意的是,后面使用的是软件名,而不是软件包名。

例如,要安装software-1.2.3-1.i386.rpm这个包时,应执行: rpm –ivh software-1.2.3-1.i386.rpm 而当卸载时,则应执行: rpm –e software。 

 另外,在Linux中还提供了象GnoRPM、kpackage等图形化的RPM工具,使得整个过程会更加简单。

二、yum方式安装:(安装rpm包)

rpm 是linux的一种软件包名称,以.rmp结尾,安装的时候语法为:rpm -ivh 包名。 rpm包的安装有个很大的缺点就是文件的关联性太大,有时装一个软件要安装很多其他的软件包,很麻烦。 

 所以为此RedHat小红帽开发了yum安装方法,他可以彻底解决这个关联性的问题,很方便,只要配置两个文件即可安装,安装方法是:yum install 软件包名。 yum并不是一中包,而是安装包的软件

简单的说: rpm 只能安装已经下载到本地机器上的rpm 包;yum能在线下载并安装rpm包,能更新系统,且还能自动处理包与包之间的依赖问题,这个是rpm 工具所不具备的。

步骤:

1、在使用yum进行软件安装时,首先要先确定服务器是否可以正常联网,如果不能正常联网的话是不能使用yum进行安装的

1.png

2、在确定联网的情况下可以直接yum进行安装语法为yum install 软件包名;如果软件包名太长的话可以直接按两下tab键会自动列出相关软件,然后再安装即可,如下图

2.png

三、deb包安装方式步骤:

1、找到相应的软件包,比如soft.version.deb,下载到本机某个目录;

2、打开一个终端,su -成root用户;

3、进入包所在的目录

cd 目录名

4、执行安装命令

dpkg -i 包名

详细介绍: 这是Debian Linux提供的一个包管理器,它与RPM十分类似。

但由于RPM出现得更早,所以在各种版本的Linux都常见到。

而debian的包管理器dpkg则只出现在Debina Linux中,其它Linux版本一般都没有。

1. 安装

dpkg –i deb的软件包名 如:dpkg –i software-1.2.3-1.deb

2. 卸载

dpkg –e 软件名 如:dpkg –e software

3.查询:查询当前系统安装的软件包:

dpkg –l ‘*软件包名*’

 如:dpkg –l ‘*software*’

四、tar.gz源代码包安装方式:

1、找到相应的软件包,比如soft.tar.gz,下载到本机某个目录;

2、打开一个终端,su -成root用户;

3、cd soft.tar.gz所在的目录;

4、tar -xzvf soft.tar.gz //一般会生成一个soft目录

5、cd soft

6、./configure

7、make

8、make install

详细介绍:

1. 安装:

整个安装过程可以分为以下几步:

1) 取得应用软件:通过下载、购买光盘的方法获得;

2)解压缩文件:一般tar包,都会再做一次压缩,如gzip、bz2等,所以你需要先解压。如果是最常见的gz格式,则可以执行:“tar –xvzf 软件包名”,就可以一步完成解压与解包工作。如果不是,则先用解压软件,再执行“tar –xvf 解压后的

tar包”进行解包;

3) 阅读附带的INSTALL文件、README文件;

4) 执行“./configure”命令为编译做好准备;

5) 执行“make”命令进行软件编译;

6) 执行“make install”完成安装;

7) 执行“make clean”删除安装时产生的临时文件。

好了,到此大功告成。我们就可以运行应用程序了。但这时,有的读者就会问,我怎么执行呢?这也是一个Linux特色的问题。其实,一般来说, Linux的应用软件的可执行文件会存放在/usr/local/bin目录下!不过这并不是“放四海皆准”的真理,最可靠的还是看这个软件的 INSTALL和README文件,一般都会有说明。

2. 卸载:

通常软件的开发者很少考虑到如何卸载自己的软件,而tar又仅是完成打包的工作,所以并没有提供良好的卸载方法。 那么是不是说就不能够卸载呢!其实也不是,有两个软件能够解决这个问题,那就是Kinstall和Kife,它们是tar包安装、卸载的黄金搭档。

五、tar.bz2源代码包安装方式:

1、找到相应的软件包,比如soft.tar.bz2,下载到本机某个目录;

2、打开一个终端,su -成root用户;

3、cd soft.tar.bz2所在的目录;

4、tar -xjvf soft.tar.bz2 //一般会生成一个soft目录

5、cd soft

6、./configure

7、make

8、make install

六、apt方式安装:(安装deb包)

1、打开一个终端,su -成root用户;

2、apt-cache search soft 注:soft是你要找的软件的名称或相关信息

3、如果2中找到了软件soft.version,则用apt-get install soft.version命令安装软件

注:只要你可以上网,只需要用apt-cache search查找软件,用apt-get install软件

详细介绍:

apt-get是debian,ubuntu发行版的包管理工具,与红帽中的yum工具非常类似。 apt-get命令一般需要root权限执行,所以一般跟着sudo命令例sudo apt-get xxxx

  • apt-get install packagename——安装一个新软件包(参见下文的aptitude) 

  • apt-get remove packagename——卸载一个已安装的软件包(保留配置文件) 

  • apt-get –purge remove packagename——卸载一个已安装的软件包(删除配置文件) 

  • dpkg –force-all –purge packagename ——有些软件很难卸载,而且还阻止了别的软件的应用,就可以用这个,不过有点冒险。

  • apt-get autoremove——因为apt会把已装或已卸的软件都备份在硬盘上,所以如果需要空间的话,可以让这个命令来删除你已经删掉的软件。 

  • apt-get autoclean——定期运行这个命令来清除那些已经卸载的软件包的.deb文件。通过这种方式,可以释放大量的磁盘空间。如果需求十分迫切,可以使用apt-get clean以释放更多空间。这个命令会将已安装软件包裹的.deb文件一并删除。 

  • apt-get clean——这个命令会把安装的软件的备份也删除,不过这样不会影响软件的使用的。 

  • apt-get upgrade——更新所有已安装的软件包 

  • apt-get dist-upgrade——将系统升级到新版本 

  • apt-cache search string——在软件包列表中搜索字符串 

  • apt-cache showpkg pkgs——显示软件包信息。 

  • apt-cache stats——查看库里有多少软件 

  • apt-cache dumpavail——打印可用软件包列表。 

  • apt-cache show pkgs——显示软件包记录,类似于dpkg –print-avail。 

  • apt-cache pkgnames——打印软件包列表中所有软件包的名称 (需要定期运行这一命令以确保您的软件包列表是最新的)

简单的说: dpkg只能安装已经下载到本地机器上的deb包. apt-get能在线下载并安装deb包,能更新系统, 且还能自动处理包与包之间的依赖问题,这个是dpkg工具所不具备的。

七、bin文件安装:

如果你下载到的软件名是soft.bin,一般情况下是个可执行文件,安装方法如下:

1、打开一个终端,su -成root用户;

2、chmod +x soft.bin

3、./soft.bin //运行这个命令就可以安装软件了

相关推荐:《Linux视频教程

以上是linux安装软件有哪几种方式的详细内容。更多信息请关注PHP中文网其他相关文章!

声明
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系admin@php.cn
如何查看Debian上的Golang日志如何查看Debian上的Golang日志Apr 12, 2025 pm 09:00 PM

本文介绍几种在Debian系统上查看Go语言应用日志的方法:方法一:利用journalctl命令如果你的Go应用以systemd服务的形式运行,可以使用journalctl命令查看其日志。假设你的服务名为my-go-app,则使用以下命令:sudojournalctl-umy-go-appjournalctl命令还支持多种选项,例如查看最近一次启动的日志:sudojournalctl-b或查看特定时间段的日志:sudojournalctl--since"2024-01-

如何监控 Debian Node.js 的性能指标如何监控 Debian Node.js 的性能指标Apr 12, 2025 pm 08:57 PM

要监控Debian系统上的Node.js性能指标,您可以使用多种工具和方法。以下是一些常用的方法和工具:使用Easy-MonitorEasy-Monitor是一款基于Egg.js的Node.js性能监控解决方案,提供了针对Node.js进程与系统指标的性能监控、错误日志展示与依赖、Npm模块安全风险提示、自定义智能运维告警与线上进程实时状态导出等功能。使用NetDa

Debian系统如何集成Golang日志管理工具Debian系统如何集成Golang日志管理工具Apr 12, 2025 pm 08:54 PM

在Debian系统上集成Go语言日志管理工具,步骤如下:一、安装Go语言环境首先,确保你的Debian系统已安装Go。若未安装,执行以下命令:sudoaptupdatesudoaptinstallgolang-go验证安装:goversion二、选择日志工具Go语言有多种日志工具,例如logrus、zap、zerolog等。本文以logrus为例。三、安装logrus使用goget命令安装:gogetgithub.com/sirupsen/logrus四、配置l

如何利用Golang日志进行Debian性能调优如何利用Golang日志进行Debian性能调优Apr 12, 2025 pm 08:51 PM

本文探讨如何利用Golang日志机制提升Debian系统的性能。我们将逐步分解优化策略,并提供示例代码。一、高效日志记录策略精细化日志级别:根据调优目标选择合适的日志级别(INFO,DEBUG,ERROR等)。避免冗余日志,减少I/O负载。日志轮转与归档:定期分割和归档日志文件,防止单文件过大影响性能和存储。二、并发日志处理Goroutine并发:利用Golang的Goroutine实现并发日志写入,提升效率。Goroutine数量控制:使用channel或其他机制限制

Debian系统如何配置Golang日志级别Debian系统如何配置Golang日志级别Apr 12, 2025 pm 08:48 PM

在Debian系统上配置Golang应用的日志级别,需要遵循以下步骤:选择日志库:首先,选择合适的日志库。Go标准库的log包功能简单,而第三方库如logrus和zap则提供更强大的功能和性能。设置日志级别:根据所选日志库,设置相应的日志级别。不同库的设置方法有所不同。使用标准库logGo标准库的log包本身不直接支持日志级别,但可通过自定义输出格式来模拟。以下示例演示了如何根据预设级别控制输出:packagemainimport("log""os"

如何优化Debian上Golang日志的输出速度如何优化Debian上Golang日志的输出速度Apr 12, 2025 pm 08:45 PM

本文探讨在Debian系统上如何优化Golang应用的日志输出速度,提升系统效率。主要策略如下:高效日志库的选择:优先选择高性能的日志库,例如zap或logrus,它们通常比标准库log性能更优。精简日志级别:根据实际需求调整日志级别(debug、info、warn、error等)。开发环境可使用debug级别,生产环境则建议使用info或warn级别,避免冗余信息输出。异步日志记录:采用异步日志写入机制,将日志写入缓冲区,再由独立的goroutine负责将缓冲区内容写入磁

如何通过Golang日志诊断Debian网络问题如何通过Golang日志诊断Debian网络问题Apr 12, 2025 pm 08:42 PM

本文介绍如何利用Golang日志机制在Debian系统中高效诊断网络问题。我们将探讨几种实用方法,帮助您快速定位并解决网络连接故障。一、日志记录标准库log包:Golang的log包是记录网络请求和响应细节的理想选择。在发送请求前后添加日志,可以清晰地追踪请求的发送和接收过程。以下是一个简单的示例:packagemainimport("log""net/http""time")funcmain(){client:=&

如何提升 Debian Node.js 的安全性如何提升 Debian Node.js 的安全性Apr 12, 2025 pm 08:39 PM

在Debian系统上部署Node.js应用,安全性至关重要。本文概述了确保Node.js应用安全性的多方面策略,涵盖安装、配置、持续监控和更新等环节。一、Node.js安装与更新推荐使用NodeSourcePPA安装并管理Node.js和npm:curl-fsSLhttps://deb.nodesource.com/setup_17.x|sudo-Ebash-sudoapt-getinstall-ynodejs及时更新至最新版本,修复已知漏洞:

See all articles

热AI工具

Undresser.AI Undress

Undresser.AI Undress

人工智能驱动的应用程序,用于创建逼真的裸体照片

AI Clothes Remover

AI Clothes Remover

用于从照片中去除衣服的在线人工智能工具。

Undress AI Tool

Undress AI Tool

免费脱衣服图片

Clothoff.io

Clothoff.io

AI脱衣机

AI Hentai Generator

AI Hentai Generator

免费生成ai无尽的。

热门文章

R.E.P.O.能量晶体解释及其做什么(黄色晶体)
3 周前By尊渡假赌尊渡假赌尊渡假赌
R.E.P.O.最佳图形设置
3 周前By尊渡假赌尊渡假赌尊渡假赌
R.E.P.O.如果您听不到任何人,如何修复音频
3 周前By尊渡假赌尊渡假赌尊渡假赌
WWE 2K25:如何解锁Myrise中的所有内容
4 周前By尊渡假赌尊渡假赌尊渡假赌

热工具

MinGW - 适用于 Windows 的极简 GNU

MinGW - 适用于 Windows 的极简 GNU

这个项目正在迁移到osdn.net/projects/mingw的过程中,你可以继续在那里关注我们。MinGW:GNU编译器集合(GCC)的本地Windows移植版本,可自由分发的导入库和用于构建本地Windows应用程序的头文件;包括对MSVC运行时的扩展,以支持C99功能。MinGW的所有软件都可以在64位Windows平台上运行。

SublimeText3 Linux新版

SublimeText3 Linux新版

SublimeText3 Linux最新版

DVWA

DVWA

Damn Vulnerable Web App (DVWA) 是一个PHP/MySQL的Web应用程序,非常容易受到攻击。它的主要目标是成为安全专业人员在合法环境中测试自己的技能和工具的辅助工具,帮助Web开发人员更好地理解保护Web应用程序的过程,并帮助教师/学生在课堂环境中教授/学习Web应用程序安全。DVWA的目标是通过简单直接的界面练习一些最常见的Web漏洞,难度各不相同。请注意,该软件中

Atom编辑器mac版下载

Atom编辑器mac版下载

最流行的的开源编辑器

安全考试浏览器

安全考试浏览器

Safe Exam Browser是一个安全的浏览器环境,用于安全地进行在线考试。该软件将任何计算机变成一个安全的工作站。它控制对任何实用工具的访问,并防止学生使用未经授权的资源。