软件管理工具dpkg
(以下内容都是以debian ubuntu为例)
dpkg(debian package)是debian系统中的软件管理工具,可以进行dpkg软件包的安装、更新、卸载等;
dpkg软件包以.deb为后缀,比如软件包
1.安装
dpkg软件管理工具只能进行本地安装,安装之前要下载dpkg软件包
dpkg -i /home/xb/Magiclinux-3.0.2-1.i386.deb //安装软件包
2.卸载
dpkg -r /home/xb/Magiclinux-3.0.2-1.i386.deb //卸载
3.缺陷
由于dpkg只能线下安装,就导致一个致命问题:如果安装的dpkg包需要依赖别的包,而系统中又缺少该依赖的包,如何解决?
此时,不得不苦逼的去下载、安装依赖包,如果依赖包很多,这就是一个很麻烦的问题了;
因此出现了线上软件管理工具apt(advanced package tool)
线上包管理工具apt
apt工具很好地解决了软件安装时的依赖问题;
apt工具安装软件时,先根据软件依赖列表判断系统是否安装了依赖,如果没有就安装依赖软件;
apt工具常用的工具有:apt-get,apt-cache,apt-cdrom
1.apt包 源地址
apt软件包存放在线上服务器中;
下载软件时,apt工具会根据sources.list文件中指定的源地址下载;
由于默认的地址是国外服务器,下载速度缓慢;国内某些机构做了镜像,可以将sources.list中的源地址指向国内站点,提到下载速度;
1.1修改源地址
sudo cp /etc/apt/sources.list /etc/apt/sources.list.bak //备份原先的源地址文件 sudo vim /etc/apt/sources.list //编辑
1.2.添加国内源( 速度相对快 )
网易源:
deb http://mirrors.163.com/ubuntu/ precise-updates main restricted deb-src http://mirrors.163.com/ubuntu/ precise-updates main restricted deb http://mirrors.163.com/ubuntu/ precise universe deb-src http://mirrors.163.com/ubuntu/ precise universe deb http://mirrors.163.com/ubuntu/ precise-updates universe deb-src http://mirrors.163.com/ubuntu/ precise-updates universe deb http://mirrors.163.com/ubuntu/ precise multiverse deb-src http://mirrors.163.com/ubuntu/ precise multiverse deb http://mirrors.163.com/ubuntu/ precise-updates multiverse deb-src http://mirrors.163.com/ubuntu/ precise-updates multiverse deb http://mirrors.163.com/ubuntu/ precise-backports main restricted universe multiverse deb-src http://mirrors.163.com/ubuntu/ precise-backports main restricted universe multiverse
搜狐源:
deb http://mirrors.sohu.com/ubuntu/ precise-updates main restricted deb-src http://mirrors.sohu.com/ubuntu/ precise-updates main restricted deb http://mirrors.sohu.com/ubuntu/ precise universe deb-src http://mirrors.sohu.com/ubuntu/ precise universe deb http://mirrors.sohu.com/ubuntu/ precise-updates universe deb-src http://mirrors.sohu.com/ubuntu/ precise-updates universe deb http://mirrors.sohu.com/ubuntu/ precise multiverse deb-src http://mirrors.sohu.com/ubuntu/ precise multiverse deb http://mirrors.sohu.com/ubuntu/ precise-updates multiverse deb-src http://mirrors.sohu.com/ubuntu/ precise-updates multiverse deb http://mirrors.sohu.com/ubuntu/ precise-backports main restricted universe multiverse deb-src http://mirrors.sohu.com/ubuntu/ precise-backports main restricted universe multiverse
1.3.刷新源地址
添加好源地址之后,一定刷新
sudo apt-get update
2.apt命令
2.1.安装
sudo apt-get install packagename //安装包 sudo apt-get install packagename --reinstall //重新安装包
2.2.卸载
sudo apt-get remove packagename //删除包 sudo apt-get remove packagename --purge //删除包,包括删除配置文件等 sudo apt-get purge packagename //删除包,包括配置文件
2.3.更新包
sudo apt-get upgrade packagename //更新指定的包 sudo apt-get upgrade //更新全部
2.4.更新包源地址
sudo apt-get update
2.5.查看包的相关信息
sudo apt-cache packagename
2.6.清除无用的包
sudo apt-get clean //清理无用的包 sudo apt-get autoclean //清理无用的包 sudo apt-get check //检查是否有损坏的依赖
2.7.查看软件信息 [很有用]
apt-cache show package //获取包的相关信息,如说明、大小、版本等
参考:
http://blog.csdn.net/gaojava/article/details/8478117
http://blog.csdn.net/xysoul/article/details/43214105
http://www.cnblogs.com/pswzone/archive/2012/04/09/2438885.html