下载——解压缩:

把得到的目录放到一个不碍事的目录,我们可以设置隐藏目录:

查看可执行程序:

如何变成系统命令?

PATH:一个可执行程序只要放到这些目录中任何一个就可以,就可以变成系统识别的命令,当然可以建立符号链接:

注:最后的subl是链接名,只需要敲subl就可以进入sublime。

自己下载源码安装:

在自由软件基金会上下载hello,然后安装:

安装开源软件的步骤是固定的,如下:

./configure

Make

sudo make install

执行hello程序,正常输出

Git clone

依赖库安装

进入源码目录

Make

注:得到二进制输出,运行的实际上是下面第一行。

Sudo make install执行的是下面的指令,即在bin目录下安装可执行文件

注:用户自己安装依赖,很麻烦。还有就是手动安装的过多,忘记安装的位置,在卸载的时候很麻烦。因此我们可以把这些安装过程的基本信息保存起来,这就是包管理的基本思想。

deb

Ubuntu中常用软件都是打包成deb包,然后再安装。

这样我们就会省心多了。教程:happycasts14.

装包:

一个包安装好之后,会在系统的包管理数据库中留下丰富的信息。

列举系统安装过的所有deb包:

这样输出内容会很多,可以使用一下命令查找某一个:

查看包在系统中安装了哪些文件:

查看某一文件来自哪个包:

可以看出是google-choremo-stable提供了chrome这个文件。

在实际中使用的是apt-get,在底层包含了dpkg这个命令。

软件仓库

在开源系统中,软件一般都是通过源码发布,ubuntu官方会定期拿到源码并且打造成deb文件供用户下载。并且他们会在自己的服务器上搭建一个软件仓库,把deb包放上去,我需要下载包就很方便了:

删除软件可以使用:apt-get remove git

但是如果想把配置文件一起删除,则使用:

apt-get purge git

有时候我们知道安装什么软件,但是软件名称不是很清楚:

apt-catch search

注:上面第一行指令输出会比较多。第二行指令输入两次tab会自动补全可能的包并显示(即列举备选项)。

依赖

tig的安装需要先安装git,如果之前没安装git。apt-get会自动处理依赖关系,在安装tig时安装git。

有时候ubuntu仓库软件更新不及时的时候,我们又需要最新版本,这是需要手动安装。

转载于:https://www.cnblogs.com/yedushusheng/p/5524576.html

Linux环境下软件安装相关推荐

  1. Linux环境下如何安装达梦数据库

    提示:文章写完后,目录可以自动生成,如何生成可参考右边的帮助文档 Linux环境下如何安装达梦数据库 一.检查服务器防火墙 二.安装步骤 1.创建达梦用户 2.创建达梦目录 3.配置系统限制 4.镜像 ...

  2. linux编译ice,linux环境下编译安装ICE

    前面我们讲过了在linux环境下通过rpm的方式来安装ICE,这种安装方式可以是比较简单的,自己在安装过程中发现后面PHP无法装在IcePHP.sp模块,也有可能自己在安装过程中某个地方出错了.又尝试 ...

  3. Go在Linux环境下的安装与配置

    GoLang在Linux环境下的搭建 版本说明: Go:1.17.1 Linux:Centos7 使用安装包进行安装 # 下载安装包 wget https://golang.google.cn/dl/ ...

  4. Linux环境下nginx安装配置--淘宝Tengine

    文章目录 前言 一.tengine是什么? 二.使用步骤 1.下载地址 2.解压 3.依赖安装 4.安装nginx 5.编译 6.启动 7.设置为系统服务 7.服务启动.停止.重启 总结 前言 随着公 ...

  5. VMware中linux环境下oracle安装图文教程(一)

    安装流程:前期准备工作--->安装ORACLE软件--->安装升级补丁--->安装odbc创建数据库--->安装监听器--->安装EM <前期准备工作> 安装 ...

  6. Linux环境下静默安装oracle12cR2

    1.下载oracle12cR2以及配置主机名和IP映射 1.下载地址 https://www.oracle.com/database/technologies/oracle-database-soft ...

  7. Linux环境下不安装DM数据库,编译dmPython

    一.简介 dmPython 是 DM 提供的依据 Python DB API version 2.0 中 API 使用规定而开发的数据库访问接口.dmPython 实现这些 API,使 Python ...

  8. 在linux环境下离线安装Nginx

    Nginx安装需要gcc-c++编译环境,另外还需要安装Nginx依赖包. 下载gcc-c++ 打开gcc-c++ rpm下载地址:https://pkgs.org/download/gcc-c++ ...

  9. Linux环境下Redis安装配置步骤

    在LInux下安装Redis的步骤如下: 1.首先下载一个Redis安装包,官网下载地址为:https://redis.io/ 2.在Linux下解压redis: tar -zxvf redis-2. ...

  10. linux环境下redis安装

    版权声明:本文为博主原创文章,未经博主允许不得转载. https://blog.csdn.net/tomnic_ylwang/article/details/81105639 安装redis需要gcc ...

最新文章

  1. Canvas 属性,方法
  2. C语言入门题-求阶乘序列前N项和
  3. Servlet3 -- Servlet异步处理
  4. PTA基础编程题目集6-4求自定类型元素的平均 (函数题)
  5. cmd下dir后导入oracle数据库,Oracle在dos命令下导出导入
  6. Alfred Remote初体验
  7. [DOTween]使用过程中的一些注意事项记录
  8. C#使用OpcNetApi.dll和OpcNetApi.Com.dll操作OPC
  9. a1277以太网适配器驱动_福禄克DSX系列工业以太网连接器集锦
  10. java treemap get_java.util.TreeMap.get()
  11. BZOJ3813 奇数国
  12. 兼容百家的统一独立的执法记录仪可视指挥调度平台
  13. JTT 808-2019 道路运输车辆卫星定位系统 终端通讯协议及数据格式.PDF
  14. 【转】 NET 下的简繁互换
  15. 水仙花数n位c语言程序,水仙花数C语言的
  16. VM无法将网络更改为桥接状态:没有未桥接的主机网络适配器
  17. 3D刷脸支付推动新零售行业发展
  18. spacy 英文模型下载_spaCy
  19. ubuntu中trusted.gpg文件有什么作用
  20. 基于SSM框架的借阅图书管理系统

热门文章

  1. C调用Python的崩溃
  2. 管理感悟:产品功能比别人差,所以不能用?
  3. c++ 打印日志信息
  4. java 定义接口 xml_Java接口对接二(URL方式之xml,json,form)
  5. html5游戏燕郊,December | 2019 | 微信html5游戏源码发布站
  6. php mysql访问不,php不能访问mysql怎么办
  7. Linux编译链接环境变量
  8. Rabbitmq 延迟队列
  9. iOS Swift 2 2 监听耳机的 插拔的事件
  10. c#简要概括面向对象的三大特征(三)