Linux环境下软件安装
2016-03-19 00:00
423 查看
下载——解压缩:
![](http://static.oschina.net/uploads/space/2016/0319/203947_DDF5_2312175.png)
把得到的目录放到一个不碍事的目录,我们可以设置隐藏目录:
![](http://static.oschina.net/uploads/space/2016/0319/204016_Ler3_2312175.png)
查看可执行程序:
![](http://static.oschina.net/uploads/space/2016/0319/204102_TRb8_2312175.png)
如何变成系统命令?
PATH:一个可执行程序只要放到这些目录中任何一个就可以,就可以变成系统识别的命令,当然可以建立符号链接:
![](http://static.oschina.net/uploads/space/2016/0319/204126_J6YG_2312175.png)
注:最后的subl是链接名,只需要敲subl就可以进入sublime。
自己下载源码安装:
在自由软件基金会上下载hello,然后安装:
![](http://static.oschina.net/uploads/space/2016/0319/204151_JW3h_2312175.png)
安装开源软件的步骤是固定的,如下:
./configure
![](http://static.oschina.net/uploads/space/2016/0319/204219_DIMb_2312175.png)
Make
sudo make install
执行hello程序,正常输出
Git clone
依赖库安装
![](http://static.oschina.net/uploads/space/2016/0319/204246_2YAC_2312175.png)
进入源码目录
![](http://static.oschina.net/uploads/space/2016/0319/204308_ZxyB_2312175.png)
Make
![](http://static.oschina.net/uploads/space/2016/0319/204338_NWyA_2312175.png)
注:得到二进制输出,运行的实际上是下面第一行。
![](http://static.oschina.net/uploads/space/2016/0319/204406_CFS8_2312175.png)
Sudo make install执行的是下面的指令,即在bin目录下安装可执行文件
注:用户自己安装依赖,很麻烦。还有就是手动安装的过多,忘记安装的位置,在卸载的时候很麻烦。因此我们可以把这些安装过程的基本信息保存起来,这就是包管理的基本思想。
deb包
Ubuntu中常用软件都是打包成deb包,然后再安装。
![](http://static.oschina.net/uploads/space/2016/0319/204432_kRMm_2312175.png)
这样我们就会省心多了。教程:happycasts14.
装包:
![](http://static.oschina.net/uploads/space/2016/0319/204501_4dTz_2312175.png)
一个包安装好之后,会在系统的包管理数据库中留下丰富的信息。
列举系统安装过的所有deb包:
![](http://static.oschina.net/uploads/space/2016/0319/204711_OncA_2312175.png)
这样输出内容会很多,可以使用一下命令查找某一个:
![](http://static.oschina.net/uploads/space/2016/0319/204735_ErNi_2312175.png)
查看包在系统中安装了哪些文件:
![](http://static.oschina.net/uploads/space/2016/0319/204800_7695_2312175.png)
查看某一文件来自哪个包:
![](http://static.oschina.net/uploads/space/2016/0319/204825_fJk9_2312175.png)
可以看出是google-choremo-stable提供了chrome这个文件。
在实际中使用的是apt-get,在底层包含了dpkg这个命令。
软件仓库
在开源系统中,软件一般都是通过源码发布,ubuntu官方会定期拿到源码并且打造成deb文件供用户下载。并且他们会在自己的服务器上搭建一个软件仓库,把deb包放上去,我需要下载包就很方便了:
![](http://static.oschina.net/uploads/space/2016/0319/204850_uspV_2312175.png)
删除软件可以使用:apt-get remove git
但是如果想把配置文件一起删除,则使用:
apt-get purge git
有时候我们知道安装什么软件,但是软件名称不是很清楚:
apt-catch search
![](http://static.oschina.net/uploads/space/2016/0319/204923_zH9M_2312175.png)
注:上面第一行指令输出会比较多。第二行指令输入两次tab会自动补全可能的包并显示(即列举备选项)。
依赖
![](http://static.oschina.net/uploads/space/2016/0319/204949_cwsJ_2312175.png)
tig的安装需要先安装git,如果之前没安装git。apt-get会自动处理依赖关系,在安装tig时安装git。
有时候ubuntu仓库软件更新不及时的时候,我们又需要最新版本,这是需要手动安装。
![](http://static.oschina.net/uploads/space/2016/0319/203947_DDF5_2312175.png)
把得到的目录放到一个不碍事的目录,我们可以设置隐藏目录:
![](http://static.oschina.net/uploads/space/2016/0319/204016_Ler3_2312175.png)
查看可执行程序:
![](http://static.oschina.net/uploads/space/2016/0319/204102_TRb8_2312175.png)
如何变成系统命令?
PATH:一个可执行程序只要放到这些目录中任何一个就可以,就可以变成系统识别的命令,当然可以建立符号链接:
![](http://static.oschina.net/uploads/space/2016/0319/204126_J6YG_2312175.png)
注:最后的subl是链接名,只需要敲subl就可以进入sublime。
自己下载源码安装:
在自由软件基金会上下载hello,然后安装:
![](http://static.oschina.net/uploads/space/2016/0319/204151_JW3h_2312175.png)
安装开源软件的步骤是固定的,如下:
./configure
![](http://static.oschina.net/uploads/space/2016/0319/204219_DIMb_2312175.png)
Make
sudo make install
执行hello程序,正常输出
Git clone
依赖库安装
![](http://static.oschina.net/uploads/space/2016/0319/204246_2YAC_2312175.png)
进入源码目录
![](http://static.oschina.net/uploads/space/2016/0319/204308_ZxyB_2312175.png)
Make
![](http://static.oschina.net/uploads/space/2016/0319/204338_NWyA_2312175.png)
注:得到二进制输出,运行的实际上是下面第一行。
![](http://static.oschina.net/uploads/space/2016/0319/204406_CFS8_2312175.png)
Sudo make install执行的是下面的指令,即在bin目录下安装可执行文件
注:用户自己安装依赖,很麻烦。还有就是手动安装的过多,忘记安装的位置,在卸载的时候很麻烦。因此我们可以把这些安装过程的基本信息保存起来,这就是包管理的基本思想。
deb包
Ubuntu中常用软件都是打包成deb包,然后再安装。
![](http://static.oschina.net/uploads/space/2016/0319/204432_kRMm_2312175.png)
这样我们就会省心多了。教程:happycasts14.
装包:
![](http://static.oschina.net/uploads/space/2016/0319/204501_4dTz_2312175.png)
一个包安装好之后,会在系统的包管理数据库中留下丰富的信息。
列举系统安装过的所有deb包:
![](http://static.oschina.net/uploads/space/2016/0319/204711_OncA_2312175.png)
这样输出内容会很多,可以使用一下命令查找某一个:
![](http://static.oschina.net/uploads/space/2016/0319/204735_ErNi_2312175.png)
查看包在系统中安装了哪些文件:
![](http://static.oschina.net/uploads/space/2016/0319/204800_7695_2312175.png)
查看某一文件来自哪个包:
![](http://static.oschina.net/uploads/space/2016/0319/204825_fJk9_2312175.png)
可以看出是google-choremo-stable提供了chrome这个文件。
在实际中使用的是apt-get,在底层包含了dpkg这个命令。
软件仓库
在开源系统中,软件一般都是通过源码发布,ubuntu官方会定期拿到源码并且打造成deb文件供用户下载。并且他们会在自己的服务器上搭建一个软件仓库,把deb包放上去,我需要下载包就很方便了:
![](http://static.oschina.net/uploads/space/2016/0319/204850_uspV_2312175.png)
删除软件可以使用:apt-get remove git
但是如果想把配置文件一起删除,则使用:
apt-get purge git
有时候我们知道安装什么软件,但是软件名称不是很清楚:
apt-catch search
![](http://static.oschina.net/uploads/space/2016/0319/204923_zH9M_2312175.png)
注:上面第一行指令输出会比较多。第二行指令输入两次tab会自动补全可能的包并显示(即列举备选项)。
依赖
![](http://static.oschina.net/uploads/space/2016/0319/204949_cwsJ_2312175.png)
tig的安装需要先安装git,如果之前没安装git。apt-get会自动处理依赖关系,在安装tig时安装git。
有时候ubuntu仓库软件更新不及时的时候,我们又需要最新版本,这是需要手动安装。
相关文章推荐
- linux脚本中的日期问题
- 为什么用jmpi来改变CS的值?
- Linux修改mac地址
- Linux文档编辑命令
- linux内存管理
- linux服务器监控工具
- Linux内存管理之mmap详解
- 基于Centos6.X系列的LNMP环境搭建
- Linux内核分析学习笔记(一)
- Linux内核设计第四周——扒开系统调用三层皮
- linux下归档
- Linux下管理用户的命令大全
- Linux编程-让进程或线程运行在指定的CPU上
- Linux系统程序包管理工具 RPM
- linux添加开机自启动脚本示例详解
- 《Linux内核设计与实现》课程学习重点问题总结
- Linux上文本处理三剑客之sed用法详解
- Linux 下 Gcc 生成和使用静态库和动态库详解
- 嵌入式Linux应用程序开发环境搭建记录
- linux