ubuntu安装好了后首先要会下载和管理系统的软件包:ubuntu的软件管理方式是apt-get

  • 安装软件包apt-get

    harvey@ubuntu:/var/cache/apt$ which apt-get
    /usr/bin/apt-get
    #查找apt-get的位置发现这个程序是/usr/bin/apt-get发现这个程序是系统安装的时候,内置到系统的程序,是系统自带的 harvey@ubuntu:/var/cache/apt$ more /etc/apt/sources.list
    # deb cdrom:[Ubuntu 12.04. LTS _Precise Pangolin_ - Release amd64 (
    )]/ dists/precise/main/binary-i386/ # deb cdrom:[Ubuntu 12.04. LTS _Precise Pangolin_ - Release amd64 (
    )]/ dists/precise/restricted/binary-i386/
    # deb cdrom:[Ubuntu 12.04. LTS _Precise Pangolin_ - Release amd64 (
    )]/ precise main restricted
    ...
    #etc/apt/sources.list是网络上的软件repertory,可以手动在这里添加,当执行apt-get命令的时候,该程序会首先在本地repertory /var/cache/apt/archives查找安装包,没有找到就会根据source.list的地址查找网络软件仓库 harvey@ubuntu:/var/cache/apt$ ll /var/cache/apt/archives/
    总用量
    drwxr-xr-x root root 3月 : ./
    drwxr-xr-x root root 3月 : ../
    -rw-r--r-- root root 3月 : adobe-flashplugin_11.2.202.-0precise1_amd64.deb
    ...
    #查看本地仓库的内容

    安装示例:

    harvey@ubuntu:/var/cache/apt$ sudo apt-get install apt-file
    [sudo] password for harvey:
    正在读取软件包列表... 完成
    正在分析软件包的依赖关系树
    #安装apt-file安装包,会先分析软件包的依赖关系树 harvey@ubuntu:/var/cache/apt$ ll /var/cache/apt/archives/ |grep "apt-file"
    -rw-r--r-- root root 8月 apt-file_2..0ubuntu1_all.deb
    #查找本地缓存中的apt-file安装包,发现找到了

    apt-get clean---可以清理/var/share/apt/archives目录下的安装包;

  • 查找安装包(实际上apt-get进行的也是dpkg安装包的安装,所以我们实际查询本地的安装包是是用dpkg查询的)
    harvey@ubuntu:/var/cache/apt$ dpkg -l|more
    期望状态=未知(u)/安装(i)/删除(r)/清除(p)/保持(h)
    | 状态=未安装(n)/已安装(i)/仅存配置(c)/仅解压缩(U)/配置失败(F)/不完全安
    (H)/触发器等待(W)/触发器未决(T)
    |/ 错误?=(无)/须重装(R) (状态,错误:大写=故障)
    ||/ 名称 版本
    描述
    +++-==========================================-=========================
    ====================-===================================================
    ===========================
    ii accountsservice 0.6.-2ubuntu9.
    query and manipulate user account information
    ii acl 2.2.-5ubuntu1
    ...
    #查询所有的本地安装包 harvey@ubuntu:/var/cache/apt$ dpkg -l|grep apt-file
    ii apt-file 2.5.0ubuntu1 search for files within Debian packages (command-line interface)
    harvey@ubuntu:/var/ca
    #查询指定的本地安装包
  • 删除安装包命令sudo apt-get remove #
  • 疑问待解决:
  • dpkg -l不能查询ifconfig 等命令,难道ifconfig不是安装的命令吗?
  • apt-get remove vi提示找不到安装包,但是我可以用vi的啊,这是什么情况?
    harvey@ubuntu:/var/cache/apt$ sudo apt-get remove vi
    [sudo] password for harvey:
    正在读取软件包列表... 完成
    正在分析软件包的依赖关系树
    正在读取状态信息... 完成
    E: 未发现软件包 vi
    harvey@ubuntu:/var/cache/apt$ vi

参考资料:Debian Linux新手Apt-get/dpkg简明入门

Ubuntu Linux系统下apt-get命令详解

