软件包安装

rpm包和deb包

rpm包和deb包是两种Linux系统下最常见的安装包格式:
rpm包主要应用在RedHat系列包括 Fedora等发行版的Linux系统上,
deb包主要应用于Debian系列包括现在比较流行的Ubuntu等发行版上。
安装rpm包的命令是“rpm -参数”,安装deb包的命令是“dpkg -参数”。

apt-get命令与dpkg命令

apt-get它的一大好处时可以很好地解决依赖关系。
通常 apt-get 都和网上的压缩包一起出没,从互联网上下载或是安装。全世界有超过200个 debian官方镜像,还有繁多的非官方软件包提供网站。你所使用的基于Debian的发布版不同,你所使用的软件仓库可能需要手工选择或是可以自动设置。你能从Debian官方网站得到完整的镜像列表。而很多非官方网站提供各种特殊用途的非官方软件包,当然,使用非官方软件包会有更多风险了。

  • apt-get和dpkg的差别
    两者的区别是dpkg绕过apt包管理数据库对软件包进行操作,所以你用dpkg安装过的软件包用apt可以再安装一遍,系统不知道之前安装过了,将会覆盖之前dpkg的安装。
    1、dpkg是用来安装.deb文件,但不会解决模块的依赖关系,且不会关心ubuntu的软件仓库内的软件,可以用于安装本地的deb文件
    2、apt会解决和安装模块的依赖问题,并会咨询软件仓库, 但不会安装本地的deb文件, apt是建立在dpkg之上的软件管理工具。
  • 常用的安装命令
    安装软件包
    dpkg -i package_name.deb //安装本地软件包,不解决依赖关系
    apt-get install package //在线安装软件包
    aptitude install pattern //同上
    apt-get install package --reinstall //重新安装软件包
    apitude reinstall package //同上
    移除软件包
    dpkg -r package //删除软件包
    apt-get remove package //同上
    aptitude remove package //同上
    dpkg -P //删除软件包及配置文件
    apt-get remove package --purge //删除软件包及配置文件
    apitude purge pattern //同上
    自动移除软件包
    apt-get autoremove //删除不再需要的软件包
  • 安装的路径
    1.下载的软件存放位置
    /var/cache/apt/archives
    2.安装后软件默认位置
    /usr/share
    3.可执行文件位置
    /usr/bin
    4.配置文件位置
    /etc
    5.lib文件位置
    /usr/lib