笔者,很少操作linux服务器,所以对Linux的操作,可以说是达到了谈虎色变的程度。可是生活还是要继续,问题终归是要暴露出来的。今天,笔者不是很开心。记得上周周末下雨了,大上周周末下雨了,大大上周周末下雨了,然后今天周末还是下雨了。我都是周末洗衣服的,搞得我衣服都霉了。大半夜,出去买衣服...好啦,笔者也好像与那谁谁主播一样一样的,说事之前先闲扯一下,诉说一下心中的压抑,然后会开心一点。

笔者通过查询资料总结了一下,linux安装软件,不必想的那么复杂和可怕。他和Windows安装软件的唯一不同是,Windows双击软件的图标即可图形化的安装,而linux是需要使用命令安装的。大致有下面6种,安装软件的方式:

一、rpm包安装方式步骤:

rpm 是linux下的一种软件的可执行程序,要是你的linux已经利用GnoRPM、kpackage图形化了,你图形化操作即可就可以了。要是没有则,

①安装:

1、以root用户的身份,打开一个终端(空白处,鼠标右击)

2、cd到当前rpm包的所在目录;

3、输入rpm -ivh rpm的名称.rpm

② 卸载:

rpm –e 软件名(后面使用的是软件名,而不是软件包名)

二、tar.gz源代码包安装步骤(tar.bz2):

以·tar.gz为后缀的文件是一种压缩文件,在Linux和macOS下常见,Linux和macOS都可以直接解压使用这种压缩文件。

以soft.tar.gz为例

1、以root用户的身份,打开一个终端(空白处,鼠标右击)

2、cd到当前tar.gz包的所在目录;

3、tar -xzvf soft.tar.gz //解压文件包,一般会生成一个soft目录

用ls命令可以看到解压缩后的文件。通常在解压缩后产生的文件中,有名为"INSTALL"的文件。该文件为纯文本文件,详细讲述了该软件包的安装方法。

4、cd soft

对于多数需要编译的软件,其安装的方法大体相同。执行解压缩后产生的一个名为configure的可执行脚本程序。它是用于检查系统是否有编译时所需的库,以及库的版本是否满足编译的需要等安装所需要的系统信息。为随后的编译工作做准备。

5、./configure //为编译做好准备

6、make //进行软件编译

7、make install //开始安装

三、deb包安装步骤:

Debian包是Unixar的标准归档,将包文件信息以及包内容,经过gzip和tar打包而成。处理这些包的经典程序是dpkg,经常是通过Debian的apt-get来运作。而debian的包管理器dpkg则只出现在Debina Linux中,其它Linux版本一般都没有。

以soft.version.deb为例:

安装

1、以root用户的身份,打开一个终端(空白处,鼠标右击)

2、cd到当前deb包的所在目录;

3、输入dpkg -i soft.version.deb

卸载

dpkg –e 软件名

四、apt方式安装步骤(安装deb包):

以soft.version.apt为例

安装

1、以root用户的身份,打开一个终端(空白处,鼠标右击)

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

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

五、bin文件安装步骤:

以soft.bin为例:

1、以root用户的身份,打开一个终端(空白处,鼠标右击)

2、chmod +x soft.bin

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

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

略!(目前用不到)

总结:

Linux下软件的安装主要有两种不同的形式。

第一种安装文件名为.tar.gz。另一种安装文件名为 .rpm。

以第一种方式发行的软件多为以源码形式发送的。

第二种方式则是直接以二进制形式发行的。

