apt-get install 是 ubuntu 下的软件安装命令。

  • sudo apt-get -y install:

    • -y:yes,在命令行交互提示中,直接输入 yes;

1. 使用 add-apt-repository 为 apt-get 添加 PPA

比如为安装 emacs 需添加某 PPA(Personal Package Archives : Ubuntu):

sudo add-apt-repository ppa:ubuntu-elisp/ppa
sudo apt-get update
sudo apt-get install emacs-snapshot emacs-snapshot-el
  • 添加docker源:

    $ sudo add-apt-repository \
    "deb [arch=amd64] https://download.docker.com/linux/ubuntu \
    $(lsb_release -cs) \
    stable"
    $ sudo apt-get update

2. –no-install-recommends

  • –no-install-recommends参数来避免安装非必须的文件,从而减小镜像的体积:

3. -f:解决包依赖的问题

  • sudo apt-get -f install

4. apt-get upgrade 与 apt-get dist-upgrade

apt-get upgarde 和dist-upgrade的差别

二者的区别同样在于对包的依赖关系的处理上:

  • upgrade:系统将现有的 Package 升级,如果有相依性的问题,而此相依性需要安装其它新的Package或影响到其它Package的相依性时,此Package就不会被升级,会保留下来;

    • 一种相对稳妥保险的做法;不替用户做更多的操作;
  • dist-upgrade:
    • 如果遇到依赖性问题,需要安装新的Package(或移除旧的 package),就会试着去安装/移除它.

最新文章

  1. GJM : Unity3D - UI - UI边缘流光特效小技巧 [转载]
  2. Node 连接Mysql并进行增删改查
  3. 几个有用的JavaScript/jQuery代码片段(转)
  4. [Linux]服务管理:rpm包, 源码包
  5. 【JAVA、C++】LeetCode 014 Longest Common Prefix
  6. 20145235 《Java程序设计》第4周学习总结
  7. vbaexcel
  8. GDCPC2016 省赛随笔
  9. 关于垃圾回收(GC和Marshal)有感
  10. 转: Python集合(set)类型的操作
  11. 偷偷mark下一个
  12. C盘hosts
  13. MVC 5学习总结笔记1
  14. php常用的优化手段
  15. Android 圆角的效果实现
  16. ubuntu下如何安装codeblocks集成开发环境
  17. Android的JDK、SDK、Eclipse的理解
  18. Django(八)下:Model操作和Form操作、序列化操作
  19. React-router杂记
  20. 010 Editor v8.0.1(32 - bit) 算法逆向分析、注册机编写

热门文章

  1. Mosquito的优化——订阅树优化(八)
  2. E11 css hack
  3. 【SPOJ 694】Distinct Substrings
  4. NIO 入门(转)
  5. ubuntu 14 编译视频第三方库ijkplayer,能够在winows下使用
  6. vim修复,telnet安装启动,linux更新软件源
  7. php实现矩形覆盖
  8. php课程 5-19 php数据结构函数和常用函数有哪些
  9. Android多线程研究(9)——线程锁Lock
  10. js进阶 10-8 伪类选择器有哪几类(自己不用,永远不是自己的)