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 列出所有的软件包

  • 相关阅读:
    iOS开发时,在Xcode中添加多个Targets进行版本控制
    如何给苹果公司发邮件?
    快快快!27个提升效率的iOS开源库推荐
    史上最全的常用iOS的第三方框架
    Ajax提交与传统表单提交的区别说明
    js原生ajax请求get post笔记
    查看iOS Crash logs
    如何提高iOS开发能力
    iOS 常用的#define合集
    Xcode编译错误和警告汇总
  • 原文地址:https://www.cnblogs.com/zhqBlog/p/6512484.html
Copyright © 2011-2022 走看看