linux可以运行常规软件吗,Linux安装一些常规软件(浅显)相关推荐

  1. 为什么linux的新得立软件下载,linux,debian_蝶变(Debian)_Xfce_新立得软件管理_安装不上软件了,怎么处理?,linux,debian - phpStudy...

    蝶变(Debian)_Xfce_新立得软件管理_安装不上软件了,怎么处理? (synaptic:9573): GLib-CRITICAL **: g_child_watch_add_full: ass ...

  2. sql server能在linux上运行,在 Ubuntu 上可以安装 SQL Server 了~

    原标题:在 Ubuntu 上可以安装 SQL Server 了~ 导读 SQL Server现在可以在Linux上运行了!正如微软CEO Satya Nadella说的,"Microsoft ...

  3. linux 后台运行jar包命令,Linux 运行jar包命令(Cent OS 7后台运行jar包)

    Linux 运行jar包命令如下: 方式一 特点:当前ssh窗口被锁定,可按CTRL + C打断程序运行,或直接关闭窗口,程序退出 那如何让窗口不锁定? 方式二 java -jar shareniu. ...

  4. c语言在linux下运行程序设计,如何在Linux下运行C语言程序

    如何在Linux下运行C语言程序 C语言是一个有结构化程序设计.具有变量作用域(variable scope)以及递归功能的过程式语言.以下是小编为大家搜索整理的如何在Linux下运行C语言程序,希望 ...

  5. 在linux怎样运行java,怎么在linux运行java

    怎么在linux运行java [2021-02-01 00:44:14]  简介: php去除nbsp的方法:首先创建一个PHP代码示例文件:然后通过"preg_replace(" ...

  6. linux中运行candence,allegro 在linux下怎么启动

    我已经安装好了,但不知道怎么启动,那位高手指点下. 只要环境变量里面的路径对了就可以直接敲命令进去了,例如allgro,还有cmgr等等,但是,如果想图方便,在桌面建个启动器,直接双击也可以,跟win ...

  7. DNF可以在Linux系统运行吗,系统安装-009 Linux下dnf使用

    dnf命令 软件包管理 Linux学习路线规划,掌握小白变怪兽的独门绝技,让站长用13年的工作经验告诉你什么是捷径!Linux面试必备技巧,技术面+主管面+HR面,每一面都能脱颖而出,轻松搞定 Off ...

  8. linux系统运行级别wq命令,Linux系统运行级别和关机重启命令介绍

    Linux系统运行级别介绍 Linux系统有七种运行级别(Run Level),各个运行级别下,系统有不同的状态,各个级别的意义描述如下. 0:关键级别 1:单用户运行级别,运行rc.sysinit和 ...

  9. linux选择运行的核数量,linux – 如何根据可用内核的数量选择最大负载阈值?

    负载在Linux上经常被误解. 在Linux上,它是运行或不间断睡眠状态中所有任务的度量. 请注意,这是任务,而不是进程.线程包含在此值中. 内核每五秒计算一次加载,并且是一个加权平均值.这是微小负载 ...

  10. linux 模拟运行 微信,Ubuntu 18.04 安装微信(Linux通用)

    Ubuntu 18.04 安装微信(Linux通用) 发布时间:2018-06-02 10:52, 浏览次数:1468 , 标签: Ubuntu Linux Linux相关的知识:https://ww ...

最新文章

  1. 2014.09线上课堂报名帖:敏捷个人手机应用使用
  2. python中文读音ndarray-numpy中的ndarray方法和属性
  3. 数据结构--图(Graph)详解(二)
  4. 干货 | extern的用法解析
  5. tomcat 控制台乱码 windows下
  6. Ubuntu香港apt-get源
  7. Spring 的configuration-metadata-annotation-processor 文档
  8. Linux内核升级Broadcom网卡问题(bnx2)
  9. Python入门--个数可变的位置参数和关键字参数
  10. 自适应波束形成matlab,自适应波束形成matlab
  11. 3串锂电池充电保护板设计
  12. RSSHub 的衍生项目 RSSHub Rader 安装构建 问题 Error: Cannot find module 'node-sass'
  13. 2022-2027年中国网上阅卷系统行业发展前景及投资战略咨询报告
  14. adb 判断imei_获取设备序列号 SN码(对应:设置-关于手机-状态-序列号 )
  15. android 钉钉考勤日历,vue实现钉钉的考勤日历
  16. Office 2016 Excel实现下拉栏
  17. 解决百度网盘刷新不出来二维码
  18. 微信小程序开发页面无法显示,未注册报错
  19. 使用hifiasm组装hifi基因组的方法介绍
  20. 十一、PL/SQL过程

热门文章

  1. 计算机视觉:图像分类定位(单一目标检测)python实现
  2. OpenCASCADE:函数机制的使用
  3. wxWidgets:wxRadioButton类用法
  4. wxWidgets:引用计数
  5. boost::units模块单位的文本表示示例
  6. boost::safe_numerics模块实现隐式转换更改数据值的测试程序
  7. boost::python模块显示重载和自动转换问题的示例
  8. boost::phoenix模块使用 istreambuf_iterator 测试 lambda 函数对象
  9. boost::overloaded_function用法的测试程序
  10. boost::interprocess::intrusive_ptr用法的测试程序