包管理工具小结

By prince No comments
  • Linux篇

1.RedHat系列(redhat、centos)

常见的安装包格式 rpm包

rpm包管理命令

常用
rpm -ivh xxx 安装RPM包
rpm -Uvh xxx 升级rpm包
rpm -ev xxx 卸载rpm包
rpm -qa|grep xxx 查询已安装rpm包

其他
rpm -q xxx 查看是否已经安装
rpm -qa 查询所有安装的包
rpm -qi xxx 查询软件的描述信息
rpm -ql xxx 查询软件的安装路径:
rpm -qf /etc/yum.conf 查询某个文件是那个rpm包产生

yum包管理命令

常用
yum -y install xxx 安装
yum update xxx 升级
yum remove xxx 卸载
yum search xxx 搜索

其他
yum remove xxx* 批量移除
yum clean all 清除已经安装过的软件包(/var/cache/yum/)
yum list 列出已安装包
yum info xxx 查询软件信息
yum check-update 列出系统中可升级的所有软件

2.Debian系列(debian、ubuntu)

DEB是Debian软件包格式的文件扩展名

dpkg包管理命令

常用
dpkg -i xxx 安装 DEB 包命令
dpkg -i xxx 升级 DEB 包命令 ( 和安装命令相同)
dpkg -r xxx # 卸载 DEB 包命令(不卸载配置文件)
dpkg -P xxx # 卸载 DEB 包命令(卸载配置文件)
dpkg -l | grep xxx 检查是否安装了某个包

其他
dpkg-deb -c xxx 查询 DEB 包中包含的文件列表命令
dpkg –info xxx 查询 DEB 包中包含的内容信息命令
dpkg -l xxx 查询系统中所有已安装 DEB 包

apt-get包管理命令

常用
apt-get install xxx 安装
apt-get remove xxx 卸载(不删除配置文件)
apt-get remove -purge xxx 卸载(删除配置文件)
apt-cache search xxx 搜索
apt-get upgrade 更新已安装的包
apt-get update 更新源索引

其他
apt-cache show xxx 获取包的相关信息,如说明、大小、版本等
apt-get install xxx – – reinstall 重新安装包
apt-get -f install 修复安装”-f = ——fix-missing”
apt-get dist-upgrade 升级系统
apt-get dselect-upgrade 使用 dselect 升级
apt-cache depends xxx 了解使用依赖
apt-cache rdepends xxx 是查看该包被哪些包依赖
apt-get build-dep xxx 安装相关的编译环境
apt-get source xxx 下载该包的源代码
apt-get clean && sudo apt-get autoclean 清理无用的包
apt-get check 检查是否有损坏的依赖

3.Linux包转换工具Alien

1.在Debian系列中使用alien将rpm转换为deb并安装
alien -d package.rpm
dpkg -i package.deb

2.在RedHat系列中使用alien将deb转换为rpm并安装
alien -r package.deb
rpm -ivh package.rpm

  • Ruby篇

1.rvm命令工具

安装

$ curl -L get.rvm.io | bash -s stable
$ source ~/.bashrc
$ source ~/.bash_profile

使用

rvm list known 列出已知的 Ruby 版本
rvm install 2.2.0 安装一个 Ruby 版本
rvm use 2.2.0 切换 Ruby 版本
rvm use 2.2.0 –default  设置为默认版本
rvm list 查询已经安装的ruby
rvm remove 1.8.7 卸载一个已安装版本

2.gem包管理工具

常用
gem -v 检查当前gem版本
gem update –system 更新RubyGems软件
gem update #更新所有包
gem list 列出已经安装过的gem
gem uninstall xxx 卸载xxx gem
gem install mysql2 -v 0.2.6 安装mysql的指定版本

其他
gem list d #列出本地以d打头的
gem query -n ”[0-9]” –local #查找本地含有数字的包
gem search log –both #从本地和远程服务器上查找含有log字符串的包
gem search log –remoter #只从远程服务器上查找含有log字符串的包
gem search -r log #只从远程服务器上查找含有log字符串的包
gem help #提醒式的帮助
gem help install #列出install命令 帮助
gem help examples #列出gem命令使用一些例子
gem build rake.gemspec #把rake.gemspec编译成rake.gem
gem check -v pkg/rake-0.4.0.gem #检测rake是否有效
gem cleanup #清除所有包旧版本,保留最新版本
gem contents rake #显示rake包中所包含的文件
gem dependency rails -v 0.10.1 #列出与rails相互依赖的包
gem environment #查看gem的环境

  • Mac篇

1.brew命令

brew 又叫Homebrew,是Mac OSX上的软件包管理工具,能在Mac中方便的安装软件或者卸载软件, 只需要一个命令

安装

ruby -e "$(curl -fsSL https://raw.githubusercontent.com/Homebrew/install/master/install)"

使用

常用
brew install xxx 安装
brew uninstall xxx 卸载
brew search /xxx*/ 搜索

其他
brew list 出已安装的软件
brew update 更新brew
brew home 用浏览器打开brew的官方网站
brew info 显示软件信息
brew deps 显示包依赖

  • python篇

1.pip包管理命令

pip 是一个安装和管理 Python 包的工具 , 是 easy_install 的一个替换品

安装

On Debian and Ubuntu:

sudo apt-get install python-pip

On Redhat and Centos:

sudo yum install python-pip
wget https://bootstrap.pypa.io/get-pip.py
python get-pip.py

使用

pip install xxx 安装
pip install -U xxx 升级
pip uninstall xxx 卸载
pip search xxx 搜索
pip freeze 列出安装的packages

  • NodeJS篇

1.npm包安装命令

常用

npm -v 版本
npm list 列表已经安装过的npm
npm install xxx 安装软件
npm update xxx 更新
npm remove xxx 删除
npm ls 列出当前安装的了所有包

其他
npm install xxx -g 将包安装到全局环境中
npm update xxx -g 将包更新到全局环境中
npm install xxx –save 安装的同时,将信息写入package.json中
npm init 会引导你创建一个package.json文件,包括名称、版本、作者这些信息等
npm root 查看当前包的安装路径
npm root -g 查看全局的包的安装路径
npm help 帮助,如果要单独查看install命令的帮助,可以使用的npm help install

 

  • Javascript篇

1.bower包管理工具

Bower 是 twitter 推出的一款包管理工具,基于nodejs的模块化思想,把功能分散到各个模块中,让模块和模块之间存在联系,通过 Bower 来管理模块间的这种联系。它可用于搜索、安装和卸载如JavaScript、HTML、CSS之类的网络资源。

安装

npm install bower -g

使用

bower cache bower缓存管理
bower help 显示Bower命令的帮助信息
bower home 通过浏览器打开一个包的github发布页
bower info 查看包的信息
bower init 创建bower.json文件
bower install 安装包到项目
bower link 在本地bower库建立一个项目链接
bower list 列出项目已安装的包
bower lookup 根据包名查询包的URL
bower prune 删除项目无关的包
bower register 注册一个包
bower search 搜索包
bower update 更新项目的包

发表评论

 

此站点使用Akismet来减少垃圾评论。了解我们如何处理您的评论数据