Ubuntu 装配工具的使用

Ubuntu 安装工具的使用

        在自己编译一些开源代码时,经常会碰到一些关于"你没有安装那个工具包,该软件的安装需要该工具包的依赖!"但是版本很多,不同的开源代码的版本不一致,使用的编译器的版本也不一致!除了我们在下载时选择好制定的安装版本,也需要进行对于一些编译环境和配置的改进!

        之前使用apt系列的工具,就是只会apt-get install  | remove | clean 这些常用的命令,现在在遇到问题的时候就显得有些捉襟见肘了!


apt工具箱的使用

     apt-get install g++ 使用apt就会自动的上网下载g++
     apt-get clean g++ 删除apt就会自动的删除g++
     apt-cache depengds g++ 列出g++所依赖的工具包所有相依赖性档案

     apt-get clean 当install指令安装套件,下载下来的安装包会存在/var/cache/apt/archives,

     使用apt-get clean 指令可以将之清楚,避免占用磁盘空间

     apt-get remove g++ 会移除g++,假如有相关的具有依赖性的套件时,apt也会一并移除

     apt-get upgrade 这个指令用来记录在/etc/apt/source.list 内的远端服务器的套件档案清单,

     在使用[apt-get dist-upgrade]指令升级之前,一定要记得先用这条指令将套件档案清单更新

     apt-get dist-upgrade 这里的升级主要是根据已有的软件包更新而言,并不是更新整个系统,亦可以使用图形界面       的新立德包管理器
     apt-get install synaptic   在安装完之后,直接在命令行上敲入synaptic就可以启动了


apt-get中文参数
使用命令:
apt-get [Optionals] [Command]
apt-get [Optionals] install | remove pkg1 [pkg2 ...]
apt-get [Optionals] source pkg1 [pkg2 ...]


Command:
     update - 重新获取软件包列表
     upgrade - 进行更新
     install  - 安装新的软件包
     remove - 移除软件包
     autoremove  - 自动移除全部不适用的软件包
     purge - 移除软件包和配置文件
     build-dep - 为源码包配置编译依赖
     dist-upgrade - 发行版本升级
     dselect-upgrade - 依照dselect的选择更新
     clean - 清除下载的归档文件
     autoclean - 清除旧的已下载的归档文件
     check - 检验是否有损坏的依赖


Optionals:
     -h        本帮助文件
     -q        输出到日志-无进展指示
     -qq      不输出信息,出错除外
     -d        仅下载-不安装或者解压归档文件
     -s         不实际安装,模拟执行命令
     -y         假定对所有的询问选是,不提示
     -f          尝试修正系统依赖损坏处
     -m        如果归档无法定位,尝试继续
     -u         同时显示更新软件包的列表
     -b         获取源码包后编译
     -v         显示详细的版本号
     -c=?    阅读此配置文件
     -o=?     设置自定的配置选项,如-o dir::cache=/tmp


        当你使用sudo apt-get install pkg 命令,可能会出现以下问题:
        “下列的软件包有不能满足的依赖关系:pkg : 依赖pkg1(=some environment) 但是some pkg2正要被安装,所以无法安装该软件包”
          你可以使用aptitude install 则可以安装成功
          aptitude 与 apt-get 一样,是 Debian 及其衍生系统中功能极其强大的包管理工具。与 apt-get 不同的是,aptitude 在处理依赖问题上更佳一些。
          举例来说,aptitude 在删除一个包时,会同时删除本身所依赖的包。这样,系统中不会残留无用的包,整个系统更为干净。