软件管理工具 (debian ubuntu )

软件管理工具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

原文地址:https://www.cnblogs.com/RocketV2/p/5821212.html