跳到主内容

软件包管理系统

很多很多年, 刚接触linux的时候, 只有小红帽/turbo linux 之类基于rpm 的系统. 安装一个软件基本上很痛苦, 依赖性经常死锁. 后来2003年遇到了debian / ubuntu 就一直用到现在.

Ubuntu 是基于 debian 的版本, 但是没有 debian 对于开源的严格要求. 所以软件方面更多更新. 安装软件只需要 apt-get install app_name 就好了.

再后来就发现, 很多我常用的软件都是有类似功能的.

  • apt for ubuntu
    • 默认 repo 就有很多内容
    • 有时候为了安装最新内容, 需要添加一些第三方的 repo.
  • docker for linux server? 需要研究一下
    • 貌似把依赖都放进去了.
  • pip for python
    • 另外可以用 virtualenv 来隔离环境
  • garden for kivy
  • CPAN for perl
    • 这个就已经有了一些年代了.
  • vundle / pathogen for vim
    • 这个很赞. 改变了我使用 vim 的方式.
    • 没有中央服务器.
    • 只要在配置文件中添加对应插件的网络地址 (特别是github 上的repo), 就可以快速安装了.
  • greasefork/其他网站 for greasemonkey.
    • 这个不能从命令行安装, 必须用浏览器打开对应插件页面才能看到安装按钮.
    • 但是可以手工备份到 dropbox/gdrive 上. 方便之后批量安装.