ubuntu软件包管理的更多相关文章

  1. ubuntu 软件包管理工具 dpkg,apt-get,aptitude 区别

    ubuntu 软件包管理工具 dpkg,apt-get,aptitude 区别 一:dpkg dpkg 是一种比较低层的软件包安装管理工具,在安装时,不会安装软件包的依赖关系:只能安装所要求的软件包: ...

  2. Ubuntu软件包管理器

    Ubuntu软件包管理 Ubuntu下对软件管理工具有:apt,dpkg,tasksel,aptitude等,我们常用的就是前三个工具.下面就介绍这三个工具的用法. dpkg 在Linux发展之初,安 ...

  3. Ubuntu 软件包管理详解

    原文转载自:http://www.cppblog.com/jb8164/archive/2009/01/09/71583.html Ubuntu 方便宜用,最值得让人称道的便是其安装软件的方式, 一条 ...

  4. Ubuntu软件包管理命令全面集锦

    说明:由于图形化界面方法(如Add/Remove... 和Synaptic Package Manageer)比较简单,所以这里主要总结在终端通过命令行方式进行的软件包安装.卸载和删除的方法. 一.U ...

  5. Ubuntu 软件包管理工具 dpkg, APT 的一些命令(转载)

    转载地址: http://www.dreamxu.com/ubuntu-package-dpkg-and-apt-commands/ dpkg dpkg 是由 Debian 开发的包管理系统,是一个比 ...

  6. Ubuntu之软件包管理 (最全最精)

    Centos与Ubuntu的关系 * CentOS之前的地位:Fedora稳定版-->发布-->RHEL稳定版-->发布-->CentOS * CentOS如今的地位:Fedo ...

  7. dpkg软件包管理

    要想得心应手管理Ubuntu软件包,就必须熟悉其中最重要的软件包管理程序dpkg工具是Ubuntu软件包管理工具的基础.使用dpkg工具可以实现软件包的安装.卸载.查询.编译.打包等功能. dpkg( ...

  8. 【Ubuntu 16】DEB软件包管理

    一.背景介绍 开源软件最早的时候没有软件包和软件包管理器,用户只能下载源码包自行配置 编译 安装. 后来linux各发行版本推出了软件包格式和软件包管理程序 Red Hat.Centos使用RPM格式 ...

  9. Ubuntu 16.04 LTS软件包管理基本操作

    前文 Ubuntu 16.04 新特性中我们已经介绍过,随着 Ubuntu 16.04 LTS 的发布,Ubuntu 的软件包管理命令也发生了变化,新系统采用了 Debian 项目中所使用的 APT( ...

随机推荐

  1. Java实现系统目录实时监听更新。

    SDK1.7新增的nio WatchService能完美解决这个问题.美中不足是如果部署在window系统下会出现莫名其妙的文件夹占用异常导致子目录监听失效,linux下则完美运行.这个问题着实让人头 ...

  2. 微信支付 h5

    Android开发要点说明 商户在微信开放平台申请开发应用后,微信开放平台会生成APP的唯一标识APPID.由于需要保证支付安全,需要在开放平台绑定商户应用包名和应用签名,设置好后才能正常发起支付. ...

  3. Redis数据更新

    技术交流群: 233513714

  4. 安装macports

    Mac下面除了用dmg.pkg来安装软件外,比较方便的还有用MacPorts来帮助你安装其他应用程序,跟BSD中的ports道理一样.MacPorts就像apt-get.yum一样,可以快速安装些软件 ...

  5. QBASIC教程

    Qbasic 程序设计入门 BASIC(Beginner’s All-purpose Symbolic Instruction Code 的缩写,意为初学者通用符号指令代码)语言是在1964年由美国的 ...

  6. USACO Section1.5 Prime Palindromes 解题报告

    pprime解题报告 —— icedream61 博客园(转载请注明出处)--------------------------------------------------------------- ...

  7. Springboot 启动问题

    每次以debug方式启动springboot之后都会在SilentExitExceptionHandler类中的throw new SilentExitException() 解决办法 :window ...

  8. [C++] Const详解

    /**************************************************************** 初级理解: 1.const是定义常量 ==>const意味着只 ...

  9. 先立一个书单【flag】,敦促自己温故知新

    书单来源david mimno副教授给ML新生的建议博文,外加一部分搜罗的书籍 学习方式:以书籍查看,习题为辅,代码为最终实现方式,分主题进行今年的学习笔记,立此旗为证. 线代 --> 概率统计 ...

  10. form表单文件上传 servlet文件接收

    需要导入jar包 commons-fileupload-1.3.2.jar commons-io-2.5.jar Upload.Jsp代码 <%@ page language="jav ...