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