zoukankan      html  css  js  c++  java
  • 软件管理工具 (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

  • 相关阅读:
    struts-spring 整合
    Spring与Struts2的整合
    three.js 3d 智慧园区
    前端框架理解
    Flutter仿照airbnb创建app
    软件、语言的安装
    python功能
    python创建项目
    安装python
    mysql的安装和使用
  • 原文地址:https://www.cnblogs.com/RocketV2/p/5821212.html
Copyright © 2011-2022 走看看