一、Ubuntu软件安装方法

a)        Apt方式

(1)      普通安装 apt-get install softname1 softname2……..;

(2)      修复安装 apt-get install –f install softname1 softname2….(Atemp to correctbroken softname)

(3)      重新安装 apt-get –reinstall install softname1 softname2….;

b)        源码安装(各种压缩方式):

(1)      解压压缩包 .tar  解压使用 tar –xfxx.tar 解压.tgz .tar.gz 使用tar –zxf xx.tar.gz

然后进入到解压出的目录中,首先看下README之类的说明文件,因为此时不同的源代码包或者预编译包可能存在差异,使用ls –F –color或者ls –F命令查看一下可执行文件,可执行文件会以*号的尾部标识。

一般执行 ./configure

                     Make

                     Sudo make install

这样一般就可以完成安装,如果中间出现错误,可能是编译出现错误,或者缺少什么库文件之类的东西。可以根据提示安装所需要的库或者设置。

二、Ubuntu中软件包的卸载方法

a)        Apt方式:

(1)      移除式卸载:apt-get remove softname1 softname2….;(移除软件包,当包尾部有+时,意为安装)

(2)      清除式卸载:apt-get –purge remove softname1 softname2…;(同时清除配置)

(3)      清除式卸载: apt-get purge softname1 softname2…;(同上,也清除配置文件)

b)        Dpkg 方式:

(1)      移除式卸载: dpkg –r pkg1 pkg2…..;

(2)      清除式卸载:dpkg –p pkg1 pkg2……;

三、Ubuntu 中关于软件的其他应用总结:

(1)      apt-cache search #-------------(package搜索包)

(2)      apt-cache show #-----------(package获取保的相关消息,如说明、大小、版本等)

(3)      apt-get install#---------(package安装包)

(4)      apt-get install#--------(package –reinstall 重新安装包)

(5)      apt-get –f install #-------(强制安装)

(6)      apt-get remove #------(package 删除包)

(7)      apt-get remove –purge#-----(package 删除包,包括删除配置文件)

(8)      apt-get autoremove –purge#------(package 删除包及其以来的软件包+配置文件等)

(9)      apt-get update  #------(更新源)

(10)  apt-get upgrade #-------(更新已安装的包)

(11)  apt-get dselect-upgrade #-----(使用dselect升级)

(12)  apt-cache  rdepends #----------(package 了解某个具体的依赖,当时查看该包被那些包依赖)

(13)  apt-cache depends#-------(package 了解使用的依赖)

(14)  apt-get build-dep#------(package 安装相关的编译环境)

(15)  apt-get source #------(package 下载该包的源代码)

(16)  apt-get clean&&apt-getautoclean #-------(清理下载文件的存档&&只清理过时的包)

(17)  apt-get check #----(检查是否有损坏的包)

(18)  dpkg –S filename #----(查找filename属于哪个软件包)

(19)  apt-file search filename#--------查找filename属于哪个软件包

(20)  apt-file list packagename#-----列出软件包的内容

(21)  apt-file update #----更新apt-file的数据库

四、具体命令的使用方法

(1)      apt-get install

下载软件包,以及所有依赖的包,同时进行包的安装和升级。如果某个包被设置了hold(停止标志,就会被搁置在一边不会升级,

(2)      apt-get remove [--purge]

移除 以及任何依赖这个包的其他包

--purge 指明这个包应该被完全清除(purged)

       (3) apt-getupdate

                    升级Debian 镜像的包列表,如果你想安装当天的任何软件,至少每天运行一次,而且每次修改了/etc/apt/source.list后,必须执行。

        (4) apt-getupgrade [-u]

                       升级所有已经安装的包为最新可用版本。才不会安装新的或移除老的包。如果一个包改变了依赖而需要安装一个新的包。那么它将不会被升级,而是标志位hold。apt-get update 不会升级被标志位hold的包(这个也就是hold的意思)。请看下文如何手动设置包为hold,建议使用-u选项,因为这样你就可以看到那些包将会被升级。

     (5)apt-getdist-upgrade [-u]

                       和 apt-getupgrade 类似,除了dis-upgrade 会安装和移除包来满足依赖关系。因此具有一定的危险性。

                    (6)apt-cache search

                              在软件包名称和描述中,搜索包含xxx的软件包。

                    (7)apt-cache show

                              显示某个软件包的完整的描述。

                    (8)apt-cache showpkg

                              显示软件包更过细节,以及和其他包的关系。

五、apt管理工具的常用命令

apt-cache 加上不同的子命令和参数的使用可以实现查找、显示软件、包信息以及包信息依赖关系等功能。

apt-cache stats 显示当前系统所有使用的Debain数据源的统计信息。

apt-cache search+ “包名” ,可以查找制动的软件包。

apt-cache show +“包名”,可以查找软件包的详细信息。

apt-cachedepends +”包名”,可以查找软件包的依赖关系。

apt-get upgrade 更新系统中所有的包到新版本

apt-get install 安装软件包

apt-get –-reinstallinstall 重新安装软件包

apt-get remove 卸载软件包

apt-get –-purgeremove 完全卸载软件包

apt-get clean 清除无用的软件包

在命令apt-get install 之前,是先将软件包下载到/var/cache/apt/archives中,之后再进行安装,所以可以使用apt-get clean清除/var/cache/apt/archives目录中的软件包。

六、源码包安装:

apt-cache showsrc查找看源码包的文件信息(在下载之前)

apt-get source 下载源码包

apt-getbuild-dep + “包名” 构建源码包的编译环境。