Linux环境下软件安装
下载——解压缩:

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

查看可执行程序:

如何变成系统命令?
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仓库软件更新不及时的时候,我们又需要最新版本,这是需要手动安装。
Linux环境下软件安装的更多相关文章
- 全世界最详细的图形化VMware中linux环境下oracle安装(一)【weber出品必属精品】
安装流程:前期准备工作--->安装ORACLE软件--->安装升级补丁--->安装odbc创建数据库--->安装监听器--->安装EM <前期准备工作> 安装 ...
- 全世界最详细的图形化VMware中linux环境下oracle安装(二)【weber出品必属精品】
<ORACLE 10.2.05版本的升级补丁安装> 首先我们解压 $ unzip p8202632_10205_LINUX.zip 解压后我们会发现多出了个文件夹,他是:Disk1,进入D ...
- Linux 环境下 Lua 安装(转)
系统环境:CentOS-6.2-x86_64. Lua 是嵌入式脚本语言,应用场景很广泛. 引自官网:Lua is used in many products and projects around ...
- 基础--Redis在Linux环境下的安装
1. 安装redis服务 1.1 检查安装依赖程序 yum install gcc-c++yum install -y tclyum install wget 1.1.1 下载redis安装包 (或者 ...
- LINUX环境下SVN安装与配置(利用钩子同步开发环境与测试环境)
安装采用YUM一键安装: 1.环境Centos 6.6 2.安装svnyum -y install subversion 3.配置 建立版本库目录mkdir /www/svndata svnserve ...
- Linux环境下mysql安装并配置远程访问
环境:centOS 1.下载mysql安装文件 [root@localhost ~]# wget http://dev.mysql.com/get/mysql-community-release-el ...
- linux环境下redis安装
本篇文章主要说明的是Linux环境下redis数据库的安装: 首先进入目标目录: 下载安装包,执行命令: wget http://download.redis.io/releases/redis-4. ...
- Linux环境下Oracle安装参数设置
前面讲了虚拟机的设置和OracleLinux的安装,接下来我们来说下Oracle安装前的准备工作.1.系统信息查看系统信息查看首先服务器ip:192.168.8.120服务器系统:Oracle Lin ...
- Redis在linux环境下的安装
下载Redis安装包 wget http://download.redis.io/releases/redis-3.2.9.tar.gz 解压Redis安装包 tar -zxvf redis-3.2. ...
随机推荐
- T100 事务的开始与结束
例如: IF cl_ask_confirm('apm-00801') THEN CALL s_transaction_begin() IF NOT axmt500_change_xmdc015('u' ...
- maraidb忘记数据密码
一.概述 服务器上安装了maraidb 数据库,但是很久未使用过它,需要使用时,忘记了密码, 此时可以给它重新设置密码. 二.操作 修改密码 修改 /etc/my.cnf,修改下图红色区域位置,修改成 ...
- python与pip
python , pip 相关命令汇总 1) 在python3 下升级pip3 pip3 install --upgrade pip
- 使用HandyJSON导致的内存泄漏问题相关解决方法
在移动开发中,与服务器打交道是不可避免的,从服务器拿到的接口数据最终都会被我们解析成模型,现在比较常见的数据传输格式是json格式,对json格式的解析可以使用原生的解析方式,也可以使用第三方的,我们 ...
- canvas签名
<template> <div class="share" style="background:#fff"> <div class ...
- CentOS7安装node环境
1 找到官网复制链接地址 2 再自己Linux的按照路径,wget下载软件包并解压 wget https://nodejs.org/dist/v10.16.1/node-v10.16.1-linux- ...
- Centos网卡名称命名
1. vim /etc/sysconfig/grub 编辑/etc/sysconfig/grub文件 添加 net.ifnames=0 biosname=0 GRUB_TIMEOUT= GR ...
- altium designer 鼠线
第一: 按“L”进入View Configurations 要确保Default Color for New Nets是勾上的. 第二: 如果“PCB”的下拉列表处于“From-To Editor”状 ...
- zencart分类页每页显示产品数量自定义选择的方法
zencart默认分类页每页显示产品数量是固定的,如何让顾客可以选择每页显示的产品的数量呢?效果图 方式一:全部展示 方式二:下拉菜单 修改方法 1.导入sql INSERT INTO configu ...
- NIM 1
博弈论(一):Nim游戏 重点结论:对于一个Nim游戏的局面(a1,a2,...,an),它是P-position当且仅当a1^a2^...^an=0,其中^表示位异或(xor)运算. Nim游戏是博 ...