zoukankan      html  css  js  c++  java
  • 每天学一点ubuntu指令

    2017-03-06
    apt-get | dpkg -i | apt-cache | add-apt-repository ppa源 | dpkg -S
    一.apt 给Ubuntu安装软件的一种命令方式
    apt的相关文件
    /etc/apt/sources.list 设置软件包的获取来源
    /etc/apt/apt.conf apt配置文件
    /etc/apt/apt.conf.d/ apt的零碎配置文件
    /etc/apt/preferences 版本参数
    /var/cache/apt/archives 存放已经下载的软件包
    /var/cache/apt/archives/partial
    /var/lib/apt/lists
    /var/lib/apt/lists/partial

    apt-get命令的子命令
    apt-get update 更新软件包列表
    apt-get upgrade 升级系统中的所有软件包
    apt-get install 安装软件包
    apt-get remove 卸载软件包
    apt-get autoromove 仅删除不需要再次下载的软件包
    apt-get purge 彻底删除软件包(包括配置文件)
    apt-get source 下载源代码
    apt-get build-dep 自动下载安装编译某个软件所需要的软件包
    apt-get dist-upgrade
    apt-get dselect-upgrade
    apt-get clean 删除本地缓存的所有升级包
    apt-get autoclean 删除本地缓存中无用的软件包
    apt-get check 检查是否存在有问题的依赖关系
    $sudo apt-get update && sudo apt-get upgrade

    apt-get 命令选项
    -d 仅下载,不安装
    -f 修复依赖关系 用于install和remove子命令
    -m

    apt-cache命令
    apt-cache search mysql
    apt-cache show ssh 查看ssh软件包的详细版本号

    update
    update 是同步 /etc/apt/sources.list 和 /etc/apt/sources.list.d 中列出的源的索引,这样才能获取到最新的软件包。apt-get 就是从网上下载包,并安装到本地,手工下载 dpkg 包,而后 ”dpkg -i 包名“ 也可以.


    upgrade 是升级已安装的所有软件包,升级之后的版本就是本地索引里的,因此,在执行 upgrade 之前一定要执行 update, 这样才能是最新的。

    二 PPA,表示 Personal Package Archives,也就是个人软件包集。
    add-apt-repository ppa: xxx/ppa
    这句话的意思是获取最新的个人软件包档案源,将其添加至当前apt库中,并自动导入公钥。
    例如:
    sudo add-apt-repository ppa:shutter/ppa
    sudo apt-get update
    sudo apt-get install shutter

    有很多软件因为种种原因,不能进入官方的 Ubuntu 软件仓库。 为了方便 Ubuntu 用户使用,launchpad.NET 提供了 ppa,允许用户建立自己的软件仓库, 自由的上传软件。PPA 也被用来对一些打算进入 Ubuntu 官方仓库的软件,或者某些软件的新版本进行测试。
    PPA 上的软件极其丰富,如果 Ubuntu 官方仓库中缺少您需要的某款软件,可以去 PPA 上找找看。
    sudo add-apt-repository ppa:user/ppa-name

    比如jdk1.6不再index中

    sudo apt-get install Python-software-properties < for installing add-apt-repository >
    sudo add-apt-repository ppa:webupd8team/Java
    sudo apt-get update


    三 dpkg命令

    dpkg 是Debian package的简写,为”Debian“ 操作系统 专门开发的套件管理系统,用于软件的安装,更新和移除。

    所有源自"Debian"的Linux的发行版都使用 dpkg, 例如"Ubuntu"

    安装软件 dpkg -i .debFileName
    列出与该包先关联的文件 dpkg -L php5.6 安装完包后,可以用此命令查看软件安装到什么地方,
    显示包的版本 dpkt -l package
    移除软件(保留配置) dpkg -r package
    移除软件(不保留配置) dpkg -P package
    查找包的详细信息 dpkg -s package
    列出deb包的内容 dpkg -c package.deb


    dpkg –unpack package.deb 解开 deb 包的内容

    dpkg -S keyword 搜索所属的包内容

    dpkg –configure package 配置包


    四 apt-cache命令
    apt-cache show package 显示软件包的一些常规信息
    apt-cache stats 显示相关的统计信息 比如总的软件包,缺失软件包
    apt-cache dump 显示缓存中每个软件包的简要描述信息
    apt-cache unmet 显示不符合一致性的依赖关系
    apt-cache show package 显示软件包的依赖性关系
    apt-cache search 查找软件包
    apt-cache depends 显示软件包的依赖性关系
    apt-cache pkgnames 列出所有的软件包

  • 相关阅读:
    7月的尾巴,你是XXX
    戏说Android view 工作流程《下》
    “燕子”
    Android开机动画bootanimation.zip
    戏说Android view 工作流程《上》
    ViewController里已连接的IBOutlet为什么会是nil
    My first App "Encrypt Wheel" is Ready to Download!
    iOS开发中角色Role所产生的悲剧(未完)
    UIScrollView实现不全屏分页的小技巧
    Apple misunderstood my app,now my app status changed to “In Review”
  • 原文地址:https://www.cnblogs.com/zhqBlog/p/6512484.html
Copyright © 2011-2022 走看看