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软件包管理系统。
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”命令来更新您的软件信息数据库。
这种软件包里面都是源程序,没有编译过,需要编译后才能安装。
安装:
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结尾的安装包,这种包类似于RPM包,安装也比较简单。
安装
1、源代码压缩包所在的目录
2、给文件加上可执行属性:chmod +x package.bin(中间是字母x,小写)
3、执行命令:./package.bin (realplayer for linux就是这样的安装包)
卸载
把安装时中选择的安装目录删除就OK;
执行安装过程中可以指定,类似于windows下安装。