zoukankan      html  css  js  c++  java
  • ubuntu实用命令--软件管理

    近期重新拿起linux的书看了下,整理了一下linux的命令。

    ubuntu预装了APT和dpkg ,“APT”是 “Advanced Package Tool”的简写,“dpkg ”是“Debian Package ”的简写。dpkg 是为 “Debian” 专门开发的套件管理系统,方便软件的安装、更新及移除。所有源自“Debian”的“Linux ”发行版都使用 “dpkg”,例如 “Ubuntu”、“Knoppix ”等。

    常用的命令有:

    1.安装软件

    apt-get install <package>

    不用担心依赖问题,会自动下载并安装系统没有的依赖的软件

    2.升级软件

    apt-get update

    会安装所有更新的软件,但如果更新了依赖关系,会被标志为halt,而停止更新

    apt-get dist-update 

    更新了依赖关系,也会下载或移除依赖包而强制更新

    3.删除软件

    apt-get remove <package>

    卸载一个已安装的软件包(保留配置文档)
    apt-get remove --purge <package>
    卸载一个已安装的软件包(删除配置文档)
    apt-get autoremove <package>
    删除包及其依赖的软件包
    apt-get autoremove --purge <package>
    删除包及其依赖的软件包+配置文件,比上面的要删除的彻底一点
     

    4.查看软件安装包信息

    apt-cache show <package>

    是在软件库中查找信息,不会提示系统是否安装此软件

    5.查看软件是否安装

    dpkg -s <package>  or  dpkg -L <package>

    dpkg -s与apt-cache show信息基本一致,区别在于dpkg的package必须为已安装,未安装会提示没有安装

    dpkg -L 列出安装文件列表,可以查看到软件安装到了什么地方,同样dpkg的package必须为已安装,未安装会提示没有安装

    其他问题:

    Debian包是已编译的,因此不能自定义安装,比如想安装在其他目录而不是默认的安装目录,如果想自定义安装要选择源码包安装方式或其他方式。

  • 相关阅读:
    phpStudy The requested URL /web/index.php was not found on this server
    python yield 理解与用法
    python 高阶函数之 map
    python 高阶函数之 reduce
    java extends和implements区别
    SpringMVC中使用Interceptor拦截器顺序
    SpringMVC 拦截器使用说明
    java session创建与获取
    跨域解决方案
    nrm -- 一键切换npm源
  • 原文地址:https://www.cnblogs.com/xuntu/p/3803701.html
Copyright © 2011-2022 走看看