方法论:在ubuntu下安装软件的方法,主要讲一下apt-get

apt是啥意思?
官方的解释是酱紫的: APT(foradvanced package tool,也就是高级程序包工具) is a set of core tools inside debian.
使用apt-get的主流linux系统包括debian和ubuntu变异版本。
apt-get命令一般需要root权限执行,所以一般跟着sudo命令。sudo,也就是super user do 的意思啦。

下面讲讲在终端的apt-get命令的格式吧~(下面#符号后面是注释,不是指令的一部分哦。)

例如,我们可以这样:

sudo apt-get update                             
            #------更新源
sudo apt-get install 软件名称
sudo apt-get -f install 软件名称         
            # -----(强制安装。#"-f这个参数啊 全称是--fix-missing"当是修复安装吧...)

比如我们需要构建基本的编译环境,我们往往会这样:
先刷新一下软件源的目录,很快速的,只需要sudo apt-get update即可。
然后再来安装基本的编译环境

sudo apt-get install build-essential

比如我们要安装编辑器vim,我们会这样:

sudo apt-get install vim

我们要安装一个更优美的shell,比如fish,我们会这样:

sudo apt-get install fish

就这么简单。

装上之后,怎么卸载呢??也很简单哦:

sudo apt-get remove packagename
      # 卸载一个已安装的软件包(保留配置文档)
sudo apt-get remove --purge packagename
      # 卸载一个已安装的软件包(删除配置文档)

我们知道purge是:肃清; 清除的意思。。。。


一般的在linux上安装软件,其实是有很多种方式的哦:

  1. 使用apt-get ,这样的命令,这就是咱们最常见的安装方式啦
  2. 使用ubuntu本身的软件管理中心,或者新立得软件包(小伊的ubuntu已经有啦,就在右侧,找找点开就是哦)这样的工具,无脑点击就好,类似于360软件管家滴。
  3. 下载.deb包,直接点击安装即可。。。比如需要安装chrome,我们打开火狐浏览器,进入bing.com,搜索Google Chrome for Ubuntu,然后前几个就能找到.deb包的下载地址,下载下来,然后点击就好了
  4. 使用辅助工具:比如ubuntu tweak、Ailurus,点击即可

咱们也可以阅读这个总结:
http://wiki.ubuntu.com.cn/index.php?title=%E8%BD%AF%E4%BB%B6%E5%AE%89%E8%A3%85%E6%8C%87%E5%8D%97&variant=zh-cn


要是我们的软件是从bt上下载的压缩文件咋办???比如ubuntu下matlab???

办法是这样的:
要是我们从北邮人上下载到了.tar, .tar.gz, .tgz, .tar.bz格式的源码压缩包。。。。也就是没有直接的.deb包,咱们可以选择自己来编译源码安装!(注:编译安装通常需要的时间比较长,比如编译安装wine需要一个多小时)
为了编译安装软件,你必须sudo apt-get install build-essential获得所有的编译工具。咱们下载到的源码包,通常是.tar, .tar.gz, .tgz, .tar.bz格式。怎么处理呢???步骤如下:

在文件所在目录,打开终端,执行下面的指令
(1)解压缩:tar xf XXX.tar.XX(现在的tar版本只用x(解开)f(文件)参数,不用指定z或j)或者双击解压。 这里的XXX.tar.XX就是咱们的压缩文件名称啦,这一步有一个小技术

比如我们有一个ncl_ncarg-6.3.0.Linux_Debian7.8_x86_64_gcc472.tar.gz,我们输入了
tar xf之后,不需要输入这么长长的文件名称哦,只需要输入前面1-2个字母比如n,按下Tab键,就会自动补全所有的名称啦!

(2)然后进入解压好了的源码包目录,你可以cd进去,也可以直接点进去。。。查看readme或者相关说明即可找到安装的方法,一般都很简单。(下面方法仅是通常做法,具体最好参照源码包的说明)。

通常是这样做滴:在你解压(也就是提取)到的那个文件夹里面打开终端,然后依次:

./configure 
make 
sudo make install

即可啦!!!

(运行./congfigure命令.执行这个命令的目的有2:
①检查依赖程序,②创建Makefile文件.
如果命令执行失败,终端会提示安装指定的文件包,你可以在新立得中搜寻并安装.同样有很多源码包并没有configure脚本,不用担心,你可以直接执行Make命令.)
也就是仅仅这样子就好了:

make 
sudo make install

(注:并不是所有以.tar ,.tar.gz等为扩展名的文件都是源码压缩包,它们也有可能已经被编译过了,压缩包里面会有一个安装程序(Installer)或者扩展名为bin的可执行文件.比如Mozilla官方网站上的Firefox压缩包,Flock压缩包等.这时你需要做的只是为它们制作一个快捷方式就可以了。。。好傻的感觉。。。)


kaikai@2015年9月23日12:46:02

最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容