银河麒麟/ubuntu 下安装/卸载软件包命令大全

dpkg简介

Ubuntu是基于Debian的Linux系统,而Debian系统的软件是使用APT和dpkg进行管理。dpkg是"Debian Packager"的简写,是一个底层的软件包管理工具。

安装与卸载:

dpkg -i  package.deb 安装deb软件包 
dpkg -r  package 删除软件包 
dpkg -P  package 删除软件包(包括配置文件)
dpkg -I  package 查看软件包信息 
dpkg -L  package 列出与该包关联的文件
dpkg -l  查看系统中已安装软件包信息 
dpkg -c  package.deb 列出 deb 包的内容
dpkg --configure package  配置软件包
dpkg-reconfigure package  重新配置软件包

有些时候,使用“dpkg”安装一个软件包,系统会提示您该软件包依赖其它软件包。这时,先安装其它软件包,直到满足依赖关系为止。或者同时安装多个软件包 ,如:

  dpkg -i aaa.deb bbb.deb ccc.deb

但是,如果一个软件依赖关系过于复杂,使用“dpkg”来安装它,并不是一个明智的选择,这个时候就需要用到APT软件包管理系统。

APT可以自动的检查依赖关系,通过您预设的方式来获得相关软件包,并自动安装配置它。事实上,在多数情况下,推荐使用APT软件包管理系统。

APT安装与卸载:

sudo apt-get install package  #安装package

sudo apt-get remove package #卸载package,不会删除依赖软件包,保留配置文件

sudo apt-get remove --purge package或sudo apt-get purge package
#卸载package,同时删除相应依赖软件包。

sudo apt-get autoremove package #删除没用的依赖包

sudo apt-get clean  #删除已经安装过的的软件安装包,即自动将/var/cache/apt/archives/下的所有 deb 删掉,相当于清理下载的软件安装包。

sudo apt-get autoclean  #apt的底层包是dpkg, 而dpkg安装软件包时, 会将*.deb文件放在/var/cache/apt/archives/中;因此本命令会删除该目录下已经过期的deb。

sudo dpkg -l |grep ^rc|awk '{print $2}' |sudo xargs dpkg -P	 # 清理dpkg的列表中有“rc”状态的软件包。

sudo apt-get update   #更新软件信息数据库 

sudo apt-get upgrade   #升级已安装的所有软件包

sudo apt-cache search   #搜索软件包 

Tips:建议经常使用“apt-get update”命令来更新您的软件信息数据库。

源码包 (.tar, .tar.gz, .tgz, .tar.bz, …)

这种软件包里面都是源程序,没有编译过,需要编译后才能安装。

安装:

 1  先解压并切换到该文件夹
   tar -zxvf ****.tar.gz 
   tar -jxvf ****.tar.bz(或bz2) 
 2  ./configure  #配置#

 3  make#调用make# 

 4  make install #安装源代码#

 5  make clean 删除安装时产生的临时文件

卸载:

1、进入安装时的目录
2、make uninstall #卸载#
注意:make install命令过程中的安装目录,或者阅读安装目录里面的readme文件,当然最好的办法是在安装的过程中指定安装目录,即在./configure命令后面加参数–prefix=/**,
如:./configure --prefix=/usr/local/aaaa,即把软件装在/usr/local/路径的aaaa这个目录里。一般的软件的默认安装目录在/usr/local或者/opt里,可以到那里去找找 。

指定软件安装目录以后,当我们不需要这个软件时,直接删除软件的目录就行了。

.bin

以bin结尾的安装包,这种包类似于RPM包,安装也比较简单。

安装
1、源代码压缩包所在的目录
2、给文件加上可执行属性:chmod +x package.bin(中间是字母x,小写)
3、执行命令:./package.bin (realplayer for linux就是这样的安装包)

卸载
把安装时中选择的安装目录删除就OK;
执行安装过程中可以指定,类似于windows下安装。

你可能感兴趣的:(ubuntu,linux,debian,银河麒麟)