一、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 + “包名” 构建源码包的编译环境。