zoukankan      html  css  js  c++  java
  • 《完美应用ubuntu》之全面管理ubuntu软件源

    2、全面管理ubuntu软件包

    2.1 DEB软件包之间的基本关系:

    (1)软件仓库:由ubuntu软件包的维护者维护并公开发布的DEB软件包的集合;可位于网络,服务器,硬盘等各种存储介质。

    (2)软件包管理工具:该工具可用来使用DEB软件包和软件仓库;

    (3)DEB软件包间的依赖关系:常见的依赖关系有Depends、Recommends和Conflicts;

    2.2 底层软件包管理工具——dpkg

    dpkg工具无法自动解决DEB软件包之间的依赖关系;

    常见的dpkg参数表有:

    (1)查看软件包所包含的内容:

    dpkg -c packagename.deb

    (2)查看软件包详细信息:

    dpkg -I packagename.deb

    (3)安装软件包

    sudo dpkg -i packagename.deb 例如:sudo dpkg -i linuxqq_v1.0.2-beta1_i386.deb

    (4)卸载软件包

    sudo dpkg -r packagename

    (5)列出软件包安装的所有文件清单

    dpkg -L packagename

    (6)重新配置一个已经安装的软件包,多用于安装某个软件包失败后

    sudo dpkg-reconfigure packagename

    2.3 高级软件包管理工具——APT(Advanced Package Tool)

    APT工具可以完成所有软件包的管理工作,包括维护系统中的软件包数据库、自动检测软件包依赖关系、安装和升级软件软件包、从软件源镜像站点主动获取相关软件包等。

    apt-cache 搜索软件包信息

    apt-file 查询软件包信息

    apt-get 管理软件包,包括安装、卸载、升级等操作;

    apt-cdrom 将CD-ROM加入软件源配置文件

    apt-proxy 搭建APT代理服务器

    apt-show-versions 显示系统中软件包版本信息

    安装一个软件包的过程:sudo apt-get install vim

    1. 扫描软件包仓库列表,寻找并检查各种依赖关系;

    2. 先安装其依赖的软件包;

    3. 安装并配置软件包gfceu;

    2.4 文本界面软件包管理工具——aptitude

    dpkg、apt都是基于命令的软件包管理工具;而aptitude是一个文本界面的软件包管理工具;可用aptitude --help查看各参数操作。

    2.5 从源码编译DEB软件包

    (1)查询源码包

    软件源配置文件是/etc/apt/source.list;使用apt-cache showsrc查询源码包信息,例如

    apt-cache showsrc sl 可以查看版本version、编译依赖关系build-depends、适用计算机架构architecture、镜像站点中存放位置directory、源码包中包含的文件file。

    (2)获取源码包

    apt-get source sl

    只要告知源码包的名字,该命令就可以主动下载全部源码包文件。

    (3)构建源码包编译环境

    apt-get build-dep sl

    该命令将所需的程序全部下载;

    (4)编译源码包

    sudo dpkg-buildpackage

    (5)安装DEB包

    sudo dpkg -i sl_3.03-16_i386.deb

  • 相关阅读:
    面向对象
    PIL库学习及运用
    Jieba库使用和好玩的词云
    Python汉诺塔问题
    用python计算圆周率PI
    使用python画一只佩奇
    面向对象与正则表达式的学习
    美白,磨皮,搞笑图片处理
    tuetle制作汉诺塔
    python圆周率的计算及进度条提示
  • 原文地址:https://www.cnblogs.com/hugechuanqi/p/9697099.html
Copyright © 2011-2022 走看看